文档库 最新最全的文档下载
当前位置:文档库 › c++小游戏

c++小游戏

c++小游戏
c++小游戏

#include

#include

#pragma comment(lib, "winmm.lib")

#include

#include

using namespace std;

//#include"class.h" //预编译用户的头文件

//#include"class2.h" //由于不好分文件上传,这几行只好注释掉了//#include"function.h" //读者可以自己动手分成几个文件

int KY1=1,KY2=1; //判断程序入口,避免goto语句

class Timu//#include"class.h"

{

public:

int c;

Timu(); //构造函数

Timu(Timu &p); //拷贝构造函数

~Timu(){} //析构函数

void Chuti(char n);

void Jia();

void Jian();

void Hunhe();

void Cheng();

private:

int a,b; //记录题目

int d,e; //用于混合运算

};

Timu::Timu() //构造函数//#include"class2.h"

{

a=b=c=d=e=0;

}

Timu::Timu(Timu &p) //拷贝构造函数

{

a=p.a;

b=p.b;

c=p.c;

d=p.d;

e=p.e;

}

void Timu::Chuti(char n) //根据用户输入进行出题

{

switch(n)

{

case 49:Jia();break;

case 50:Jian();break;

case 51:Hunhe();break;

case 52:Cheng();break;

}

}

void Timu::Jia()

{

a=rand()%50; //产生两个50以内的随机数

b=rand()%50;

c=a+b;

cout<

}

void Timu::Jian()

{

int swp;

a=rand()%50; //产生两个50以内的随机数//会出现连续0答案//

b=rand()%50;

if(a

c=a-b;

cout<

}

void Timu::Hunhe()

{

int swp;

e=rand()%4; //0(++)1(+-)2(-+)3(--)

a=rand()%50;

b=rand()%50;

if(e>=2&&a

if(e==0){d=rand()%50;c=a+b+d;cout<

if(e==1){a+b>50?d=rand()%50:d=rand()%(a+b);c=a+b-d;cout<

if(e==3){d=rand()%(a-b);c=a-b-d;cout<

}

void Timu::Cheng()

{

a=rand()%10; //产生两个10以内的随机数

b=rand()%10;

c=a*b;

cout<

}

void main()

{

Timu Mytimu;

int point[4]={0,5,7,10}; //成绩选项

char ch1;

int i,j; //用于循环

int grade=0; //记录成绩

int start,end,time; //计时

int answer; //记录答案

void Welcome();

void End(int grade,int time);

void Exit();

char Intro();

char Help();

void Clear();

void Right(int n);

void Wrong(int n);

while(KY1!=0) //是否进入主程序

{

KY1=0;

KY2=1;

mciSendString(("play .\\music.mp3"),0,0,NULL); //音乐自选,可以注释掉do

{

system("cls");

Welcome();

cin>>ch1;

Clear();

while(ch1<49||ch1>54) //限制输入

{

cout<<"输入错误,请重新输入"<

Clear();

cin>>ch1;

}

if(ch1==53)

ch1=Intro();

if(ch1==54)

ch1=Help();

}

while(ch1==53);

while(KY2!=0) //是否开始答题

{

KY2=0;

start=GetTickCount();

for(i=1;i<=10;i++) //主循环

{

Mytimu.Chuti(ch1);

for(j=3;j>=1;j--)

{

while(!(cin>>answer))

{

Clear();

cout<<"请输入数字"<

cin>>answer;

}

if(answer==Mytimu.c) //判断结果并作出回应

{

Right(j);grade+=point[j];;break;

}

else

{

Wrong(j);

if(j==1)

cout<<"正确的结果是"<

}

}

}

end=GetTickCount();

time=(end-start)/1000;

End(grade,time);

grade=0;

}

}

Exit();

}

//#include"function.h"

void Welcome() //主界面

{

cout<<"\t\t////////////////////WELCOME////////////////////\n";

cout<<"\t\t// //\n";

cout<<"\t\t// 欢迎来到我猜!我猜!我猜猜猜!//\n";

cout<<"\t\t// //\n";

cout<<"\t\t// 本软件适合小学一至二年级//\n";

cout<<"\t\t// //\n";

cout<<"\t\t// //\n";

cout<<"\t\t// 作者一作者二//\n";

cout<<"|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ||\n"<

cout<<"\t////////////////请输入并选择//////////////////////\n";

cout<<"\t// //\n";

cout<<"\t// 1.加法 2.减法 3.加减混合 4.乘法//\n";

cout<<"\t// //\n";

cout<<"\t// 5.使用说明 6.九九表//\n";

cout<<"\t//////////////////////////////////////////////////"<

}

void End(int grade,int time) //结果界面

{

extern KY1;

char ch;

cout<<"///////////////////////////////////////END/////////////////////\n";

cout<<"\t\t// //\n";

cout<<"\t\t// 成绩:"<

cout<<"\t\t// //\n";

cout<<"\t\t// 用时:"<

cout<<"\t\t// //\n";

cout<<"\t\t// 继续练习请输入r //\n";

cout<<"\t\t// 退出请输入任意值//\n";

cout<<"\t\t///////////////////////////////////////////////"<

cin>>ch;

if(ch==82||ch==114)

KY1=1;

}

void Exit() //结束界面

{

cout<<"\t\t////////////////////EXIT///////////////////////\n";

cout<<"\t\t// //\n";

cout<<"\t\t// 谢谢使用!//\n";

cout<<"\t\t// //\n";

cout<<"\t\t// 请按任意键退出//\n";

cout<<"\t\t// //\n";

cout<<"\t\t//保留所有权利//\n";

cout<<"\t\t// 作者一作者二//\n";

cout<<"\t\t///////////////////////////////////////////////////////////////\n";

system("pause");

}

char Intro() //使用说明

{

extern KY2;

char ch;

cout<<" 欢迎来到我猜!我猜!我猜猜!\n";

cout<<"该软件用于小学一二年级学生的算术练习";

cout<<"计分方式:\n";

cout<<"1、一共有十道题目\n";

cout<<"2、第一次回答正确得10分\n";

cout<<"3、第二次回答正确得7分\n";

cout<<"4、第三次回答正确得5分\n";

cout<<"5、三次均未答对不得分\n";

cout<<"输入选项前的编号进入对应练习\n";

cout<<"若要中途退出,请输入'q'或直接关闭\n";

cout<<"输入任意值返回首页\n";

cout<<"退出请输入'q'\n";

cin>>ch;

if(ch==81||ch==113) //对选择进行回应

{KY2=0;return 0;}

else

return 53;

}

char Help() //帮助手册,目前只有九九表

{

extern KY2;

char ch;

int i,j;

for(i=1;i<=9;i++)

{

for(j=1;j<=i;j++)

cout<<"\t"<

cout<

}

cout<<"输入任意值返回首页\n";

cout<<"退出请输入'q'\n";

cin>>ch;

if(ch==81||ch==113) //判断选择

{KY2=0;return 0;}

else

return 53;

void Clear() //clear

{

cin.clear(); // 重置cin 输入状态

cin.sync(); // 清除cin 缓冲区未读取信息

}

void Right(int n) //答对出现的提示{

int i;

srand(time(0));

i=rand()%3;

if(n==3)

{

switch(i)

{

case 0:cout<<"Perfect!\n";break;

case 1:cout<<"Bingo!\n";break;

case 2:cout<<"Gaoging\n";break;

}

}

if(n==2)

cout<<"Correct!\n";

if(n==1)

cout<<"Come on!\n";

}

void Wrong(int n) //答错出现的提示{

extern c;

int i;

srand(time(0));

i=rand()%3;

if(n==3)

{

switch(i)

{

case 0:cout<<"No, the answer is …\n";break;

case 1:cout<<"Error! Try again. please!\n";break;

case 2:cout<<"No! a second time. please!\n";break;

}

}

if(n==2)

cout<<"Mistaken! a last time. please!\n";

if(n==1)

cout<<"回答错误,后面加油!\n";

经典趣味晨会游戏

急需晨会集体互动小游戏 坐地起身(游戏) 这是一个让大家明白合作重要的游戏。 玩法:首先要大家四个人一组,围成一圈,背对背的坐在地上。 (坐的意思是屁股贴地,正常来说一个坐在地上的人,是无法手不着物的站起来的) 四人手"桥" 手,然后要他们一同站起来。很容易吧?那么再试试多人一点, 如六至七个人,应该还不是太难。最后再试试十四五人一同站起来,那难度就会较高了。 笔者亲自试过十多人一起起身,虽然试了许多次才成功,但证明是可以成功的。这个游戏其实可以带出很多理论,如大组和细组用力方向的不同、如何合作才可成功等, 非常适合吹水之用。 巧扮女郎 游戏方法: 要求学员当中推选出一位学员扮女郎。其他学员协助提供道具、形象设计、步法训练等等。有一定的时间限制。 分析: 要善于模仿,抓住关键点进行模仿。模仿成功人士也同理,要抓住成功的关键因素进行模仿。 在游戏过程当中,团队的合作很重要 天龙八部 目标:以较热烈的活动使学员彼此热络 规则: 1、学员双手搭在左右伙伴的肩膀,围成一圈 2、在训练员的口令下往前踏步 3、计算共能走动几步 注意事项: 1、注意肩部的压迫,压力过大时应出声停止再向前 2、避免朝某一方向跌到。 猜猜我是谁 目标:使初步认识的队员再次彼此认识 道具:不透明的幕布一条 规则: 1、参加的人员分成两边 2、依序说出每人的姓名或希望别人如何称呼自己 3、训练员与助理训练员手拿布幕隔开两边成员,分组蹲下

4、第一阶段两边成员各派一位代表至幕布前,隔着幕布面对面蹲下,训练员喊一,二,三,然后放下幕布,两位成员以先说出对面成员姓名或绰号者为胜,胜者可将对面成员俘虏至本组。 5、第二阶段两边成员各派一位代表至幕布前背对背蹲下,训练员喊一、二、三,然后放下幕布,两位成员靠组内成员提示(不可说出姓名、绰号),以先说出对面成员之姓名或绰号者为胜,胜者可将对面成员俘虏至本分组。 6、活动进行至其中一组人数少于三人即可停止。 引导讨论: 1、各位如果继续玩下去谁会赢?那谁会输了? 2、我们所设计的这个游戏是no loser\no winner 3、那这是什么意思,也就是双赢的概念 注意事项: 1、选择的幕布必须不透明,以免预先看出伙伴而失去公平性及趣味性。 2、成员蹲在幕布前,避免踩在幕布上,以免操作幕布时跌到。 3、训练员应制止站立或至侧边偷窥的情况发生。 4、组员不可离训练员太近,以免操作幕布时产生撞击。 5、组员叫出名字时间差距短,训练员须注意公平性。 6、本活动不适用于不熟悉的团队。 变化: 1、可增加幕布前代表人数; 2、可让组员背部贴紧幕布,另一分组凭其轮廓猜出其姓名或绰号。 3、可在排球场进行,以海滩球互相投掷时,需要叫出对方队友姓名或绰号,全部叫完前不可重复。 分组游戏 1、寻找对象: 第一步:学员围成一个圆圈--组织者说LOOK UP、LOOK DOWN、LOCK--学员看上、看下,然后用目光锁定对面的一位同学,当两人的目光相对时,则拍手、出场交谈--交谈3分钟--没对上的继续。 第二步:学员分列两行,结对的伙伴面对面站立--各自后退5米--蒙上眼罩--发出声音,寻到对象(不可用学员名字、公司名称) 2、左、中、右 组织者问以下问题: 早上起床时,是从左边下床?右边下床? --从左边下床的站左边,从右边下床的站右边,记不清的站中间 早上穿鞋时,先穿左边的鞋?先穿右边的鞋? --先穿左脚的站左边,先穿右脚的站右边,记不清的站中间 以此种办法将学员分成三大组。 3、谁是勇士? 如果依上法分成的三组人数悬殊过大,则继续分组,按以下办法: 请大家自由组合,寻找另外两位与自己相象的伙伴,分成三人一组。 然后提问: 1、谁愿意第一个站起来?

c语言小游戏编程

程序设计实践 大作业 学号:20100302XXXX 姓名:XXX 班级:信息10-3班 实验题目:射击类飞机游戏 页脚内容1

成绩: 一.实验题目: 射击类飞机游戏 二.实验目的: 通过c语言编写一个射击类的打飞机小游戏,可以通过键盘来进行游戏,操作方法是“a”“d”“w”或者“←”“↑”“→”来控制,击中敌机可获得积分,被敌机撞中死亡一次,每次游戏有3次生还机会,游戏结束后可选择是否重新开始游戏…… 三.对游戏的改进: 这个游戏是我对一个小游戏进行的改造升级版,添加了颜色函数、终止函数,选择类函数,使游戏实现了可以终止,不再是分数、死亡数一直增加但是没有结束的情况;增加了颜色函数,使得游戏看起来更加的舒适;增加了终止函数,使游戏在死亡三次后自动结束游戏,并且可以选择是否重新开始游戏;另外增添了设置函数,使得可以对游戏进行设置,改变游戏大小,调整飞机运行速度等等,是游戏更加的人性化…… 四.实验内容 页脚内容2

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

#include #include #include #define N 35 #define up 72 #define left 75 #define right 77 void run();//游戏控制函数 void yn();//设置是否继续游戏函数 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;//全局变量:界面、我机初始位、界面宽度、敌机速度、敌机密度、得分、死亡 页脚内容4

超级有趣的早会游戏

超级好玩的早会游戏 1、007。 1)由开始一人发音"零"随声任指一人,那人随即亦发音"零"再任指另外一人,第三个人则发音"柒",随声用手指作开枪状任指一人,"中枪"者不发音不作任何动作,但"中枪"者旁边左右两人则要发"啊"的声音,而扬手作投降状。--出错的将要受到惩罚或者喝酒! 2)适合众人玩{5-30}个人都可以玩,由于没有轮流的次序,而是突发的任指其中的一个人,所以整个过程都必须处于紧张状态,因为可能下个就是你了! 2、拍七令。 人数:无限制方法:多人参加,从1-99报数,但有人数到含有“7”的数字或“7”的倍数时,不许报数,要说“过”并拍一下“手”,下一个人继续报数。如果有人报错数或没有拍手就要受到惩罚。 3、抢椅子。 台上置三张椅子放在一起,邀请四到上来,围成一圈背对着椅子,主持人说开始转,四个人绕着椅子转,当主持人说停,就开始抢坐,未坐到者淘汰;减一椅子,三个人续前动作,当主持人说停时候抢坐两张椅子,未坐到者淘汰;最后两人抢坐一张椅子,坐到者为胜。 4、猜五官。 1)两人面对面或者团队站成2排随机指人。 2)先随机由一人先开始,指着自己的五官任何一处,问对方:“这是哪里?” 3)对方必须在很短的时间内来回答提问方的问题,例如如果对方指着自己的鼻子问这是哪里的话,同伴就必须说:这是鼻子。同时同伴的手必须指着自己鼻子以外的任何其它五官。 4)此游戏非常有趣主要可以锻炼大家的反映能力和注意力.在游戏过程中错误的人员可以给

予一定惩罚比如表演节目等等。 5、大西瓜、小西瓜。 1、同组人排成一列,从第一人开始,喊“大西瓜”的同时用手比划小西瓜,第二人喊“小西瓜”的同时比划大西瓜,如此接下去,错的人可以根据游戏规定进行惩罚,游戏速度越快越好玩.坚持到最后几个人者胜出。 6、认识他吗? 1)自我介绍的一种方式,第一个人报出自己的名字,第二个人说XX旁边的自己的名字,第三个人说XX旁边的XX旁边的自己,从第一个人开始依次说一直到自己,如此转一圈回到第一个人,第一个人再重复一遍全部的人,结束。还可以在名字之前加上一个形容词,一项特征,增加难度和印象。 2)这个游戏特别适合公司招聘新人的时候,这样可以加深印象,并且可以快速记住所有人,以后共同进步.

c语言小游戏

简单的c语言迷宫小游戏 一、内容: 1、本游戏主要实现了人控制键盘方向键使小人(*)走出迷宫。 2、具有的功能: 1)、在游戏菜单里人可以选择不同难度的游戏进行游戏; 2)、在游戏过程中,可以通过键盘方向键使小人移动,走出迷宫; 3)、在游戏过程中,当人碰到墙壁(#)的时候小人过不去; 4)、当人顺利完成游戏之后,输出“========you are win!======”字样,30秒钟后自动返回到游戏菜单; 5)、在游戏过程中,人可以通过按Esc键返回游戏菜单;也可以可以按0直接退出游戏; 6)、在游戏菜单里,按0键可以退出游戏。 3、具体应用: 1)、人主要同过键盘的1,2,3数字键来选择游戏难度; 2)、在游戏中通过Esc键来返回菜单; 3)、同过0键退出游戏。 二、上机环境操作系统:windows7 开发工具:VC6.0 三、各函数功能说明 main() 主函数; menu() 游戏菜单; roadcake() 消去小人路径; introduce() 游戏介绍; system(“cls”)消屏函数; exit(0) 退出游戏; drawmg1() 画初级难度迷宫; drawmg2() 画中级难度迷宫; drawmg3() 画高级难度迷宫; control1() 控制初级难度游戏; control2() 控制中级难度游戏; control3() 控制高级难度游戏; 四、算法流程图

首先定义三个全局数组mg1[20][20]、mg2[30][30]、mg3[30][30]用于画出迷宫的地图;1表示墙(#),0表示空地(); Introduce( )函数里如果按Enter键,则调用menu( )函数,从键盘中输入相应的提示数字,进入难度不同的游戏;游戏的执行在此只初级难度进行描述,其余的难度与其类似; 选了1后调用system(”cls”)进行清屏;drawmg1()函数进行迷宫的地图的绘制, for(i=0;i<20;i++) { printf("\t\t\t"); for(j=0;j<20;j++) { ch=mg1[i][j]; switch(ch) { case 4: printf("*");break; case 0: printf(" ");break; case 1: printf("#");break; } if(num++%20==0) /*每行只能输出20个字符*/ printf(”\n”); } } 之后调用控制函数control1()进行控制小人移动路径,在control1()函数里用do—while()语句进行循环,while(1)进行死循环,再定义四个整型a,b,m,n即: for(n=0;n<30;n++) for(m=0;m<30;m++) if(mg3[n][m]==4) { a=n; /*为后面调用roadcake()实现消除小人路径进行初始赋值*/ b=m;break; } 用switch()语句选择方向键,在调用roadcake()函数进行消除小人路径 void roadcake(int *i,int *j) {

晨会小游戏-(团队游戏)

1、捆绑过关——(适用:团队协作)简述:藉着被绑在一起来完成数件任务人数:不限场地:不限道具:绳子或其他可以绑的东西适合全部的人游戏方法:1.分组,不限几组,但每组最好二人以上。2.每一组组员围成一个圈圈,面对对方。老师帮忙把每个人的手臂与隔壁的人绑在一起。3.绑好以后,现在每一组的组员都是绑在一起的,老师想些任务要每组去完成。题目例子:吃午餐;包礼物;完成个美术作品;帮每个组员倒水等。 2、合力吹气球简述:藉着分工合作来完成任务人数:每组限六人场地:不限道具:准备每组各六张签,上写:嘴巴;手(二张);;脚(二张)汽球(每组一个)适合全部的人游戏方法:1.分组,不限几组,但每组必须要有六人。2.老师请每组每人抽签。3.首先,抽到嘴巴的必须藉着抽到手的两人帮助来把汽球给吹起(抽到嘴巴的人不能用手自已吹起汽球);然后二个抽到脚的人抬起抽到的人去把汽球给坐破。 3、记忆考验简述:随着越来越多要记的东西,试试自已可不可以人数:不限场地:不限适合范围:刚认识或不认识的人游戏方法:1.全部人围成一圈,从第一个人开始说"今天我吃了一个AA"(AA为随意食物名!)2.接着第二个接着说,吃了一个AA,二个BB…(BB不同的食物名!)3.像这样一直传下去,每传一个人就必须重覆前面的食物名,另加一个新的食物名。4.一直到有人中途讲错出局!题目例子:可选一些较难的食物名或菜名!或一些平常不容易吃到的!例:滑蛋干贝牛肉汤。 4、比一比简述:藉着组员的动作,来猜题目是什么人数:不限场地:不限适用范围:适合刚认识或不认识的人游戏方法:1.分组,不限几组,但每组最好五人以上。2.轮留每组派出一个人出来,老师给他看题目。他只能以动作来告知组员题目。3.视题目的难度来计时。看那组的得分高低来算输赢。 5、比长短简述:每队派出一人比不同的单位人数:不限场地:不限适用范围:适合刚认识或不认识的人游戏方法:1.分组,不限人数,至少要二组。每组五人以上。2.老师宣布要比的小组,然后每组派出一位他们认为会赢此小组的人。3.等被派出的人都出来后,老师再说比什么。4.计算每次比完的输赢即可。题目例子:这个游戏的题目就是要想越不会被大家猜中的越有趣!比长:比手臂;比上衣;比头发…比短:比手指头;比裤子或裙子…比高:比声调;比手抬起来的高度…比大:比眼睛;比手掌…比多:比身上饰物;比穿的衣服;比身上的扣子…题目必须在看到被派出的人之前想好! 6、超级大头贴简述:用不同的是非问题猜出头顶上的答案人数:最少十人场地:室内适用范围:适合熟悉团体中人物的朋友们游戏方法:1.分组,每组人数不限2.每组派出一人面对面坐在中央(中间可放一张椅子)3.老师在宣布题目后,分别把二张答案放在出来的两人头上。这两人只能看到对方头上的答案,但不能看到自已头上的。4.当老师说开始时,二人可以开始问问题猜自已头上的答案,但必须先拍打放在中央的椅子或地板来做抢"问"。问的问题也只能问是非题。5.队员可在旁边帮忙回答,但不能问问题或讲答案出来。6.每队有三十秒到一分钟的时间来问问题(看题目难度而订),有三次(看题目难度而订)的机会猜答案。7.每一轮派不同的人上来猜不同的题目,直到所有的题目被猜完。8.可看每组猜对的数目来算分数,输的队必须接受处罚。题目例子:这个游戏的题目不一定只能猜人物。可适团体中的熟悉度来出题目。每个题目必须要有二个答案。比如:团体中最爱唱卡拉ok的人?;孔子学生的名字? 7、谁在布后?简述:藉着游戏来记他们的名字人数:不限场地:不限道具:一块大布适用范围:刚认识或不认识的人游戏方法:1.先大家围成一个大圈逐一念出自己的名字2.分成两组,各坐在场所的一边3.老师和帮手把布拿着隔开两组人4.每组在布拿起时各派出一人

经典晨会小游戏集合精编版

经典晨会小游戏集合 1、气象预报 选一人当预报员,其他游戏者面对着他,站成一列横队,相距3米远,游戏开始,当预报员发出各种气象预报时,全体游戏者要作出勇敢的反应,如: “刮大风!”-“不怕!” “下大雨!”-“不怕!” “有大雾!”-“不怕!” “下大雪!”-“不怕!” 唯独听到“下冰雹罗!”必须赶快转身抱头蹲下,要是动作迟缓被预报员用乒乓球击中了就算失误,互换角色。接着游戏开始,谁失误三次就要表演一个节目。 2、砸缸救人 三个人为一组,站成圆圈,每个人伸出胳膊,都用自己的左手握着另一个人的右手,三双手在中间交*相连。游戏开始,其中甲乙两人把胳膊转到丙的脑后背,他就被转到了中间(表示掉进大水缸里了),丙的双脚从两条胳膊中间后跨出来,这样就站到了甲和乙的对面,和他俩交换了位置。接着乙和甲以同样的方式钻跨,如果想玩,可一直钻跨下去。一边钻跨,一边唱儿歌: “一个小孩掉缸里, 大家只会干着急。 司马光,砸缸底,

机智救出小孩子!” ------------晨会趣味游戏踩踩猫 游戏方法:准备时,两人(也可多人)面对面两脚前后开立站,重心再两脚之间; 游戏开始时,两人以剪刀石头布方式或猜拳等方式决胜负,胜得同学以较快的速度用前脚去踩对手的脚,相反,负的同学则快速躲闪但每次双方只能动一只脚或动一步; 可以依次一局,也可以连续进行。 注意事项:1分组时应注意考虑不同个体的反应差异,照顾较慢者; 2游戏开始前应将清楚游戏意义,防止恶意踩踏。 ------------晨会游戏“孤岛”救人 一、名称:“孤岛”救人 二、目标: 1、增强学生对体育与健康基础知识的理解与掌握,提高卫生保健及科学锻炼等方面的知识。 2、培养学生对体育与健康课程的兴趣与爱好,激发学生自觉参加体育锻炼的积极性。 3、增进同学间的友谊,提高学生的集体主义意识及同学之间互帮互助的良好品质。 三、方法:

C语言小游戏程序设计

程序设计实验 大作业 学院: 班级: 学号: 指导老师: 姓名: 实验项目名称:猜数字游戏成绩:

一、实验要求 根据所学知识编写一个小游戏--猜数字游戏 二、实验目的 为了加深对编程课程的基本知识的理解和掌握,并且掌握编程和程序调试的技巧通过程序的设计训练和提高学生的基本技能,掌握字符串的表示方法和字符串函数的功能、编程软件操作的基本知识、键盘上特殊键的获取以及图形方式下光标的显示,提高编程兴趣与编程水平,学会如何正确的书写程序设计说明文档,提高解决实际问题的能力,巩固语法规则的理解和掌握,学会通过源程序写出流程图,提高自学以及查阅资料的能力。 三、功能模块分析 1.系统能够随机产生一个1到1000的数字 2.比较输入数字与随机产生数字的大小 3.选择是否继续游戏 四、修改处 1.将输出内容由英文变为汉字 2.改变背景及输出字体的颜色 3将随机产生的数值范围由1-100变为1-1000 四、设计思路 # include # include # include main() { void textbackground(int color); system("color fc"); int a,b; char c; srand(time(NULL)); a=1+(rand()%1000); printf("这有一个数字从1到1000.\n你能猜出它吗?\n输入你猜的数字.\n"); scanf("%d",&b); while(b!=-1) { if(b==a) { printf("恭喜你猜对了!\n你喜欢再玩一遍吗?(y or n)?");

晨会小游戏不用道具40个精选

晨会小游戏不用道具40个 温馨提示:本文是笔者精心整理编制而成,有很强的的实用性和参考性,下载完成后可以直接 编辑,并根据自己的需求进行修改套用。 晨会小游戏不用道具(一): 1、眉目传情 游戏规则: 1、主持人事先准备好一套说辞和相应的动作(越趣味越好)。 2、请3男3女上台, 交叉排列成一行。 3、主持人将1号学员叫到一边, 将资料和动作教给他。 4、当1号学员熟悉后, 回到位置上, 只是将动作做给2号, 不能说明。 5、2号学员领悟后(也许不领悟更好), 再继续表演给3号, 依此类推, 直至传到最终一名。 6、请最终一名学员说出他理解的意思, 然后依次往前直到1号学员。 7、请裁判选出一名表演出色者, 予以颁奖。 2、现场模仿秀 游戏规则: 1、主持人请5-6名参与者及一名表演嘉宾上场。 2、先由表演嘉宾演示要模仿的资料。例如:一段黄梅戏、一段舞蹈等。 3、接下来由参与者逐一模仿表演。

4、由现场观众投票选出最佳模仿奖。 3、指鹿为马 游戏规则: 1、主持人挑选8名擅长表演的选手上台(最好是4男4女)。 2、先由助手表演一套动作(有特定寓意, 比如背老人过小河)给第一位选手看;第一位选手根据自我的理解, 把动作表演给第二位选手看;第二位选手再表演给第三位看, 最终是第七位选手表演给第八位选手看。 3、主持人先问第八位选手:你看到的动作寓意什么?再问第七位、第六位、第一位。 4、大树与松鼠 游戏规则: 1、首先每组的三人当中需要二人扮大树, 应对对方双手互拉组成一个圆圈, 另一人扮松鼠, 并站在圆圈中间, 裁判或其它没成对的学员担任替补队员; 2、所有人需要根据裁判的口令进行组合, 如: 裁判喊松鼠时大树不动, 扮演松鼠的人必须离开原先的大树, 重新选择其他的大树, 裁判或预备人员需要临时扮演松鼠并插到大树当中, 落单的人要被淘汰, 换新人上; 裁判喊大树松鼠不动, 扮演大树的人必须离开原先的同伴重新组合成一对大树, 并圈住松鼠, 培训师或临时人员应临时扮演大树, 落单的人淘汰;

c语言小游戏

c语言小游戏 #include #include//基本型态定义。支援型态定义函数。使用者界面函数图形装置界面函数。 #include //用户通过按键盘产生的对应操作(控制台) #include #include //日期和时间头文件 #define LEN 30 #define WID 25

int Snake[LEN][WID] = {0}; //数组的元素代表蛇的各个部位 char Sna_Hea_Dir = 'a';//记录蛇头的移动方向 int Sna_Hea_X, Sna_Hea_Y;//记录蛇头的位置 int Snake_Len = 3;//记录蛇的长度 clock_t Now_Time;//记录当前时间,以便自动移动int Wait_Time ;//记录自动移动的时间间隔

int Eat_Apple = 1;//吃到苹果表示为1 int Level ; int All_Score = -1; int Apple_Num = -1; HANDLE hConsole = GetStdHandle(STD_OUTPUT _HANDLE); //获取标准输出的句柄 //句柄:标志应用程序中的不同对象和同类对象中的不同的实例方便操控,void gotoxy(int x, int y)//设置光标位置

COORD pos = {x,y}; //定义一个字符在控制台屏幕上的坐标POS SetConsoleCursorPosition(h Console, pos); //定位光标位置的函数 } void Hide_Cursor()//隐藏光标固定函数

晨会小游戏不用道具

晨会小游戏不用道具 晨会小游戏不用道具40个 晨会小游戏不用道具(一): 1、眉目传情 游戏规则: 1、主持人事先准备好一套说辞和相应的动作(越趣味越好)。 2、请3男3女上台,交叉排列成一行。 3、主持人将1号学员叫到一边,将资料和动作教给他。 4、当1号学员熟悉后,回到位置上,只是将动作做给2号,不能说明。 5、2号学员领悟后(也许不领悟更好),再继续表演给3号,依此类推,直至传到最终一名。 6、请最终一名学员说出他理解的意思,然后依次往前直到1号学员。 7、请裁判选出一名表演出色者,予以颁奖。

2、现场模仿秀 游戏规则: 1、主持人请5-6名参与者及一名表演嘉宾上场。 2、先由表演嘉宾演示要模仿的资料。例如:一段黄梅戏、一段舞蹈等。 3、接下来由参与者逐一模仿表演。 4、由现场观众投票选出最佳模仿奖。 3、指鹿为马 游戏规则: 1、主持人挑选8名擅长表演的选手上台(最好是4男4女)。 2、先由助手表演一套动作(有特定寓意,比如背老人过小河)给第一位选手看;第一位选手根据自我的理解,把动作表演给第二位选手看;第二位选手再

表演给第三位看,最终是第七位选手表演给第八位选手看。 3、主持人先问第八位选手:你看到的动作寓意什么?再问第七位、第六位、第一位。 4、大树与松鼠 游戏规则: 1、首先每组的三人当中需要二人扮大树,应对对方双手互拉组成一个圆圈,另一人扮松鼠,并站在圆圈中间,裁判或其它没成对的学员担任替补队员; 2、所有人需要根据裁判的口令进行组合,如: 裁判喊松鼠时大树不动,扮演松鼠的人就必须离开原先的大树,重新选择其他的大树,裁判或预备人员需要临时扮演松鼠并插到大树当中,落单的人就要被淘汰,换新人上; 裁判喊大树松鼠不动,扮演大树的人就必须离开原先的同伴重新组合成一对大树,并圈住松鼠,培训师或临时人员就应临时扮演大树,落单的人淘汰; 裁判喊地震时,扮演大树和松鼠的人全部打散并重新组合,扮演大树的人也

C语言小游戏代码

#include #include #include void pass(int*charge)); void road(char*s,int*step,char count); void ouch(char*t,int a1,int a2); int wins(int count1,int count2); main() {char line[72]; int hare[11]={0,0,0,9,9,-12,1,1,1,-2,-2}; int tie[11]={0,3,3,3,3,3,-6,-6,1,1,1}; int i,b,c1=1,c2=1; printf("bang!!!!!\n""and thay're off!!!!!\n"); while(!wins(c1c2)){ srand(time(null)); for(b=0;b<=70;b++) line[b]=''; line[71]='\0'; i=1+rand()%10; c1+=hare[i]; c2+=tie[i]; road(line,&c1,'h');

road(line,&c2,'t'); ouch(line,c1,c2); sleep(1); } getch(); return0; } void pass(int*charge) {if(*charge>70) *charge=70; else if(*charge<1) *charge=1; } void rode(char*s,int*step,char count) { pass(step); s[*step]=count; } int wins(int count1,int count2) {if(count1==70){

使用C语言编写简单小游戏

纯真童趣的《泡泡堂》,还有武林情仇,笑傲江湖的《剑侠情缘on line》.它是e 时代常谈的话题,是交互式娱乐的主力军,是一种高层次的综合艺术,更是一个民族的文化,世界观的全新传播方式 .作为游戏玩家的我们,是不是想设计一个属于自己的游戏呢? 爱玩是人的天性,而C语言是我们计算机专业都要学习的一门基础学科.一般来说,是比较枯燥的.那么,我们能不能通过编一些小游戏来提高它的趣味性呢?这样学习程序设计,就不会是一件艰苦 ,枯燥的事,它变得象电脑游戏一样充满好奇,富有乐趣. 1,总是从Hello,world开始学习编程的第一个程序,一般就是打印一个亲切的词语——"Hell o,world!".让我们来看看这个最简单的C程序: #incolude <> /*把输入输出函数的头文件包含进来*/ int main() { printf("Hello, world!");/*在屏幕上输出字符串"Hello,world!"*/ return 0;/*退出main函数,并返回0*/ } 下面我们发现几个值得改进的地方,1,程序的运行结果一闪而过 .2,每执行这个程序一次都能看见上次运行留下的字符.3,我们还希望屏幕输出一个笑脸来欢迎我们. 让我们来改进一下这个程序吧! 1,在return语句的前面加一句:getch ();,表示按任意键结束.2,在printf语句前用clrscr函数清屏,要使用这个函数和getch函数,需要在程序开头再包含头文件码也有许多非常好玩的字符,比如ASCII码值为2的就是一个笑脸,我们可以用printf("%c", 2)来输出一个笑脸. 现在我们把Hello,world程序改成一个更好看的Hello,world了.下面让我们开始做游戏吧! 2,心动的开始,一个运动中的笑脸大家小时侯喜欢看动画片吗?哈哈,我猜你们都喜欢吧!下面就让我们来做一个小动画吧.在屏幕上显示一个运动的小笑脸,而且当它到达屏幕的边缘时会自动弹回来.先在程序定义一个在屏幕中运动的点的结构: struct move_point { int x, y;/*该点的位置,包括x坐标和y坐标*/ int xv, yv;/*该点在x轴,y轴的速度*/ }; 运动的原理是,先擦去物体先前的轨迹,让物体按其速度移动一段距离,再画出该物体.让我们看到以下代码: gotoxy, ;/*把光标移到指定的坐标*/ printf(" ");/*输出一个空格,把先前的字符擦去*/ 然后我们让物体按其速度运动: += ;/*水平方向按x轴的速度运动*/ += ;/*垂直方向按y轴的速度运动*/ 运动后还要判断物体是否出界,如果出了界,就令物体反弹,即让它下一刻的速度等于现在的速度的相反数.最后打印出这个笑脸: gotoxy, ; printf("%c\b", 2); /*输出ASCII码值为2的"笑脸"字符*/ 怎么样?是不是很有趣呢?不过这个笑脸一直是自己运动,能不能让我们来控制它运动呢?答案是肯定的,让我们继续往下学吧! 3,交互的实现——让我们来控制笑脸运动 这个程序的主要功能是接受按键,如果接收的是方向键,就让笑脸顺着方向移动,如果接收的是ESC键就退出程序,其他按键则忽略处理.接受按键我们用以下两条语句: while (bioskey(1) == 0);/*等待按键*/ key = bioskey(0);/*把接收的按键的键盘码赋给变量key*/ 然后用switch语句来判断按键以及执行相关操作,如下: switch (key) /*对变量key的值进行判断*/ { case UP: /*如果按的是向上键*/ … break; /*让物体向上运动,并退出switch*/

几个经典的晨会互动小游戏演示教学

再推荐几个经典的晨会互动小游戏 贾留华发表于2010-08-11, 9:08 AM. 发表在: 兴趣爱好 白开水已经收集整理了两篇关于晨会小游戏的相关内容,一个是“推荐几个经典的晨会小游戏”,一个是“公司晨会小游戏”,今天再发出来一篇。 “瞎子”穿拖鞋 游戏准备 参与人数:选出一名志愿者 时间:5分钟 道具:蒙眼睛的布,一双拖鞋 场地:大的会议 游戏规则和程序 选出一名志愿者,同时在地上画一道横线,同时在线的前方5—6步远的地方放一双拖鞋。 告诉志愿者他的任务就是在被蒙上双眼的情况下,将这双拖鞋穿到脚上。 告诉他人,在志愿者行进的过程中,他们要给他以指引,但不可以误导他。 给志愿者蒙上眼睛,让他原地旋转三次,然后宣布游戏开始。

“潜意识” 规则: 1、每区派一人参加。 2、参赛者在黑板上一分钟内随机写三个成语。 3、然后由主持人解析这三个成语分别代表的人生三个阶段为初恋时、热恋时、新婚之夜时,然后看参赛者三个阶段分别用什么成语来形容自己。 “同心协力”(室外游戏) 规则: 1、每队选取三人参赛(两男一女)。 2、一人(女)的左、右腿分别与另两人的右腿和左腿绑在一起,在起跑线上一字排开。 3、比赛开始,在规定的区域内进行10米赛跑,首先到达终点者获胜。 4、主持人给获胜者颁发奖品。 “气球飞舞”(室外游戏) 规则: 1、每队派一人参赛。 2、每人手抱一个气球,在起跑线上一字排开。 3、比赛开始,参赛者将气球抛于空中,在规定的区域内进行10米赛跑。气球可用手拍、脚踢,使其处于悬空状态,不准用手抓住。

4、先到达终点者获胜,用手抓气球或气球落地者淘汰。 5、主持人给获胜者颁发奖品。 “形象记忆” 规则: 1、主持人先按顺序说出如下物品:树、鸭子、金字塔、汽车、手、勺子、枪、汽车跑道、啤酒。 2、给大家三分钟时间回忆并努力记住这些物品。 3、主持人提问二至三人,问他们是如何进行记忆的。 4、最后主持人告诉答案:所有的物品与数字1-9有关系,进行形象记忆。例如树像1,鸭子的简笔画像2,金字塔是个三角形,汽车有4个轮子,手有5个手指,勺子像6,枪的外型像7,汽车跑道像8,啤酒的谐音是9。 即:树(1)、鸭子(2)、金字塔(3)、汽车(4)、手(5)、勺子(6)、枪(7)、汽车跑道(8)、啤酒(9)。 沟通能力 形式:20 人左右最为合适 时间:15 分钟 材料:准备总人数两倍的A4 纸(废纸亦可) 适用对象:所有学员 活动目的:为了说明我们平时的沟通过程中,经常使用单向的沟通方

c语言编写的小游戏代码

用vc6.0新建一个Win32 Application工程,把附件代码拷贝进去即可。上下左右键控制蛇的方向,空格键用于启动或者停止游戏。 上下左右空格键 #include #include #include #define C_W 516 #define C_H 548 //#define C_W 1024 //#define C_H 1024 #define GO_RIGHT 0x01 #define GO_DOWN 0x02 #define GO_LEFT 0x03 #define GO_UP 0x04 #define SNAKE_NUMBER 30 typedef struct node_struct { unsigned char direction; unsigned char cnt; }s_node,*s_node_handle; s_node s_count[SNAKE_NUMBER ]; typedef struct SNAKE { unsigned char Head_X; unsigned char Head_Y; unsigned char Tail_X; unsigned char Tail_Y; unsigned char h_index; unsigned char t_index;

unsigned char food_state; unsigned char score; unsigned char snake_state; } Snake_Data,*Snake_Data_handle; Snake_Data snk_1; #define MAP_X 64 #define MAP_Y 64 unsigned char game_map[MAP_Y][MAP_X]; LRESULT CALLBACK Win_tetris_Proc( HWND hwnd, // handle to window UINT uMsg, // message identifier WPARAM wParam, // first message parameter LPARAM lParam // second message parameter ); int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance HINSTANCE hPrevInstance, // handle to previous instance LPSTR lpCmdLine, // command line int nCmdShow // show state ) { snk_1.Head_X = 0x01;//head x snk_1.Head_Y = 0x00;//head y snk_1.Tail_X = 0x00;//tail x snk_1.Tail_Y = 0x00;//tail y snk_1.h_index=0; snk_1.t_index=0; snk_1.food_state=0; snk_1.score=0; snk_1.snake_state = 1; s_count[snk_1.h_index].cnt=2; s_count[snk_1.h_index].direction=GO_RIGHT; s_count[snk_1.t_index].cnt=2; s_count[snk_1.t_index].direction=GO_RIGHT; WNDCLASS wndcls; wndcls.cbClsExtra=0;

晨会小游戏150个

晨会小游戏150个 晨会小游戏150个 晨会小游戏(一): 1、成语接龙 适合人数:5-20人 规则: A、参赛成员分成两组,剪刀石头布决定哪组为最先出成语者; B、对方选出成员开始报一个成语,第二个人用主持人报出成语的最终一个字作为自我要报成语的首字(谐音也能够),首尾相接不断延伸,构成长龙; PS:必须是四字成语,不能自创词语。 2、5毛1块 适合人数:不限 时间:5-10分钟 规则: A、所有人围成一个圈,主持人站圈中间。如果男的多,男的就是1块钱,女的就是5毛钱,反之一样。 B、主持人就喊1块5,这时候一个男的就要拉着一个女的,则为1块5毛钱。也能够喊3块5,3块,都能够。如果落单的人,理解主持人安排的惩罚。

3、抢凳子 适合人数:4人以上(参与人数必须大于凳子个数) 规则: A、主持人将3个凳子预先摆好,派至少3名选手上台,让他们围着凳子站好。 B、主持人讲解游戏规则,主持人背对着喊开始,参与成员就要围着凳子走,主持人喊停,参与成员需要抢到离自我最近的凳子并坐下,没抢到凳子的成员淘汰,反复几次。 C、最终淘汰的人需要理解惩罚。 4、逢3或者3的倍数喊过 适合人数:不限 规则: A、主持人随机报一个数字,从这个数字开始依次加1的方式报数; B、每逢3和3的倍数不能喊出这个数字,需要快速反应并喊过。速度要快,犯规者淘汰出局。 C、主持人报出一个数字宣布开始,大家监督,报错者出队站到旁边。剩下的人之后报,直到参与成员都参与过。 D、最终淘汰的人需要理解惩罚。 5、贴膏药

适合人数:不限 规则:[] A、参赛者围成双层圆圈,左右间隔两臂,前后人员身体靠近。先由两名参赛者开始,一人圈内为追人者,另一人站圈内为被追者 B、当被追的人即将被摸到或者不再想要逃奔时,从外圈钻入内圈,并以自我背 部紧贴任何一组成员的身前,临时造成三人重叠的一组,此时这三人重叠的最外层的人应立即代替贴在前面的人成为被追逐者 C、凡在被追逐者已经组成三层小组之前未被摸着者,原先的被追者为安 全,追逐者必须开始追最外层的另一人(即第三人),使圆圈上的双层队伍始终坚持双人。 PS:被追人必须从圈外奔跑,不得穿过圆圈。贴人时必须以背部贴靠在别人身前。外层第三人逃开后,共同后退半步,坚持圆形队伍。凡以手摸到被追者即为追上,此时追与被追者互换主角,游戏重新开始。被追的人不得跑离圆圈队伍3米以外。 6、舞蹈 适合人数:不限 适宜舞蹈:《抓钱舞》《兔子舞》。 规则:没有规则。需要团体一齐参加。 7、天黑请闭眼

比较搞笑的早会小游戏(10篇)

比较搞笑的早会小游戏(10篇) 正话反说游戏规则游戏人数:5~10人为佳 1、参与者并排站在台上,主持人将对每一个人说出一个词语或短语,参与者需要将说给自己的短语反着告诉主持人,现实5秒; 挺适合10人以的一大群L解闷的,效果不错,现隆重推荐: 规则是每人抽一张扑克以具备唯一的号码(即扑克牌点数),抽到大王的人即为“皇帝”,能够透过指定两个号码而确定两个人进行皇帝想要他们做的任何事(无伤害、无侵犯)。 举例如下:A抽到大王,指定6号仰卧,10号以6号为垫子做若干个俯卧撑。大家能够想象多种GGMM的组合,想想各种各样整人的高招,笑到断气为止。 五、晨会开心一刻小游戏【吹空罐游戏】游戏规则: 吹空罐游戏是一个操作简单的晨会小游戏,游戏以接力赛的形式进行,考验肺活量,培养团队精神。游戏主要以2人一组进行,用图画纸做成的吹气管,也可以用其他的比如易拉罐代替,来吹动空罐绕行目标的接力赛。 游戏人数:20人左右 游戏道具:空罐 游戏规则步骤: 1、全员分成数队;

2、各队前头二人出场,根据号令开始吹动空罐; 3、到达目标后再折回,然后换组进行接力赛; 4、最快完成的一队获胜。 六、晨会开心一刻小游戏【眉目传情】游戏规则: 场地:较宁静地方 人数:13人-15人 时间:10-15分钟 目的:加强组员的非语言接触 游戏方法: 1、先把椅子围成一圈。 2、把参加者分成两人一组。其中一个坐椅子,另一人站立在背后。最后一组只有一个人站在椅后,椅子留空。 3、坐在椅上的人都要留意站在空椅后面的组员。假如他的表情或眼神在暗示你跑到他面前的座椅,你便要立刻走过去坐在空椅上。 4、站在椅后的组员只能低头看守坐在自己前面的座椅上的组员,如果发现自己组员要跑掉,可伸手拍他肩部,组员便不能跑开,就成为空椅后的人,此时便要努力引诱、暗示其他坐在椅上的组员走到你面前的空椅上。 注意事项: 这游戏可提供机会让组员作非语言沟通,只用眼睛传送讯息。如果传送错误或表错情,就会引起笑话。 七、晨会开心一刻小游戏【007】游戏规则:

公司团队晨会小游戏

三一文库(https://www.wendangku.net/doc/b317915307.html,)/礼仪/团队游戏 公司团队晨会小游戏 游戏类的内容早会,一般以轻松为主,活动量不要太大,大家看看下面的公司团队晨会小游戏吧! 公司团队晨会小游戏 串名字游戏 游戏方法: 小组成员围成一个圈,任意提名由一位成员开始,由他先介绍自己的“所在部门、自我姓名”,然后按照顺时针或逆时针的方向依次开始,第二名学员按同样的方法来介绍自己,但是要说:“我是***后面的***”,第三名学员依然要说: 我是“***、***后面的***”,依次类推……,最后介绍的一名学员要将前面所有成员的所在部门、名字复述一遍。 例如,第一位介绍自己“我是业务部张雨/或者张雨业务部的”,第二个人,那就是“我是业务部张雨后面的李华,客服部的”、“或者我是业务部张雨后面的客服部李华”;第三个就是“我是业

务部张雨、客服部李华后面的金丽,行政部的”、“或者我是业务部张雨、客服部李华后面的行政部金丽”;依次类推 分析: 这个游戏可能一些朋友早已经玩过了,但对于新组建的团队,或新人相对比较多团队,到是一个不错的选择,一方面能活跃气氛,打破僵局,另一方面还可以加速学员之间的认识。 幸运猜数 主持人事先准备好一张纸和笔,在纸上写下一个数字,并公布一个范围,由上场参加的人依次在此范围内猜一个整数,每猜一次主持人则相应的缩小一次范围,如果谁猜中了,就可以让他表演一个节目,或者让其大冒险一次,如真心话大冒险等等,让他抱着某个人转上几圈,或忽然走到某个人面前,让他做些表白方面的东西。 例如: 我要纸上写的数字是24,让别人猜时,我限定范围是1-100,假设第二个人猜49,那范围就变成了1-49,第三个人猜20,那范围就是20-49,直到这个数字有人猜中为止,到最后,也有可能出现这种情况,比如底还是上面那个数24,到了某个人猜完,范围到了23-25,那直接就抓住下一个人了,因为没有选择的机会了。

相关文档