玩井字游戏

玩井字游戏

井字游戏怎么玩

两个人的游戏:一个人代表黑子另一个人代表白子(通常用圈和叉表示,圈是白子叉是黑子,玩多了也无所谓的,跟下五子棋差不多的只不过下的范围小了,五子棋要五个棋子连起来,但是井字只要三个)任意一方先下子,然后另一方接着下随便哪里,要想办法让三个连成一线,横的竖的斜的都可以。

一共9个格子,3乘3的,只能下在格子里。

基本是这样吧…

用C++做个井字游戏 ,最基本的,自己和自己玩的就可以了,高分呀~~…

我把人机对战的改成了人和人对战,你可以参考:#include #include using namespace std; typedef char chess[10]; //字元阵列 typedef int temparr[10]; //整型阵列 chess arr; //定义字元阵列变数 temparr brr; //定义整型阵列变数 int number,suc,n3,c3,n2,c2,n1,c1; 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) //输出棋盘状态 { cout cout cout cout cout cout cout} int arrfull() //判断还有没有下棋的位置 { int i; int arrf=0; for(i=1;i if(i==arr[i]-48) //如果字元arr[i]-48等於i arrf=1; //那麽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; } void manstep(char ch) //走棋处理模组 { int j; display(arr); if(arrfull()) //如果棋盘上还有下棋的位置,走一步棋 { cout cin>>j; while((j9)||(j!=arr[j]-48)) { cout cin>>j; } arr[j]=ch; n3=0;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 || c3) //您赢了 { display(arr); cout cout suc=0; } } } int main() { cout cout cout string s="y"; string ch; while(s=="y"||s=="Y") { inarrdata(arr); //棋盘座标编号 display(arr); //显示初始棋盘 suc=1; cout cin>>ch; while(ch!="y"&&ch!="Y"&&ch!="n"&&ch!="N") { cout cin>>ch; } if((ch=="y")||(ch=="Y")) //输入Y,表示X先走棋 { while(suc) { manstep(‘X’); if(suc) manstep(‘O’); } } else //O先走棋 { while(suc) { manstep(‘O’); if(suc) manstep(‘X’); } } if(n3==0&&c3==0) cout cout cin>>s; while(s!="y"&&s!="Y"&&s!="n"&&s!="N") { cout cin>>s; } } return 0; }

用VC++设计一个井字游戏

/* 步伐 */struct Step{CPoint _point; /* 位置 */Play * _player; /* 玩家,说明是谁下的啦, 只用保存一个指针就行了,节省内存*/};/* 游戏 */class Game{Border _b; /* 棋盘 */Player _user; /* 用户 */Player _computer; /* 电脑 */int _step; /* 总共步数 */list_stepList; /* 下过的步骤 */public:void Start( int level = 0 /* 等级 */ ); /* 开始 */void Restart( ); /* 重新开始 */bool isOver( ); /* 判断游戏是否结束 */void Clear( ); /* 清理棋盘 */void PrintWinner( ); /* 打印胜者 */};/* 玩家 */class Play{string _name; /* 用户名 */int _step; /* 步数 */int _score; /* 分数 */public:Play( );Play( string name );int GetScore( ); /* 获取分数 */int GetStep( ); /* 获取下的步数 */string GetName( ); /* 获取名字 */void SetName( ); /* 设置名字,以下如是 */void SetScore( );void SetStep( );void Put( CPoint p ); /* 下一个子儿 */};/* 棋盘 */class Board{enum { Row = 3, Column = 3 };bool _table[Row][Column]; /* 棋盘 */public:void SetOne( CPoint p, char what/* O or X */ );};

java 井字游戏

退散吧 灰姑娘系统:“噢,美丽的女孩,你目睹过那些平凡普通的灰姑娘,以其或白莲花属 或隐忍倔强个 或怎么折腾都不死的小强般的生命力,而在高富帅眼里与众不同,从而进化成白雪公主吗?”“你到底想说什么?”某人额头数个井字,咬牙切齿道:“不要用冷冰冰的机器语言说本应咏叹调来说的话啊喂!”系统:“……”系统:“:欢迎玩家进入【退散吧,灰姑娘】游戏,请勇敢的打败灰姑娘,拯救王子吧。

”“都说了不要用没有感情起伏的语气说热血的话啊喂!”“不对,好像有哪里错了啊喂!”简而言之,这是一个游戏,认真你就输了哦亲。

ps:无cp。

无限反派我就是一倒霉催的孩子,本来是在车站等我的同学结果那丫头没来到让一辆公车把我撞飞了,醒来后就有一个叫做主神的XX跟我交易。

不错哦~随身空间之莲耀末世 书籍介绍: 如果末世来临,丧尸横行,你会怎么办? 惊慌失措???兴奋刺激??? NO NO NO!淡定人生才是王道! 林如夏上一次初遇末世,却悲催地死于"朋友"之手。

蒙受上天眷顾,她幸运地重生回了最初,并得到了一个神奇的上古修真空间——莲斋。

这一次,她下定决心要重新改写自己的结局!圣母神马的,都去死吧! 莲斋在手,末世不愁!…

猜字游戏歌 什么字,一个口?【井子生来一个口】。

什么字,两个口…

”二打一棋“是一款简单有趣的棋类游戏.客家的棋艺活动种类繁多,如牛角棋子、打三棋、咔裆棋、围栏棋、和尚棋、猪母娘棋、转角棋、五子飞、“金木水火土棋”等,真是五花八门.这是人们在长期的生产劳动和生活中逐渐创造和发明的.在四川等地有会下打三棋的.80后小时候经常玩的一个棋类游戏.

英语角游戏

希望对你有帮助!1、“碰地雷”:在英语单词教学中,学生不太愿意跟读。

用此法不错。

在一个词下放一个地雷,这个词是不能读的,如果学生不小心跟读,就是踩到雷了。

大家一起数one two three,bomb,向他砸过去!有趣,气氛也好,学生在玩中也学得扎实! 2、补全句子:在学习句中,要慢读,必要时分解读。

在跟读几遍后,可以让学生补全老师没说完的部分。

比如:my name is rebecca.可让学生补rebecca、is rebecca、name is rebecca。

这是个反应练习,可让学生熟练掌握句子。

3、、此呼彼应 :(1) 全班学生坐在原位。

(2) 教师描述一些事物,如果的是对的,例如:The dusks are swimming.学生就学叫“嘎嘎”,如果的是错的,学生就保持沉默。

(3) 做错的学生暂且退出游戏。

游戏继续进行。

(4) 剩下的一个学生即游戏的优胜者。

(5) 变化:The bike is coming .或 A cat can run. 等。

(6) 作用:可用于现在进行时态和can 句型的教学,可训练学生的听力。

4、拍皮球 :(1) 学生分两组坐在原位,合上眼,教师为两组打分。

(2) 教师拍皮球,学生默数教师拍了几下。

假设教师拍了19下。

(3) 教师突然停下,问一个学生:“What’s the number?”该学生应该答,“Nineteen”。

如果他答对了,该组得分,并由该学生接替教师拍球,游戏继续进行,如果他讲错了,就让别的学生纠正。

(4) 哪组学生得分多,就为胜者。

(5) 变化:教师拍球时可以在中间来个停顿。

如先拍4下,停一停,再拍3下,接着问:“What’s the number?”学生应答“Seven”或“Four plus three is seven.” (6) 作用:操练数词和加法运算句型。

5、加减连算 :(1) 学生分成两组,互相出题,教师仲裁打分 (2) 由A组第一个学生先出题,如:Five plus five ……B 组第二个学生必须立即回答:Five plus five is ten.然后由该生再接下去,如:Minus four, A组第二个学生再接着答题Ten minus four is six.如果讲错,该组就扣分。

(3) 数字的和或差可限于一事实上数字范围内,如20,30等。

(4) 变化:教师可让一个学生把所念算式写出来:5+5-4+8…… (5) 作用:操练数词和加减运算句式。

6、将错就错 :(1) 学生坐在原位,注视着教师。

教师在教室里随意走动,他可以突然停在一个学生面前,用手指着自己的鼻子说:This is my eyes(有意讲错) 那个学生也将错就错,指着自己的眼睛说:This is my nose. (2) 如果学生讲错了,就让他代替教师,再同样地做一遍。

(3) 变化:教师可以手拿一些文具,指着钢笔说:This is my pencil.学生则指着自己的铅笔说:This is my pen. (4) 作用:巩固单词,操练句型。

7、各就各位 :(1) 教师读一段对话Dialogue或课文Text,也可以读一段自己编的短文。

(2) 让几个学生担任对话课文中的角色(或人或人物)。

(3) 教师先把整段文章念一遍或讲一遍。

(4) 教师在讲述第二遍的时候,每提到一个人或物,扮演该角色的学生就得马上站起来,如教师讲Saturday afternoon. The pupils are cleaning their classroom. The teacher is with them. (“Teacher”站起来)Look, Wang Hai is cleaning the window (Wang Hai 站起来)。

(5) 变化:可编排其内容,如At the Zoo 或In the Park. (6) 作用:培养学生理解短文内容,找出关键词的能力。

8、滚皮球(适合初学英语的学生) 目的:检查学生对字母顺序的掌握程序。

规则: 1.主持人手拿皮球站在圈内。

2. 主持人边说一个字母,边向四周的学生滚动皮球。

接球者必须说出其听到的后面的一个字母。

主持人说两个,接球者也得说出其后的两个字母,依此类推。

9、找朋友 目的:检查学生对字母四种体(大写、小写)的熟悉程度。

1. 准备好印刷体和书写体的大小写字母卡片若干张,分成几组。

2. 选出其中几组卡片,发给学生每人一张,允许他们互相看一看,但不能读出声音来。

3. 教师发令,学生在最短时间内以最快速度找到相同字母的三位学生为优胜。

10、猜一猜 目的:检查学生对字母的掌握程度,培养他们的想象力。

规则: 1.将学生分成若干小组。

2.模仿教师或自己决定一种姿势,做出各种字母形状。

3.教师下令,看谁能在规定的时间内猜出,然后快速写在黑板上,教师评分,得分高者为优胜。

11、点名 目的:检查学生听字母的能力。

规则: 1. 准备好字母卡片。

2. 要求学生每人拿一张卡片,卡片上的字母即为学生的名字。

3. 教师说字母(如Aa),持Aa卡片的学生即说:“Here I am.” 4. 加快说的速度,出错者出游戏,坚持到最后者为优胜。

12、聋哑读字母 目的:检查学生对元音字母的掌握程度。

规则: 1. 组织学生反复背诵26个字母。

2.遇到元音字母,就用手势来代替,如A,就举起右手;B,则举起左手;I,就用手指向自己的一只眼睛;U,就用双手一起指向教师。

3. 出错者,退出游戏。

13、Buzz(马兹) 目的:检查学生的辨音能力。

规则: 1.学生坐在位置上或围成一圈。

2.选定一个字母,如Aa[?]。

3.然后依次从Aa开始说字母,但不能说含有[?]这个音素的字母,必须代之以Buzz。

也可增加字母数量,如Aa[?],Ee[?:]等等。

4. 出错者,退出游戏。

看谁能坚持到最后。

14、“warm and cold” 在教学单词“pen”的时候,…

英语角游戏

希望对你有帮助!1、“碰地雷”:在英语单词教学中,学生不太愿意跟读。

用此法不错。

在一个词下放一个地雷,这个词是不能读的,如果学生不小心跟读,就是踩到雷了。

大家一起数one two three,bomb,向他砸过去!有趣,气氛也好,学生在玩中也学得扎实! 2、补全句子:在学习句中,要慢读,必要时分解读。

在跟读几遍后,可以让学生补全老师没说完的部分。

比如:my name is rebecca.可让学生补rebecca、is rebecca、name is rebecca。

这是个反应练习,可让学生熟练掌握句子。

3、、此呼彼应 :(1) 全班学生坐在原位。

(2) 教师描述一些事物,如果的是对的,例如:The dusks are swimming.学生就学叫“嘎嘎”,如果的是错的,学生就保持沉默。

(3) 做错的学生暂且退出游戏。

游戏继续进行。

(4) 剩下的一个学生即游戏的优胜者。

(5) 变化:The bike is coming .或 A cat can run. 等。

(6) 作用:可用于现在进行时态和can 句型的教学,可训练学生的听力。

4、拍皮球 :(1) 学生分两组坐在原位,合上眼,教师为两组打分。

(2) 教师拍皮球,学生默数教师拍了几下。

假设教师拍了19下。

(3) 教师突然停下,问一个学生:“What’s the number?”该学生应该答,“Nineteen”。

如果他答对了,该组得分,并由该学生接替教师拍球,游戏继续进行,如果他讲错了,就让别的学生纠正。

(4) 哪组学生得分多,就为胜者。

(5) 变化:教师拍球时可以在中间来个停顿。

如先拍4下,停一停,再拍3下,接着问:“What’s the number?”学生应答“Seven”或“Four plus three is seven.” (6) 作用:操练数词和加法运算句型。

5、加减连算 :(1) 学生分成两组,互相出题,教师仲裁打分 (2) 由A组第一个学生先出题,如:Five plus five ……B 组第二个学生必须立即回答:Five plus five is ten.然后由该生再接下去,如:Minus four, A组第二个学生再接着答题Ten minus four is six.如果讲错,该组就扣分。

(3) 数字的和或差可限于一事实上数字范围内,如20,30等。

(4) 变化:教师可让一个学生把所念算式写出来:5+5-4+8…… (5) 作用:操练数词和加减运算句式。

6、将错就错 :(1) 学生坐在原位,注视着教师。

教师在教室里随意走动,他可以突然停在一个学生面前,用手指着自己的鼻子说:This is my eyes(有意讲错) 那个学生也将错就错,指着自己的眼睛说:This is my nose. (2) 如果学生讲错了,就让他代替教师,再同样地做一遍。

(3) 变化:教师可以手拿一些文具,指着钢笔说:This is my pencil.学生则指着自己的铅笔说:This is my pen. (4) 作用:巩固单词,操练句型。

7、各就各位 :(1) 教师读一段对话Dialogue或课文Text,也可以读一段自己编的短文。

(2) 让几个学生担任对话课文中的角色(或人或人物)。

(3) 教师先把整段文章念一遍或讲一遍。

(4) 教师在讲述第二遍的时候,每提到一个人或物,扮演该角色的学生就得马上站起来,如教师讲Saturday afternoon. The pupils are cleaning their classroom. The teacher is with them. (“Teacher”站起来)Look, Wang Hai is cleaning the window (Wang Hai 站起来)。

(5) 变化:可编排其内容,如At the Zoo 或In the Park. (6) 作用:培养学生理解短文内容,找出关键词的能力。

8、滚皮球(适合初学英语的学生) 目的:检查学生对字母顺序的掌握程序。

规则: 1.主持人手拿皮球站在圈内。

2. 主持人边说一个字母,边向四周的学生滚动皮球。

接球者必须说出其听到的后面的一个字母。

主持人说两个,接球者也得说出其后的两个字母,依此类推。

9、找朋友 目的:检查学生对字母四种体(大写、小写)的熟悉程度。

1. 准备好印刷体和书写体的大小写字母卡片若干张,分成几组。

2. 选出其中几组卡片,发给学生每人一张,允许他们互相看一看,但不能读出声音来。

3. 教师发令,学生在最短时间内以最快速度找到相同字母的三位学生为优胜。

10、猜一猜 目的:检查学生对字母的掌握程度,培养他们的想象力。

规则: 1.将学生分成若干小组。

2.模仿教师或自己决定一种姿势,做出各种字母形状。

3.教师下令,看谁能在规定的时间内猜出,然后快速写在黑板上,教师评分,得分高者为优胜。

11、点名 目的:检查学生听字母的能力。

规则: 1. 准备好字母卡片。

2. 要求学生每人拿一张卡片,卡片上的字母即为学生的名字。

3. 教师说字母(如Aa),持Aa卡片的学生即说:“Here I am.” 4. 加快说的速度,出错者出游戏,坚持到最后者为优胜。

12、聋哑读字母 目的:检查学生对元音字母的掌握程度。

规则: 1. 组织学生反复背诵26个字母。

2.遇到元音字母,就用手势来代替,如A,就举起右手;B,则举起左手;I,就用手指向自己的一只眼睛;U,就用双手一起指向教师。

3. 出错者,退出游戏。

13、Buzz(马兹) 目的:检查学生的辨音能力。

规则: 1.学生坐在位置上或围成一圈。

2.选定一个字母,如Aa[?]。

3.然后依次从Aa开始说字母,但不能说含有[?]这个音素的字母,必须代之以Buzz。

也可增加字母数量,如Aa[?],Ee[?:]等等。

4. 出错者,退出游戏。

看…

970797游戏攻略网 » 玩井字游戏

赞 (0)