这是一个打敌人的小游戏
第一个步骤——定义,引用
#include <stdio.h>//printf输出
#include <Windows.h>//光标移动
#include <conio.h>//getch函数
#include <ctime>//获取时间做随机数
//飞机的移动 飞机坐标x 飞机坐标y 敌人坐标x 敌人坐标y 子弹坐标x,y 没用的东东 钱 射击距离 血量
char feiji_yd, vip; int fj_x = 4, fj_y = 7; int ex = 7, ey = 9; int z_x, z_y, slp = 30, mony, zd = 3, hp[2] = {
0,100 };
void feiji(); void toxy(int, int); void bong(); void shangc(); void yh();
//飞机函数 坐标函数togoxy 子弹函数 商店 扣血
接下来是主 feiji函数
void feiji() {
while (1)
{
feiji_yd = _getch();
yh();//判断是否扣血
switch (feiji_yd)//控制飞机
{
case 'w':
if ( ((fj_y-1)!=ey|| fj_x!=ex)&&(fj_y!=0))
fj_y -= 1;
break;
case 's':
if (((fj_y + 1) != ey|| fj_x != ex)&&(fj_y!=26))
fj_y += 1;
break;
case 'a':
if (((fj_x - 1) != ex || fj_y != ey)&&( fj_x != 0))
fj_x -= 1;
break;
case 'd':
if ( ((fj_x + 1) != ex || fj_y != ey) && (fj_x != 64))
fj_x += 1;
break;
case 'g':
toxy(fj_x, fj_y); printf("A");
bong();
break;
case'b':
shangc();
break;
}
toxy(65, 1);
printf("mony=%d ", mony);//显示 钱和生命值
toxy(65, 2);
printf("hp=%d ", hp[1]);
Sleep(slp);
toxy(fj_x, fj_y); printf("A");//删除前一个打印的飞机
if (feiji_yd == 'a') {
toxy(fj_x + 1, fj_y); printf(" ")