计算机技术基础课程设计
C语言
设计报告
题目:简单潜艇大战
一、 选题背景:
随着人们生活水平的提高,人们对精神生活的要求也随之提高了,当然,娱乐也成了人们生活中必不可少的一部分,为此,我用C语言编辑了一个简单的简单潜艇大战游戏程序。它操作起来简单方便,运行速度快。
二、设计思想:
简单潜艇大战就是玩家和电脑对战的游戏,玩家在确保本身不被敌人击中的情况下击中敌人则得分,若被敌人击中游戏结束。此程序利用了if,for,while等多种语句进行了编译,而且多次使用了for语句进行了循环,用if语句进
行操作,if语句是用来处理条件选择的一种语句。此游戏可以任意移动玩家的位置。
三、程序流程图
开始 图形初始化 玩家 敌人 判断是否攻击敌人 否 判断是否攻击玩家 否 (敌人在攻击范围之内) (玩家在攻击范围之内)
四、程序清单
#include
char key_state[128],key_pressed[128];/*键盘操作用的变量*/ int score=0;/*得分*/
char scorestr[10];/*输出分数的变量*/ struct Fire/*子弹的结构体*/ { int x; int y;
int start;/*是否发射炮弹*/
}amyfire[6];/*屏幕上最多有5个敌人可以发子弹*/ struct Play/*玩家的结构体*/