-
. z.
C语言课程设计报告
题目:者其它编译器中用不了了,这样一来如果想在控制台程序中进行简单的屏幕输出控制就不好办了。所以为了实现在VC++,光标位置控制等功能,必须在头文件中包括””"”” ”等文件。利用上述同文件中的接口函数,便能够在WIN32控制台程序中实现TC中才能实现的屏幕控制以及键盘控制等功能。另外,在设计游戏排行榜的过程中,运用了C文件调用以及重新保存技术。
-
. z.
5、函数清单:
,由8个.h文件,1个.cpp文件,2个普通文件,,函数名及功能如下:
/*注:由于游戏功能强大,以下函数仅为主要函数,一些用于控制细节的函数,如Playsound()等将不予以一一列出,详见源代码*/
menu();
/*用于输入玩家选择的游戏速度,返回一个char值*/
menudouble();
/*用于输入玩家选择的游戏人数,返回一个chare值*/
(char ch1);
/*用于控制游戏速度*/
main();
/*主函数,用于控制游戏*/
drawmap();
/*绘制游戏地图函数*
drawfood(char ch);
/*绘制普通食物函数*/
-
. z.
snake_move();
/*蛇的移动函数*/
drawsnake(int i);
/*绘制蛇身函数*/
newscore(int i);
/*更新玩家得分函数*/
drawrw_food(char ch);
/*绘制奖励食物函数*/
drawstone(char ch);
/*绘制障碍函数*/
贪吃蛇包含的文件有:,,,,,,,超级马里奥兄弟 ,,。
源代码如下:
#include <>
#include<>
#include<>
#include<>
#include<>
#include ""
#include ""
#include ""
-
. z.
#pragma comment(lib, "")
#pragma comment(lib,"")
#pragma comment(lib,"")
#define DIR_UP 1
#define DIR_DOWN 2
#define DIR_LEFT 3
#define DIR_RIGHT 4
void drawmap();
void drawfood(char ch);
void snake_move();
void drawsnake(int i);
void newscore(int i);
void drawrw_food(char ch);
void drawstone(char ch);
struct point //结构体坐标
{
int *;
int y;
}snake[2][80],food,rw_food,stone[4];
struct rank //排行榜
{
ch
c 贪吃蛇说明 来自淘豆网m.daumloan.com转载请标明出处.