- 浏览: 610421 次
文章分类
最新评论
-
q781253433:
qin ~.求demo看看~
Android之Widget -
zhongyuanceshi:
博主,没看到你的例子的Demo,共享下
Android之Widget
int main() { int player = 0; //1,2 当前玩家 int winner = 0; //the winning player 获胜玩家 int choice = 0; int row = 0; int column = 0; char board[3][3] = { { '1', '2', '3' }, { '4', '5', '6' }, { '7', '8', '9' } }; for (int i = 0; i < STEP_NUM && winner == 0; i++) { printf("\n\n"); printf(" %c | %c | %c \n", board[0][0], board[0][1], board[0][2]); printf("---+---+---\n"); printf(" %c | %c | %c \n", board[1][0], board[1][1], board[1][2]); printf("---+---+---\n"); printf(" %c | %c | %c \n", board[2][0], board[2][1], board[2][2]); player = i % 2 + 1; do { printf("player: %d ,输入你的选择:", player); scanf("%d", &choice); row = --choice / 3; column = choice % 3; } while (choice < 0 || choice > 9); /* */ board[row][column] = (player == 1) ? 'X' : 'O'; /*check for a winner line */ if ((board[0][0] == board[1][1] && board[0][0] == board[1][1]) || (board[0][2] == board[1][1] && board[2][0] == board[1][1])) winner = player; else for (int line = 0; line < 3; line++) { if ((board[line][0] == board[line][1] && board[line][0] == board[line][2]) || (board[0][line] == board[1][line] && board[0][line] == board[2][line])) { winner = player; break; } } } return 0; }
发表评论
-
c语言中的关键字总结
2014-02-08 14:03 703switch构成switch选择结构 case swi ... -
c语言—typedef
2013-07-11 11:53 958typedef c语言中的关键字,是在编译时处理的,它在自 ... -
extern,auto,static,register区别
2013-04-22 17:51 1349extern,auto,static,register区别: ... -
c语言中的extern关键字
2012-12-02 13:14 14441. 用extern声明外部变量 定义:外部变量是指在函数或 ... -
C语言中的static关键字
2012-08-29 11:41 1006c语言中的变量: 1.自动变量。变量在执行到他的块尾时 ... -
c语言关键字
2012-08-29 11:25 931inline 当一个函数被定义为inline函数之后,会省去 ... -
内存的使用_动态分配
2012-08-29 10:52 846c语言中允许在执行程序时动态分配内存;而只有使用指针,才 ... -
按位运算符
2012-08-28 13:19 844按位运算符(共6种) & 按位与运算符 | ... -
c语言变量的相关知识
2012-08-27 15:46 792全局变量:使用全局变 ... -
c语言 函数指针使用
2012-08-27 15:27 909#include <stdio.h> ... -
c语言—struct
2012-08-27 15:04 939#include <stdio.h> // ... -
c语言输入输出基本方法
2012-08-27 11:43 902注意:scanf中的参数必须是指针,基本类型必须通过&am ... -
c语言字符串基本方法
2012-08-27 10:35 1045#include <stdio.h> # ... -
java,c,c++ 语言之间基本数据类型的比较
2012-08-24 14:31 1219原文:http://eric-gcm.iteye. ... -
JAVA和C++的区别(转)
2012-08-23 13:45 875这是Java与C++区别的一个比较完整的答案,大家可以学习 ... -
基础知识
2012-08-20 09:47 780类型是所有程序的基础 ... -
C中的几个预编译指令
2012-08-15 10:05 1098原文章:http://www.cnblogs.com/d ... -
c语言关键字
2012-07-03 14:43 1051在c语言中,由ANSI标准定义的共32个: auto do ...
相关推荐
c#编写的双人井字游戏,含人机对战。 可设置玩家ID,棋子颜色。
用java&javafx;写的九宫格的井字游戏,有足够的代码解释
创建一个玩井字游戏的程序。程序提示两个玩家交替输入 X 和 O 标记。当输入一个标记时,程序在控制台上重新显示棋盘,然后确定游戏的状态(是获胜、平局还是继续)。
vb.net 源码 井字游戏
5. 井字游戏(满分50分) 版本1:满分20分 井字游戏是一种在3*3格子上进行的连珠游戏,和五子棋比较类似。由分别代表O和X 的两个游戏者轮流在格子里留下标记(一般来说先手者为X)。最先在任意一条直线上(水平、垂直...
很简单的一个井字游戏,通过键盘输入相应位置,可能真的太过于简单了(也不能对战) 只能判断是否胜利以及落子判定 以后可能会修改(大概吧)
开发实例——井字游戏
用mfc做的井字游戏部分代码,一个简易的井字游戏
自己编的小程序 C++ 双人井字游戏 是C++课程小作业 比较简单 大家可以随便看看
你可能听说过五子棋,但是你不一定知道井字游戏,井字游戏是一个含O带X的游戏,跟五子棋的玩法相似极度简单粗暴。在生活中想玩需要的工具仅为纸和笔,然后由分别代表O和X的两个游戏者轮流在格子里留下标记(一般来说...
双人对弈井字游戏:游戏开始后,随机给出X或O,落得X的一方先走,然后正常进行游戏,最后得出游戏结果
井字游戏
课程设计大作业基于java的Android Studio实现井字棋小游戏源码课程设计大作业基于java的Android Studio实现井字棋小游戏源码课程设计大作业基于java的Android Studio实现井字棋小游戏源码课程设计大作业基于java的...
C#编写的双人简易井字游戏 可设置玩家ID和棋子颜色
易语言井字游戏源码,井字游戏,编辑框转换,胜负判断,是否胜利,复原,低级电脑,中级电脑,高级电脑,引索判断
易语言井字游戏.rar 易语言井字游戏.rar 易语言井字游戏.rar 易语言井字游戏.rar 易语言井字游戏.rar 易语言井字游戏.rar
这份代码实现了一个简单的井字游戏(Tic-Tac-Toe)应用程序。通过使用tkinter库构建GUI界面,实现了游戏的流程控制、用户输入和界面交互。游戏逻辑由Game类实现,包括游戏棋盘状态、落子、判断胜负等功能。...
设计一个算法,判断玩家是否赢了井字游戏。输入是一个 N x N 的数组棋盘,由字符" ","X"和"O"组成,其中字符" "代表一个空位。 以下是井字游戏的规则: 玩家轮流将字符放入空位(" ")中。 第一个玩家总是放...
用java做的OX井字游戏,不过算法不太好
井字游戏完全使用 JavaScript 编程语言构建。这是一个用户友好的应用程序,可以轻松定制以满足个人喜好。该程序的主要目标是提供有趣且令人愉快的多人游戏玩法。游戏在网格板上进行,每个玩家都下注(X或O)。要获胜...