c语言小游戏编程.pdfVIP

  • 28
  • 0
  • 约4.01千字
  • 约 4页
  • 2020-09-10 发布于天津
  • 举报
程序设计实践 大作业 学号: 姓名: XXX 班级:信息 10-3 班 实验题目:射击类飞机游戏 成绩: 一.实验题目: 射击类飞机游戏 二.实验目的: 通过 c 语言编写一个射击类的打飞机小游戏, 可以通过键盘来进行游戏, 操作方法是 “a” “d ”“w”或者“←” “↑”“→”来控制,击中敌机可获得积分,被敌机撞中死亡一次,每 次游戏有 3 次生还机会,游戏结束后可选择是否重新开始游戏…… 三.对游戏的改进: 这个游戏是我对一个小游戏进行的改造升级版, 添加了颜色函数、 终止函数, 选择类函 数,使游戏实现了可以终止,不再是分数、死亡数一直增加但是没有结束的情况; 增加了颜 色函数, 使得游戏看起来更加的舒适; 增加了终止函数, 使游戏在死亡三次后自动结束游戏, 并且可以选择是否重新开始游戏; 另外增添了设置函数, 使得可以对游戏进行设置, 改变游 戏大小,调整飞机运行速度等等,是游戏更加的人性化…… 四.实验内容 编写出 c 语言代码, 运行程序, 并调试程序, 最终实现游戏的功能。本程序主要包含游 戏控制函数、 设置是否继续游戏函数、 输出函数、 子弹移动函数、 敌机移动函数、 设置函数、 菜单函数等 7 个主要函数, 包含了不同的功能, 对原来的程序作出了很大的改进, 用到的主 要语句有 getche 语句、 for 语句、 while 语句、 printf 语句、 switch 语句等等,添加了颜色函 数,实现了诸多功能。可以在页面上显示制作人的主要信息等等…… 【流程图见打印版】 五. 源程序: #define N 35 #define up 72 #define left 75 #define right 77 void run();2. 小 ); switch(getche()) { case 1:width=34;break; case 2:width=24;;break; default:printf(\n 错误,请重新选择 ...\n); sw=1; } }while(sw); do { sw=0; printf(\n 请选择敌机密度: 1.大 2. 中 3.小 ); switch(getche()) { case 0:density=10;break; case 1:density=20;break; case 2:density=30;break; case 3:density=40;break; default:printf(\n 错误,请重新选择 ...\n); sw=1; } }while(sw); do { sw=0; printf(\n 敌机的飞行速度: 1.快 2. 中 3.慢 ); switch(getche()) { case 1:speed=2;break; case 2:speed=3;break; case 3:speed=4;break; default:printf(\n 错误,请重新选择 ...\n); sw=1; } }while(sw); for(i=0;i22;i++) for(j=0;j45;j++) scr[i][j]=0; scr[21][pl=9]=1; printf(\n 按任意键保存 ...); getch(); } void run() { system(color

文档评论(0)

1亿VIP精品文档

相关文档