好文档 - 专业文书写作范文服务资料分享网站

计算机技术基础(c语言)课程设计-潜艇大战

天下 分享 时间: 加入收藏 我要投稿 点赞

计算机技术基础课程设计

C语言

设计报告

题目:简单潜艇大战

一、 选题背景:

随着人们生活水平的提高,人们对精神生活的要求也随之提高了,当然,娱乐也成了人们生活中必不可少的一部分,为此,我用C语言编辑了一个简单的简单潜艇大战游戏程序。它操作起来简单方便,运行速度快。

二、设计思想:

简单潜艇大战就是玩家和电脑对战的游戏,玩家在确保本身不被敌人击中的情况下击中敌人则得分,若被敌人击中游戏结束。此程序利用了if,for,while等多种语句进行了编译,而且多次使用了for语句进行了循环,用if语句进

行操作,if语句是用来处理条件选择的一种语句。此游戏可以任意移动玩家的位置。

三、程序流程图

开始 图形初始化 玩家 敌人 判断是否攻击敌人 否 判断是否攻击玩家 否 (敌人在攻击范围之内) (玩家在攻击范围之内)

四、程序清单

#include #include #include #include #define KEY_ESC 0x01 #define KEY_SPACE 0x39 #define KEY_LEFT 0x4b #define KEY_RIGHT 0x4d int speed=10000;

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/*玩家的结构体*/

7gatq26o6081m9s40mcz3j4le87moy00j9v
领取福利

微信扫码领取福利

微信扫码分享