猜单词游戏 高质量C语言程序

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四.模块分析

1.主要函数

(1) void OpenWordFile(char string[200][12])文件打开函数

设计思想一致用于打开单独储存的单词库及游戏记录txt文件。

(2) void set(),void Setgame设置函数

用于设置游戏中猜单词的次数与数目。

(3) void PlayGame (char wordlist[200][12])“玩游戏”函数

用于对玩家输入的字母进行处理与判断

(4) void StartGame (char wordlist[200][12])“开始游戏”函数

将OpenWordFile (str); Change (wordlist,str);PlayGame(wordlist)等函数统一调用(5) void Show()记录显示函数

用于将写入过新纪录的文件显示到屏幕上。

(6) void Record()记录读入函数

将最新的游戏成绩记录通过文件读写从内存中保存到原文本文件中

2、主要结构体/类:

struct Player

{

char name[20]; //玩家姓名

int right; //猜对的字母

int wrong; //猜错的字母

int time; //猜单词的时间

}

; class ByTime

{

private:

clock_t start;

public:

ByTime()

{

start=clock(); //开始计时

}

~ByTime(){

}; //析构函数

void Endtime()

{

clock_t end;

end=clock(); //结束计时

times=(end-start)/CLOCKS_PER_SEC; //计算时间

cout<<"共用时"<

}

};

五.源代码

#include

#include

#include

#include

#include

#include

void OpenWordFile(char string[200][12]);

void PlayGame(char wordlist[200][12]);

void Change(char wordlist[200][12],char str[200][12]);

void StartGame (char wordlist[200][12]);

int round;

void Set()

{

printf("请输入您想猜的单词数: ");

scanf("%d",&round);

}

struct Player

{

char name[20];

int right;

int wrong;

int time;

};

typedef struct Player Player;

Player

p[5]={{1,"unknown",0,0,0},{2,"unknown",0,0,0},{3,"unknown",0,0,0},{4,"unknown",0,0,0},{5,"

{

int choice;

char wordlist[200][12];

system("title 猜字母游戏———A small game to guess a certain word");

system("color f2");

printf("\n");

printf(" ******************** 猜单词游戏********************\n");

printf(" A small game to guess a certain word. Good Luck! \n");

printf("\n");

printf(" **************************************\n");

printf(" >>>>>>>>>> 1. 开始游戏<<<<<<<<<<\n");

printf(" >>>>>>>>>> 2. 设置游戏<<<<<<<<<<\n");

printf(" >>>>>>>>>> 3. 成绩排行<<<<<<<<<<\n");

printf(" >>>>>>>>>> 4. 退出游戏<<<<<<<<<<\n");

printf(" **************************************\n");

printf(" 制作人:夏塑杰\n");

printf("\n");

printf("输入你的选择:");

scanf("%d",&choice);

while(choice<1||choice>4)

{

printf("Please choice 1--4 again\n");

scanf("%d",&choice);

}

switch (choice) //选择

{

case 1:

Set();

Input();

StartGame (wordlist);//调用游戏函数

break;

case 2:

SetGame ();//调用设置函数

Set();

Input();

StartGame (wordlist);

break;

case 3:

Show();

break;

case 4:

exit(0);

}

}

相关文档
最新文档