c语言射击类打飞机小游戏感悟

本文介绍了一个使用C语言编写的打飞机小游戏,玩家通过键盘控制飞机移动和射击,游戏中有生命值设定,游戏结束可选择是否重新开始。文章还提到了对原程序的改进,包括增加颜色功能,实现游戏结束后的自动终止,并提供了设置选项以调整游戏参数。通过这个游戏,作者对C语言的掌握得到了提升,认识到自身在编程上的不足,并计划在未来的学习中进行改进。
摘要由CSDN通过智能技术生成

c语言:简单飞机射击小游戏

 

  使用c语言编写一个打飞机小游戏,使用键盘按键来进行游戏,操作方法是“a”“d”“w”或者“←”“↑”“→”来控制攻击、左、右,击中敌机可获得积分,被敌机撞中死亡一次,每次游戏有3次机会,机会用光则游戏结束后可选择是否重新开始游戏。

    

改进:增加了颜色函数,使得游戏看起来更加的舒适;增加了终止函数,使游戏在死亡三次后自动结束游戏,并且可以选择是否重新开始游戏;另外增添了设置函数,使得可以对游戏进行设置,改变游戏大小,调整飞机运行速度等等,是游戏更加的人性化。

 

内容编写出c语言代码,运行程序,并调试程序,最终实现游戏的功能。本程序主要包含游戏控制函数、设置是否继续游戏函数、输出函数、子弹移动函数、敌机移动函数、设置函数、菜单函数等7个主要函数,包含了不同的功能,对原来的程序作出了很大的改进,用到的主要语句有getche语句、for语句、while语句、printf语句、switch语句等等,添加了颜色函数,实现了诸多功能。可以在页面上显示制作人的主要信息等等

 

源代码:

  

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <time.h>

#define N 35

void print(int [][N]);//输出函数

void movebul(int [][N]);//子弹移动函数

void movepla(int [][N]);//敌机移动函数

void setting(void);//设置函数

void menu(void);//菜单函数

int scr[22][N]={0},pl=9,width=24,speed=3,density=30,score=0,death=0;//全局变量:界面、我机初始位、界面宽度、敌机速度、敌机密度、得分、死亡

main(void)

{

    menu();

    

int i=0,j=0;

    scr[21][pl]=1;

    scr[0][5]=3;

    

    while(1)

    {

  if(kbhit())

  • 12
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值