c++自制小游戏——上

这是一个打敌人的小游戏
第一个步骤——定义,引用

#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(" ")
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值