文件名称:asteroids:带有键盘“双杆”控制方案的小行星
文件大小:136KB
文件格式:ZIP
更新时间:2024-06-08 06:06:55
JavaScript
小行星:双棍 关于 我使用JavaScript,HTML canvas和少量jQuery创建了这个Asteroids游戏演示。 我从不喜欢传统的小行星控制方案,因此我选择实施现代的双杆控制方案。 这种方案的好处在于,它可以更精确地控制船只,从而提供更好的手感和游戏体验。 下面列出的所有功能都是在不使用任何库或框架的情况下手动完成的,目的是开发自己JavaScript和canvas问题解决技能。 特征 大量的三角函数 捕获的所有对象运动均作为单位矢量和大小 船的角度由射击或运动矢量的反正切确定 船舶矢量是通过将推力和电流矢量的单位矢量与随附的幅度系数相结合来计算的。 输入平滑多个输入可以顺利注册,因此,按下或按下的顺序不会意外更改所需的运行行为。 雪碧动画手工计算的爆炸和飞船动画以及盾牌闪烁 动态动画 船舶推进器在移动时动画,在静止时关闭 视差星的漂移随船的移动而略有不同 在不射击时将飞
【文件预览】:
asteroids-gh-pages
----css()
--------stylesheet.css(841B)
----.gitignore(10B)
----README.md(2KB)
----index.html(1KB)
----lib()
--------game.js(5KB)
--------HuD.js(879B)
--------util.js(1KB)
--------jquery-2.1.1.js(242KB)
--------displays.js(515B)
--------bullet.js(908B)
--------levelUp.js(429B)
--------background.js(1KB)
--------keymaster.js(8KB)
--------asteroid.js(3KB)
--------gameView.js(1KB)
--------movingObject.js(1KB)
--------ship.js(4KB)
--------specialEffects.js(2KB)
----assets()
--------ship.gif(4KB)
--------rock1.png(3KB)
--------rock_s2.png(3KB)
--------pause_screen.png(25KB)
--------rock_s3.png(3KB)
--------explosion.png(2KB)
--------rock_s1.png(3KB)
--------rock_m1.png(3KB)
--------rock_m2.png(3KB)
--------sprite_sheet.png(1KB)
--------invinciblebubble.png(1KB)