Vector2int16

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

Vector2int16 數據類型代表在 2D 空間中的向量,其中每個組件都有 簽名 16 位整數 。它與 Vector2 相似,允許相同的算術操作,但缺少常用的向量函數。

Vector2int16 不應該 混淆:

  • Vector2 , 一個更精確的 實現 2D 向量 和完整的實現。
  • Vector3int16 , 類似的實現 3D 向量。

對於每個組件:

  • 下限是-2 15 或 -32,768 。
  • 上限 上限 是 2 15 − 1,或 32,767

轉換為 Vector2

要將 轉換為 , 請傳送每個 組件 的 到 :


local vector2int16 = Vector2int16.new(1, 2)
local vector2 = Vector2.new(vector2int16.X, vector2int16.Y)
print(vector2) --> 1, 2

傳送整個 Vector2int16Vector2.new() ,因為建造者會將 Vector2int16 解釋為 0 內的參數 無產生錯誤 。如果您執行任何以下操作,可能會導致沉默邏輯錯誤:


local vector2int16 = Vector2int16.new(1, 2)
local vector2 = Vector2.new(vector2int16)
print(vector2) --> 0, 0

數學運作

下列數學操作適用於 Vector2int16 資料輸入。對於所有操作,請注意與簽名的 16 位元整數相關的界限,如先前所述。


<td>說明</td>
</tr>
</thead>
<tbody>
<tr>
<td><code>數據類型。Vector2int16</code> <code>+</code> <code>數據類型。Vector2int16</code></td>
<td>產生一個 <code>數據類型。Vector2int16</code> 其組成部分是操作端的各自組成部分的總和。</td>
</tr>
<tr>
<td><code>數據類型。Vector2int16</code>   <code>-</code>   <code>數據類型。Vector2int16</code></td>
<td>產生一個 <code>數據類型。Vector2int16</code> 其組成部分是操作端的各自組成部分的差異。</td>
</tr>
<tr>
<td><code>數據類型。Vector2int16</code> <code>*</code> <code>數據類型。Vector2int16</code></td>
<td>產生一個 <code>數據類型。Vector2int16</code> 其組成部分是操作變量的各自組成部分的產品。</td>
</tr>
<tr>
<td><code>數據類型。Vector2int16</code> <code>/</code> <code>數據類型。Vector2int16</code></td>
<td>產生一個 <code>數據類型。Vector2int16</code> 其組成部分是操作數各自組成部分的乘數。分割的結果會被回合到小數位。</td>
</tr>
<tr>
<td><code>數據類型。Vector2int16</code>   <code>*</code>   <code>數字</code></td>
<td>產生一個 <code>數據類型。Vector2int16</code> 其組成部分是各自 <code>數據類型。Vector2int16</code> 組成部分和數字 (因子) 的產品。此操作是遞增的。</td>
</tr>
<tr>
<td><code>數據類型。Vector2int16</code>   <code>/</code>   <code>數字</code></td>
<td>產生一個 <code>數據類型。Vector2int16</code> 其組成部分是各自 <code>數據類型。Vector2int16</code> 組成部分和數字 (分數) 的乘數。分割的結果會向零減少。</td>
</tr>
</tbody>
操作

概要

建構子

屬性

數學算式

建構子

new

返回新的 Vector2int16 ,給予 x 和 y 組件。非整數組件會被圓減。

零件必須落在[-215、215範圍內)。如果超出此範圍,整數溢出可能發生。例如,提供 32,768 (等於 2 15 ) 作為組件超出了 16 位整數,因此組件變成 -32,768 (等於 -2 15 )。

參數

屬性

Vector2int16 的 x 坐標,也可在其小寫變體中使用。

Vector2int16 的 y 坐標,也可在其小寫變體中使用。

數學算式

Vector2int16 + Vector2int16 : Vector2int16

產生一個 Vector2int16 其組件是操作端的各自組件的總和。請注意與簽名的 16 位元整數相關的邊界,如先前所述。

Vector2int16 - Vector2int16 : Vector2int16

產生一個 Vector2int16 其組件是操作端子各自組件的差異。請注意與簽名的 16 位元整數相關的邊界,如先前所述。

Vector2int16 * Vector2int16 : Vector2int16

產生一個 Vector2int16 其組件是操作端的各自組件的產品。請注意與簽名的 16 位元整數相關的邊界,如先前所述。

Vector2int16 / Vector2int16 : Vector2int16

產生一個 Vector2int16 其組件是操作端的各自組件的乘數。分割的結果會被回合到小數位。請注意與簽名的 16 位元整數相關的邊界,如先前所述。

Vector2int16 * number : Vector2int16

產生一個 Vector2int16 其組件是各自 Vector2int16 組件和數字(因子)的產品。此操作是遞增的。請注意與簽名的 16 位元整數相關的邊界,如先前所述。

Vector2int16 / number : Vector2int16

產生一個 Vector2int16 其組件是各自 Vector2int16 組件和數字(分數)的乘數。分割的結果會向零減少。請注意與簽名的 16 位元整數相關的邊界,如先前所述。