[精讚] [會員登入]
3754

scratch 不重覆隨機取陣列值

隨機取數是在設計遊戲時, 很常用到的技巧 最簡單的就是使用運算積木裡的隨機取數範圍 但是, 如果我是想全部取出且不重覆,

分享此文連結 //n.sfs.tw/14724

分享連結 scratch 不重覆隨機取陣列值@igogo
(文章歡迎轉載,務必尊重版權註明連結來源)
最後編修
2020-08-18 15:28:12 By igogo
 

 

 

隨機取數是在設計遊戲時, 很常用到的技巧

最簡單的就是使用運算積木裡的隨機取數範圍

 

但是, 如果我是想全部取出且不重覆,  這樣取到最後就會容易發生已經重覆了需要重取的機會

 

初始原始清單裡有1-10的值,  再執行10次隨機取, 如果沒有在隨機清單裡, 就加入隨機清單

 

 

使用重覆..直到隨機清單長度等於10   ,  嚐試取到全部

 

 

 

count都超過至少20次

 

如果是隨機取1-100  的count值

 

 

這樣較沒效率,  可以改用以下作法,  

每次都在原始清單裡隨機取,並記錄該值的index值, 加到隨機清單後也同時把原始清單的該index刪除

END

你可能感興趣的文章

xlsx 資料不固定欄位如何讀取並儲存 xlsx 資料不固定欄位如何讀取並儲存 類型1 序號,競賽項目,學校,參賽者,指導教師,帳號,密碼 類型2 (多了隊員)

hoc2018灑水機器人 灑水機器人的工作是替行道樹灑水,機器人的灑水範圍有限(左前方、左方、左後方),請寫程式控制機器 人判斷須灑水的狀況。每顆

scratch 不重覆隨機取陣列值 隨機取數是在設計遊戲時, 很常用到的技巧 最簡單的就是使用運算積木裡的隨機取數範圍 但是, 如果我是想全部取出且不重覆,

利用google apps script 將Google sheet 中兩個工作表中的資料對應 如何整理google測驗收回來的學生資料

scratch3 計算得分排名 scratch3 得分排名

[scratch2] 分數排名 在清單中隨机產生5名學生的考試分數, 再利用另一個清單排名 想法, 分數愈高者排名愈好, 例如名次是第5名, 那分數是最

隨機好文

[vue.js] 動態的props 做parent-child components 雙向綁定 vue.js props components camel-case

download a file from spring boot controllers ownload a file from spring boot controllers

臺中市校務雲端系統與Windows AD帳號整合(1) active directory,ldaps,雲端校務系統

雲端校務系統與OPENLDAP帳號整合(1) 本文件目標是為做單一帳號整合, 使用校端更改密碼服務, 將雲端校務系統的帳密同步至校內LDAP server, 並讓SA

臺中市雲端校務系統與Windows AD帳號整合(8) 三 開機啟動服務 3-1 Windows Server上隨系統開機啟動服務 寫一個bat檔 cd C:UsersAdmi