課程
/前端開發
/WebApp
/慕課網2048私人訂制
1、怎么不在移動的路徑上生成新數字啊
2、我是先遍歷為0的位置 再隨機的 ,為什么有時候開始游戲只生成一個和移動后有時候不生成數字啊,用死循環的方法也是這樣
問題2是不是問題1造成的。。
2016-01-22
源自:慕課網2048私人訂制 4-4
正在回答
可以給產生新數字的那個函數加一個延時器(setTimeout()),時間大于動畫執行時間
問題二:開始游戲只生成一個數字 --> 兩個數字生成的位置重疊了。原因可能是你先遍歷為0的位置,然后從這些位置中隨機生成了兩次位置,兩次位置有可能重復。應該把? 遍歷位置+生成一個隨機位置+賦值 ?寫在一個函數里,調用兩次。
問題一: 不在移動的路徑上生成新數字?+?移動后有時候不生成數字 -->我估計是你把隨機生成位置的那個函數寫在了 移動函數的前面,調到后面就是了。
舉報
慕課網這款“2048私人訂制”通過大神老的講解學習到游戲結構的開發
2 回答為什么我向左移動之后有時候不會有新的數字生成
2 回答按left后,數字不能移動到第一列,數字不能相加
1 回答在moveLeft步驟完成后向左移動動畫做完之后數字一閃就消失
2 回答為什么在generateOneNumber函數執行后能夠生成兩個數字?
2 回答為什么我隨機生成的先是數字
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-12
可以給產生新數字的那個函數加一個延時器(setTimeout()),時間大于動畫執行時間
2016-02-27
問題二:開始游戲只生成一個數字 --> 兩個數字生成的位置重疊了。原因可能是你先遍歷為0的位置,然后從這些位置中隨機生成了兩次位置,兩次位置有可能重復。應該把? 遍歷位置+生成一個隨機位置+賦值 ?寫在一個函數里,調用兩次。
問題一: 不在移動的路徑上生成新數字?+?移動后有時候不生成數字 -->我估計是你把隨機生成位置的那個函數寫在了 移動函數的前面,調到后面就是了。