今儿个心血来潮,想搞个飞行射击的单机游戏耍耍。以前就特喜欢玩这种biubiubiu的游戏,简单粗暴,还解压。这回准备自己动手,丰衣足食!
准备阶段
得有个目标。不能瞎搞,得有个大概的框架。咱就弄个简单的,能控制飞机移动,发射子弹,击中敌机就完事。
...
今儿个心血来潮,想搞个飞行射击的单机游戏耍耍。以前就特喜欢玩这种biubiubiu的游戏,简单粗暴,还解压。这回准备自己动手,丰衣足食!
准备阶段
得有个目标。不能瞎搞,得有个大概的框架。咱就弄个简单的,能控制飞机移动,发射子弹,击中敌机就完事。
然后,上网搜搜资料,发现好多人都推荐用一些现成的游戏引擎,但我这回就想自己从头写,不用那些个花里胡哨的。
开工
咱先画个飞机。这玩意儿也不用太好看,能看出是个飞机就行。我直接用画图软件画个三角形,凑合着用。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
然后,就是让这飞机能动起来。我琢磨着,用键盘控制方向,按下“W”就往上飞,“S”就往下飞,“A”和“D”分别控制左右移动。写几行代码,还真能动!
加点料
光能动还不行,得能打呀!我又开始琢磨怎么发射子弹。这回我画个小圆点当子弹,按下空格键就发射。又是一通敲键盘,子弹也能biubiubiu的飞出去。
有子弹,就得有敌人。我又画个方块当敌机,让它从屏幕右边往左边飞。这回稍微复杂点,得让敌机自己动,还得判断子弹有没有打中它。
碰壁与解决
- 敌机只会傻乎乎地直线飞,一点挑战都没有。我就想,得让它有点随机性,比如上下移动一下。
- 然后,我又发现子弹打中敌机后,敌机啥反应都没有。这不行,得让敌机被击中后消失,或者爆炸啥的。
- 我还发现一个问题,就是子弹和敌机都只有一个,玩起来没意思。得搞成一堆一堆的,才刺激。
为解决这些问题,我可没少费劲。上网查资料,看别人的代码,自己也瞎琢磨,总算是把这些问题都给解决。
最终成果
经过一番折腾,我的飞行射击小游戏终于有点样子。虽然画面简陋,但是玩起来还挺带劲。能控制飞机躲避敌机的攻击,还能发射子弹击落敌机,成就感满满!
这回的实践经历,让我对游戏开发有更深的理解。虽然过程有点曲折,但是最终的结果还是让人满意的。以后有时间,我还想继续完善这个小游戏,让它变得更好玩!