作业小游戏

作业小游戏

来一个安卓小游戏!作业!超级小超级简单的要自己做的!急!

#include typedef char chess[10]; typedef int temparr[10]; chess arr; temparr brr; int number,suc,n3,c3,n2,c2,n1,c1; char ch; void inarrdata(chess a) { a[1]=’1′;a[2]=’2′;a[3]=’3′; a[4]=’4′;a[5]=’5′;a[6]=’6′; a[7]=’7′;a[8]=’8′;a[9]=’9′; } void display(chess a) { printf("\n");printf("\n"); printf(" %c | %c | %c\n",a[1],a[2],a[3]); printf(" ————–\n"); printf(" %c | %c | %c\n",a[4],a[5],a[6]); printf(" ————–\n"); printf(" %c | %c | %c\n",a[7],a[8],a[9]); printf("\n");printf("\n"); } int arrfull() { int i; int arrf=0; for(i=1;i if(i==arr[i]-48) arrf=1; return arrf; } void cn(int line) { switch(line) { case 0:c3=c3+1;break; case 1:n2=n2+1;break; case 2:c2=c2+1;break; case 3:n1=n1+1;break; case 4:c1=c1+1;break; case 5:n3=n3+1;break; } } int linenum(char a,char b,char c) { int ln=6; if((a==’X’)&&(b==’X’)&&(c==’X’)) ln=0; if(((a==’O’)&&(b==’O’)&&(c!=’O’))||((a==’O’)&&(b!=’O’)&&(c==’O’))||((a!=’O’)&&(b==’O’)&&(c==’O’))) ln=1; if(((a==’X’)&&(b==’X’)&&(c!=’X’))||((a==’X’)&&(b!=’X’)&&(c==’X’))||((a!=’X’)&&(b==’X’)&&(c==’X’))) ln=2; if(((a==’O’)&&(b!=’O’)&&(c!=’O’))||((a!=’O’)&&(b==’O’)&&(c!=’O’))||((a!=’O’)&&(b!=’O’)&&(c==’O’))) ln=3; if(((a==’X’)&&(b!=’X’)&&(c!=’x’))||((a!=’X’)&&(b==’X’)&&(c!=’X’))||((a!=’X’)&&(b!=’X’)&&(c==’X’))) ln=4; if((a==’O’)&&(b==’O’)&&(c==’O’)) ln=5; return ln; } int maxbrr(int *br) { int temp,i,mb; temp=-888; for(i=1;i { if(temp { temp=br[i]; mb=i; } } return mb; } void manstep() //人走棋处理模块 { int j; display(arr); if(arrfull()) //如果棋盘上还有下棋的位置,给人走一步棋 { printf("您要走哪一步?请输入数字(1–9):\n"); scanf("%d",&j); while((j9)||(j!=arr[j]-48)) { printf("对不起,您输入的数字不对,请重新输入(1–9):\n"); scanf("%d",&j); } arr[j]=’O’; c3=0;n2=0;c2=0;n1=0;c1=0; number=linenum(arr[1],arr[2],arr[3]);cn(number); number=linenum(arr[4],arr[5],arr[6]);cn(number); number=linenum(arr[7],arr[8],arr[9]);cn(number); number=linenum(arr[1],arr[4],arr[7]);cn(number); number=linenum(arr[2],arr[5],arr[8]);cn(number); number=linenum(arr[3],arr[6],arr[9]);cn(number); number=linenum(arr[1],arr[5],arr[9]);cn(number); number=linenum(arr[3],arr[5],arr[7]);cn(number); if(n3!=0) //你赢了 { display(arr); printf("\n"); printf("恭喜您赢了!!!\n"); exit(0); suc=0; } } } void computerstep() //计算机走棋处理模块 { int i; if(arrfull()) //如果棋盘上还有可下棋的位置,则计算机走棋 { for(i=1;i { if(i==arr[i]-48) { c3=0;n2=0;c2=0;n1=0;c1=0; arr[i]=’X’; number=linenum(arr[1],arr[2],arr[3]);cn(number); number=linenum(arr[4],arr[5],arr[6]);cn(number); number=linenum(arr[7],arr[8],arr[9]);cn(number); number=linenum(arr[1],arr[4],arr[7]);cn(number); number=linenum(arr[2],arr[5],arr[8]);cn(number); number=linenum(arr[3],arr[6],arr[9]);cn(number); number=linenum(arr[1],arr[5],arr[9]);cn(number); number=linenum(arr[3],arr[5],arr[7]);cn(number); brr[i]=(128*c3-63*n2+31*c2-15*n1+7*c1); //计算此步权值 arr[i]=i+48; } else brr[i]=-999; } arr[maxbrr(brr)]=’X’; //确定计算机走哪一步,权值最大的一步 c3=0;n2=0;c2=0;n1=0;c1=0; number=linenum(arr[1],arr[2],arr[3]);cn(number); number=linenum(arr[4],arr[5],arr[6]);cn(number); number=linenum(arr[7],arr[8],arr[9]);cn(number); number=linenum(arr[1],arr[4],arr[7]);cn(number); number=linenum(arr[2],arr[5],arr[8]);cn(number); number=linenum(arr[3],arr[6],arr[9]);cn(number); number=linenum(arr[1],arr[5],arr[9]);cn(number); number=linenum(arr[3],arr[5],arr[7]);cn(number); if(c3!=0) //计算机已赢 { display(arr); printf("\n"); printf("计算机赢了!!!\n"); exit(0); suc=0; } } else suc=0; } main() { printf("游戏规则:\n棋盘格式如图,人和计算机在棋盘上交替走棋\n"); printf("约定计算机使用符号X,人使用符号O\n"); printf("谁先使一横行或一竖行或对角线上有三个自己的符号,就胜利了!"); inarrdata(arr); //棋盘坐标编号 display(arr); //显示初始棋盘 suc=1; printf("请选择您是否先走?(y/n)\n"); scanf("%c",&ch); if((ch==’y’)||(ch==’Y’)) //输入Y,表示人先走棋 { while(suc) { manstep(); computerstep(); } display(arr); } else //计算机先走棋 { while(suc) { computerstep(); if(suc) manstep(); } } printf("\n 和棋!\n"); } 这是个小游戏,你运行看看,我还有好多别的

【练习键盘的游戏】请介绍几款可以练习键盘操作的小游戏?谢了

一:“篮球与乒乓球”方法:游戏者围成圈。

游戏开始,教师指定任何一人从逆时针或顺时针方向开始游戏,第一人说:“篮球!”同时两手做成乒乓球的样子。

第二人应接着说:“乒乓球!” 同时两手做成篮球的样子。

如此交替进行。

如果某人发生错误,必须为大家表演一个节目。

然后从发生错误的人开始,继续游戏。

规则:①必须讲话与手势同时进行。

②前后两人之间不能停顿时间过长,否则为失败。

教学建议:也可以采用说高低、胖瘦等,并做出相反意思的动作来进行游戏。

二:“队列练习”。

方法: 游戏者围成圈。

游戏开始,教师指定任何一人从逆时针或顺时针方向开始游戏,第一人说:“立正!”同时做稍息的样子。

第二人应接着说:“稍息!” 同时做成立正的样子。

第三人应接着说:“向左转!” 同时做向右转。

第四人接着说:“向右转” 同时做向左转。

如此交替进行。

如果某人发生错误,必须为大家表演一个节目。

然后从发生错误的人开始,继续游戏。

规则:①讲话与动作必须同时进行。

②前后两人之间不能停顿时间过长,否则为失败。

三:“指部位”。

方法: 游戏者用食指指着自己的鼻尖。

游戏开始,游戏者必须连续不间断地给自己下达七个口令,如“眼睛-耳朵-头发-嘴巴-眉毛-牙齿-喉咙”等,在下达每个口令的同时,食指必须指向错误的部位。

七个口令中只要有一个口令言行一致。

则为失败,失败者必须为大家表演一个节目。

规则:动作必须到位清楚,否则为失败。

以下3种方法可任选一种.一对一比赛,3次2胜.2人面向,两脚左右开立,足尖与对方足尖相触,两臂在胸前弯曲,掌心向前与对方手掌互贴.教师吹哨后,2人一掌用力互推,迫使对方脚步移动为胜.2.2人面向相距两臂左右开立,教师发令后,2人推对方手掌,以使对方失去平衡为胜,在互推中可采用假动作.3.2人面向,相距一步,各将左脚提起并用左手握住自己的左脚踝关节,以右脚站立.教师发令后,2人互用右手推对方,迫使对方左脚着地为胜.方法:学生沿圆圈慢跑,在跑动中,教师发出"几人一组"的口令后,几人迅速将手瓣在一起,多余的学生为失败。

规则:1.跑动中保持间隔距离。

2.允许打乱队列主动组合。

要求:反应迅速,跑动积极。

方法:全体同学按逆时针行走,1~4报数后,每人记牢自己的数字。

当教师喊"2"时,所有的2数同学立即向前跑去,追赶前面一个2数的同伴,跑一圈后仍回原位。

规则:1.追跑时一律在圈外1~2米范围内进行,不得在圆内或穿梭跑,不得跑向远方。

2.手触到前者的任何部位算捉到,但不得对同伴猛击。

求:不是追赶的同学,仍保持一定距离,不干扰别人追赶。

方法:全班站成圆圈,按1~2报数,并逆时针慢跑。

当教师喊"1"时,则所有"1"数停步原地站立,"2"数同学绕"1"数向前做"S"蛇形跑。

教师喊"2"时,则"2"数同学止步站立,"1"数同学绕"2"数向前做"S"蛇形跑。

规则:1.叫某数后,该同学不得向前跑动。

2.不可变速,不许超越前者。

3.止步站立者,不得故意阻挡跑者。

要求:注意听信号,起动和止步都需要快,保持间隔。

方法:每人用一根跳绳在地上围成一绳圈,绳圈随意分布在规定范围内,但圈之间最少相距1米,教师无绳,不摆圈。

开始在教师带领下,在圈间的通道上做各种行进间准备活动,当教师突然发出口令后,教师与学生立即各抢占一圈,未占到圈者为失败。

规则:1.行进间准备活动时,不许从圈内通过。

2.先进圈者算占领。

3.抢占时不允许做推、挤等侵人犯规动作。

要求:做操时始终要注意领操人动作方法:教师立于圆心。

学生按逆时针行进。

当教师双手上举时,学生做足尖步走;教师手下举时,学生做矮子步走;教师右手侧举时,学生面向圆心,向右做侧并步跳。

教师左手侧举时,学生面向圆心,向左做并步跳。

规则:做动作中始终注视教师,不得效仿他人。

要求:反应要快,变换动作迅速无误。

附注:第二次做时,教师动作不变,同学动作颠倒一下,即,教师手上举,学生走矮子步;教师手下举,学生走足尖步;教师右手侧举,学生面向圆心,向左并步跳;教师左手侧举,学生反之解脱接力一、游戏准备:选篮球场一块,准备两根70厘米长的绳子,每根绳两端各扎一个圈结,分别放置在中线两侧地上。

二、游戏方法:把游戏者分成人数相等的两队。

每队各派一人站在同一端线两侧,余下的学生各成一路纵队站在另一端线后方。

比赛口令发出后,两排头跑到中线处,两大拇指套入绳端圆圈内握好,左(右)腿从左(右)臂外侧插入绳后,接着右(左)手将绳从头上绕至背后并抽出右(左)腿。

绳子放回原位后跑到对面端线,与同伴手拉手(异侧手勾握)左腿或右腿跨越过手,接着右(左)腿抽出,并接替原来人的任务。

原来人跑回起点,与第二人击掌后,至队尾休息。

第二人接到击掌信号后,做同样动作。

如此依次进行,先做完的队为胜。

三、游戏规则:1、无比赛口令或击掌信号,判无效。

2、按规定顺序,动作规范。

四、教法建议:1.游戏时,男女生要分开。

2.适合初中生选用。

筑铁路一、游戏准备:在场地上划一条起跑线,线前5米处并排4面小旗(视队数而定)间距2一3米。

在小…

求scratch 做个小游戏 小学生作业

建议你读一下,理解了游戏的发展。

然后再从眼前出发。

(好心人的建议) 关于游戏设计概述:游戏设计:是指对游戏行为的规范,引导。

整体上讲:人类对游戏行为的模式进行的思考和尝试以及规划、修改的过程;细节上讲:就是人类对外界具体事物,修改完善加工,以及使用的过程。

一、游戏的种类:从游戏的方法分为: 1.体验式游戏。

2.互动式游戏。

从目的角度游戏分为:1.以增加适应生存环境的经验,为目的的游戏。

2.以促进繁衍为目的的游戏。

从情感角度游戏分为:1.人与人之间的游戏。

2.人与生命体之间的游戏。

3.人与可以控制的自然物之间的游戏。

4.人与不可控制的自然事物之间的游戏。

二、游戏的环境性、时代性特点:游戏是与人类,对自身的认识程度,对客观世界的认识程度密不可分的。

游戏的过程就是强化这种认识的过程。

不同时代不同人有着不同的游戏方式,游戏嗜好。

三、游戏的心理学两端:游戏好比一条直线,它是有了两点,起点和终点才有了这条直线。

游戏的两端是:一.客观实在。

二.主观感受。

北风翼,说:“要想设计好一款游戏就要把握游戏的两端!” 关于电子游戏设计:…建议你读一下,理解了游戏的发展。

然后再从眼前出发。

(好心人的建议) 关于游戏设计概述:游戏设计:是指对游戏行为的规范,引导。

整体上讲:人类对游戏行为的模式进行的思考和尝试以及规划、修改的过程;细节上讲:就是人类对外界具体事物,修改完善加工,以及使用的过程。

一、游戏的种类:从游戏的方法分为: 1.体验式游戏。

2.互动式游戏。

从目的角度游戏分为:1.以增加适应生存环境的经验,为目的的游戏。

2.以促进繁衍为目的的游戏。

从情感角度游戏分为:1.人与人之间的游戏。

2.人与生命体之间的游戏。

3.人与可以控制的自然物之间的游戏。

4.人与不可控制的自然事物之间的游戏。

二、游戏的环境性、时代性特点:游戏是与人类,对自身的认识程度,对客观世界的认识程度密不可分的。

游戏的过程就是强化这种认识的过程。

不同时代不同人有着不同的游戏方式,游戏嗜好。

三、游戏的心理学两端:游戏好比一条直线,它是有了两点,起点和终点才有了这条直线。

游戏的两端是:一.客观实在。

二.主观感受。

北风翼,说:“要想设计好一款游戏就要把握游戏的两端!” 关于电子游戏设计:一、电子游戏机的诞生 :第二次世界大战以后,电子计算机技术得到了突飞猛进的发展。

先是由晶体管代替了笨重的真空管,后来出现了集成电路和大规模集成电路;1971年,美国加利福尼亚电气工程师诺兰.布什纳尔。

创立第一家电子游戏公司—雅达利公司。

二、史上著名的电子游戏公司:任天堂公司、NEC公司、世嘉公司 、光荣公司、aruze公司、 三、目前的游戏机简介:高端系列:wii Nintendo公司发布的新产品:新一代视频游戏软件: 编号名称是“革命”(Revolution),而正式名称是"Wii",发音与英文单词“WE”相同。

PS3 PlayStation 3是日本索尼(Sony)旗下的新力电脑娱乐SCEI所开发的次世代PlayStation游戏机。

……..(略) 掌上系列:NDSL 的官方全称是NintendoDS Lite。

将之简略之后,可以称为NDS Lite。

psp、手机游戏……..(略) 大众系列:pc电脑 包含的内容有,网游3D类的,flash类的,2009年火爆的web game(网页游戏)类的。

四、开发电子游戏的设计及制作人员配置:游戏主要是在考虑了硬件设备(游戏机自身要求)之后才能进行开发。

首先,要有,制片人就是出资方。

其次,要有游戏导演,国内现在比较乱!有时ceo跳出来当导演。

或是有的公司会将一个角色分成程序总监,美术总监等职位。

再次,要有游戏策划,相当于导演的分身!随时将导演的意图与制作人员交流。

最后,程序员编写、美术设计制作,就是万里长城的缔造者,伟大的劳动人民了。

五、电子游戏设计与市场的关系:1.游戏设计要符合市场需要:一款好的游戏能成功当然与游戏导演的经验和能力是分不开的。

但是最重要还是市场的“势”!所以,前期要:1.了解玩家.2.理解玩家。

3.培养玩家。

4.把握玩家。

2.游戏设计要符合开发公司需要:俗话说:勤俭持家。

公司也一样不能将所有资金在到一款游戏上,即使成功也会给未来公司的发展造成“硬伤”。

3.游戏设计要符合社会要求:不同的社会形态有着不同的道德标准,审美情趣。

970797游戏攻略网 » 作业小游戏

赞 (0)