Random

Hiển Thị Bản Đã Lỗi Thời

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Dữ liệu Random tạo ra các số ngẫu nhiên và hướng.

Tóm Tắt

Người Tạo

Phương Pháp

Người Tạo

new

Tham Số

seed: number

Mẫu mã

Datatype.Random

local max = 2147483647 -- use a large integer
local seed = math.random(max)
local generator = Random.new(seed)

Phương Pháp

NextInteger

Đưa ra một hệ số số ngẫu nhiên [min, max] .

Tham Số

min: number
max: number

Lợi Nhuận

NextNumber

Đưa ra một số ngẫu nhiên [0, 1] .

Lợi Nhuận

NextNumber

Đưa ra một số ngẫu nhiên giả định đều ở [min, max] .

Tham Số

min: number
max: number

Lợi Nhuận

Shuffle

void

Đổi đều hàng đợi trong tb trong khi sử dụng NextInteger để chọn mục chỉ. Nếu có bất kỳ nil "hộp" trong hàng đợi của bảng, 1> Shuffle1> đổ lỗi, vì đổi hàng có thể thay đổi

Phần hashing của tb được lưu tỏa. Không có metamethode của tb được gọi.

Cấu hình shuffle được định nghĩa là một cấu hình Fisher-Yates shuffle, vì vậy số lượng các cuộc gọi NextInteger được đảm bảo là tương tự giữa các phiên bản của máy chủ cho một kích thước bảng cụ thể.

Tham Số

tb: table

Lợi Nhuận

void

NextUnitVector

Trả về một vectơ đơn vị với hướng hướng dẫn ngẫu nhiên. Các vectơ được trả từ chức năng này được phân bố đồng đều trên cả hộp sphere của đơn vị.

Lợi Nhuận

Một vektor đơn vị với hướng chỉ giả dối.

Clone

Trả lại một đối tượng Ngẫu nhiên mới với cùng một trạng thái như đối tượng gốc.

Lợi Nhuận