看板 Flash 關於我們 聯絡資訊
※ 引述《aquarianboy (一路好走..)》之銘言: : ※ 引述《pm2001 (對不起謝謝再見)》之銘言: : : 需要這麼麻煩嗎......-_- : : 直接把1~16格放入1~16 : : 然後用rand產生任兩個1~16的數 : : 把這兩格互換 : : 看是要換個二十次或怎樣的 : : 這樣就行了 : : 也省掉很多無謂的比較,像已經擺完了15個,第16個根本不需要算 : 嗯,感覺原po好像把故事說得有點複雜了 : 不重複亂數的方法,其實就跟發撲克牌一樣 : 每張牌本身就不會重複了,所以隨便取也不會重複(除非出老千或是特異功能) : 如同pm2001大大說的 : 把每個格放進1-16的數字 : 然後每次抽掉一格(發牌),抽出來的應該就不會重複了 喔 原來大家都有這種需求喔 之前我有一篇文章也是貼上我自定的函數 在某個範圍之內取出幾個數字 也是用類似上面a大和p大說的方式..... 但是還沒認真去想這件事情之前 我是用原po的方式 哈~ 只是c語言我就不清楚有沒這樣的寫法....太久沒碰了 不過那個int()好誘人啊.... : 貼上一段之前寫的function : 可以一次從M個數字裡抽出N個不重複的數字 : 供你參考 :) : http://www.eddie.com.tw/FlashLabs/Examples/randomNum/getRandomNumber.rar 我的天啊 flash 8的檔案?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.141.5.190
aquarianboy:我加了一個mx版本的,檔名改成getRandomNumber_mx.rar 11/24 22:30
jonathanmeow:感謝 看了一下 感覺不約而同的寫的好像 11/25 21:54
jonathanmeow:這給了我莫大的勇氣 我已經可以跟上大家的思緒了... 11/25 21:54
jonathanmeow:但是還有待努力 倒是那鍋var下與不下的差異何在呢? 11/25 21:54