基于canvas的飞机大战游戏设计思路和实现代码

时间:2022-07-18 16:45:14
【文件属性】:

文件名称:基于canvas的飞机大战游戏设计思路和实现代码

文件大小:789KB

文件格式:RAR

更新时间:2022-07-18 16:45:14

前端 canvas 游戏开发

基于canvas的飞机大战游戏设计思路和实现代码,其中包含一些技术功能:背景图片的循环上下移动、敌机的随机生成、三种类型的敌机不同速度表示、利用鼠标控制战机的移动、敌机与战机的碰撞检测、战机的边缘检测、子弹的发射过程(包含生成和移动),子弹与敌机的碰撞检测、敌机的爆炸动画循环、战机的爆炸动画循环、计分器与计时器的显示与消失、声音的播放与结束、背景音乐的循环播放、游戏的三大界面(开始界面、运行界面、结束界面)、其中结束界面又包含成功界面和失败界面、还有按钮的控制操作。


【文件预览】:
project
----images()
--------aircraft_explode_2.png(16KB)
--------failure.png(16KB)
--------Enemy_3_3.png(41KB)
--------enemy2_explod_1.png(11KB)
--------enemy2_explod_3.png(13KB)
--------enemy3_explod_3.png(53KB)
--------enemy3_explod_6.png(10KB)
--------success.png(24KB)
--------background.png(36KB)
--------enemy3_explod_5.png(59KB)
--------aircraft_explode_4.png(4KB)
--------aircraft_explode_1.png(14KB)
--------bullet.png(1KB)
--------enemy3_explod_2.png(48KB)
--------enemy1_explod_1.png(4KB)
--------Enemy_2_1.png(9KB)
--------aircraft_explode_3.png(17KB)
--------end.png(14KB)
--------enemy3_explod_4.png(66KB)
--------Enemy_3_2.png(39KB)
--------Enemy_3_1.png(39KB)
--------enemy1_explod_3.png(6KB)
--------Enemy_2_2.png(9KB)
--------enemy1_explod_2.png(4KB)
--------start.png(5KB)
--------enemy2_explod_2.png(12KB)
--------enemy3_explod_1.png(43KB)
--------aircraft_2.png(12KB)
--------Enemy_1.png(4KB)
--------enemy1_explod_4.png(3KB)
--------enemy2_explod_4.png(4KB)
--------aircraft_1.png(12KB)
----enemy.js(4KB)
----background.js(2KB)
----state.js(1KB)
----aircraft.js(1KB)
----demo.js(1KB)
----bullet.js(1KB)
----resource()
--------bgmusic.mp3(115KB)
--------booming.WAV(15KB)
--------death.mp3(14KB)
--------shoot.mp3(8KB)
--------failure.mp3(18KB)
--------success.mp3(9KB)
----demo.html(629B)
----script.js(3KB)

网友评论