01/10/2018, 17:44

Vấn đề random của từng đối tượng

Mình đang có một cái project cờ cá ngựa, có 4 đối tượng là RedPlayer, YellowPlayer, GreenPlayer, và BluePlayer. Mỗi đối tượng đều mang hai thuộc tính là FirstBlock và SecondBlock (cho cái xúc xắc) và hai giá trị này mỗi lần được set thì đều được random trước khi get rùi đem hiện thành số trên xúc xắc.

Vấn đề của mình là debug , thì cứ lắc 4 lần (cứ một lần thì set thuộc tính FirstBlock và SecondBlock random một lượt rùi get, cho hiển thị số trên màn hình) thì RedPlayer, YellowPlayer, GreenPlayer và BluePlayer lại có số chỉ xúc xắc giống nhau (trong khi mình nghĩ là nó phải khác nhau).

Cao nhân nào chỉ giáo giúp em ạ

rogp10 viết 19:46 ngày 01/10/2018

Thực tế thì 4 player đều lắc chung một chén xí ngầu mà (global state) sao phải xài riêng tốn chỗ.

Do dùng PRNG set seed = time thì phải => 4 cái seed như nhau. Muốn làm vậy thì phải có hàm TRNG set 4 cái seed.

Nguyễn Thành Danh viết 20:00 ngày 01/10/2018

Thanks cao nhân ạ, em sửa được rùi

Bài liên quan
0