js實現(xiàn)鼠標(biāo)控制炮臺效果(2020年10月8日)
2021-02-25 20:37 作者:阿-岳同學(xué) | 我要投稿

說明
大二上學(xué)期國慶節(jié)在圖書館下午所做,基于一定的js基礎(chǔ),想利用定時器函數(shù)等方法寫出發(fā)射炮臺的效果。所有效果和代碼均為獨自設(shè)計,未參考相應(yīng)項目。代碼的設(shè)計、格式、結(jié)構(gòu)、以及算法、數(shù)學(xué)公式還有很大的改進和提升空間。在此先記錄一下。
操作和使用
wasd
鍵移動炮臺位置鼠標(biāo)移動到某一位置并點擊,可以讓炮臺發(fā)射炮彈
發(fā)射炮彈的速度和點擊位置距炮臺中心點的距離成正比
效果圖

源代碼
待改進
移動很卡頓,沒有游戲的那種物理驅(qū)動的感覺
鼠標(biāo)位置轉(zhuǎn)化成炮臺瞄準(zhǔn)角度時公式選用不好,在垂直位置時會卡頓一下
標(biāo)簽: