ಠ_ಠ
來問問有沒有擅長Javascript的善心旅人想要幫幫老師教太廢、但得生出一個專題的程式小廢渣

詳細問題收在留言
ಠ_ಠ
我跟同學想做一個簡單的節奏遊戲,目前是用canvas畫出了會向下墜的方塊,但是卡在該怎麼讓跟在我們指定的時間掉下去
ಠ_ಠ
有考慮過在時間點寫成一個陣列、寫一個計時器,當計時器的秒數與陣列內的指定秒數相同時跑一個方塊下來,且掉落的方塊是隨機的、不指定軌道(因為我們沒有要做長按、雙鍵等等功能,所以想讓方塊是隨機掉落的增加一點有趣程度) 但是礙於技術不足不知道該怎麼實行,上網也爬不到類似做法
ಠ_ಠ
我跟組員都是程式很爛的那種完全不知道為什麼唸這個系為什麼要修這麼課...我在哪裡我是誰...
ಠ_ಠ
老師只會講幹話教的都沒人懂,其他同學也都各自在忙自己的作業、也不好意思一直打擾人家才來匿名提問,打擾到非常抱歉
ಠ_ಠ
如果看不懂問題可以再跟我說,不確定這樣表達的夠不夠清楚,剩下其他的功能我們應該能想辦法解決,這個最重要的東西偏偏不會弄...救命為什麼我要做這個嗚嗚嗚
ಠ_ಠ
duck5287: 因為這堂課是JS,所以就是只能用這樣寫...JS含量不夠多會被老師質疑
python7447
js不適合做這種東西......
ಠ_ಠ
python7447: 上網看過的感想也是...但既然已經開始了還是想嘗試看看
aries7319: 謝謝,我回去研究看看!
ಠ_ಠ
duck5287: 目前有將該陸續實行的流程寫下來了,回去之後會把譜設計出來!
非常感謝花了這麼多時間將您的看法跟我說
ಠ_ಠ
duck5287: 就像我上面說的,節奏遊戲不是應該在某些特定的時間點需要按下按鍵嗎?目前我的想法是把那些秒數寫下來(ex.在第1、3、6、7、8、10...等秒的時候是我必須按下按鍵的時間點)
但寫出來之後不知道該怎麼跟我原本寫好的程式連結
現在介面大概是長這樣,不知道我畫圖出來有沒有比較好理解🤔-> https://images.plurk.com/75EP7Jnk3MlbARUfJnj9Pb.jpg
ಠ_ಠ
掉落的方塊是分開的function(雖然只是x的位置不同XD)
例如在第一個節奏點的時候我希望能掉落一個方塊、第二個節奏點能夠再另外掉落一個方塊,像是OSU那樣,卡住的地方就是該怎麼完成這件事
ಠ_ಠ
duck5287: 對不起問這個問題可能像個白痴,但是我找不到上面那個打磚塊的刷新函式在哪裡...
ಠ_ಠ
duck5287: 哦哦,那我掉方塊的函式是寫在那裡面沒錯!
只是我不知道該如何在時間點的時候呼叫掉方塊的的函式,所以我應該真的非常土炮的寫當計時器到幾秒的時候呼叫一次畫方塊函式嗎?
ಠ_ಠ
duck5287: 把原本的寫法的改成上面那個draw()的寫法,把requestAnimationFrame寫上去,結果跑不出來
ಠ_ಠ
謝謝鴨鴨,我再研究研究發生什麼問題
ಠ_ಠ
duck5287: 放console.log看他應該是有在運作的,根據那個遊戲架構說建議把setInterval換掉會跑得比較順,但我改成那個之後反而沒辦法運行,在看是不是我想做的不太適合那個方法
載入新的回覆