Re: [程式] 連線對戰的隨機數
※ 引述《hirabbitt (兔子)》之銘言:
: 請問一下
: 我做了一個連線遊戲
: 還算可以玩
: 直到我加了某一個隨機的元素
: 因為我在傳送資料時並沒有將這隨機數一起傳送出去
: 所以導致兩位玩家自己算自己的隨機
: 想請問在不傳送隨機數的情況下
: 有沒有可能讓兩邊的隨機數一樣呢?
: 謝謝
不知道你的亂數是要server算再丟給client 還是client端自己算..
不過自訂一個亂數表應該都可以解決~
(server算的話 次數跟時機也都一樣的話.. 好像就不用自訂亂數表了)
int myrand(unsigned int myHoldRand) {
myHoldRand = myHoldRand * 1103515245 + 12345;
return (int)(myHoldRand % 0x80000000);
}
server給兩邊同一組 seed..
然後呼叫seed = myrand(seed);
每次取出來的應該就都會一樣了.. 就算有一個取比較快.. 另一個取比較慢
得到的亂數次序都會一樣..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.255.218
→
06/27 12:41, , 1F
06/27 12:41, 1F
推
06/27 22:12, , 2F
06/27 22:12, 2F
→
06/27 22:13, , 3F
06/27 22:13, 3F
→
06/27 22:15, , 4F
06/27 22:15, 4F
→
06/27 22:15, , 5F
06/27 22:15, 5F
→
06/27 22:45, , 6F
06/27 22:45, 6F
→
06/27 22:46, , 7F
06/27 22:46, 7F
→
06/27 22:48, , 8F
06/27 22:48, 8F
→
06/27 22:48, , 9F
06/27 22:48, 9F
→
06/28 05:15, , 10F
06/28 05:15, 10F
討論串 (同標題文章)
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
163
240
14
15