我制作了一個(gè)非?;镜?D游戲,您必須擊落來自5條不同軌道的敵人。我創(chuàng)建了一個(gè)2D數(shù)組(軌道)來存儲(chǔ)敵人,投射物的位置。該陣列的寬度為790,因?yàn)檐壍赖拈L度為790像素。我正在使用游戲循環(huán)來更新和渲染,效果很好。但是,因?yàn)檠h(huán)受計(jì)算機(jī)性能的影響,所以我使用ScheduledExecutorService類執(zhí)行敵人的移動(dòng)和生成,但由于某種原因它無法正常工作,因此敵人不會(huì)移動(dòng),有時(shí)甚至不會(huì)生成和彈丸不動(dòng)。該程序沒有給出錯(cuò)誤,只是無法正常工作。我檢查了一下,沒有語法錯(cuò)誤,至少在我所知的范圍內(nèi),我也找不到任何邏輯問題。請(qǐng)給出簡短但不太復(fù)雜的答案,因?yàn)槲胰匀皇浅鯇W(xué)者。如果有人可以告訴我是否有一種優(yōu)化該游戲以不消耗25%-30%的CPU的方式,我也將非常高興。
添加回答
舉報(bào)
0/150
提交
取消