C++:简易的空战游戏
1.游戏编写的基本思路: **0.建立x,y轴:**横向表示y轴,纵向表示x轴,零点在左上角。 定义飞机的位置为position_x, position_y,按下“WASD”分别使position_x, position_y的值增大或减小以实现飞机移动。 定义子弹的位置为bullet_x, bullet_y,定义敌机位置enemy_x, enemy_y,定义得分score,定义等级level,定义难度hard。 利用gotoxy函数防止屏幕闪烁,利用HideCursor()函数隐藏光标,使画面平静,防止闪烁。 (主函数中调用了5个函数) **1.startshow():**显示开始界面。其中包含了对游戏操作的说明。 **2.startup():**数据初始化。定义了游戏界面x轴为18,y轴为30,飞机的初始位置、子弹和敌机的位置、分数、等级、难度的初始化。 然后在while(分数>=0)中的循环里包含了以下3个函数。 * 3.show(): 显示画面。调用gotoxy(0,0),使光标移动到原点位置,以下重画清屏。输出飞机“ ”,输出子弹“o”,输出敌机“@”,并输出显示分数、等级等信息。 **4.updateWithoutInput():**与用户输入无关的更新。关于一些自动更新。当飞机的位置与敌机的位置重合时,分数减1,敌机纵坐标为0,横坐标在界面内随机出现