- 浏览: 622988 次
文章分类
最新评论
-
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 740switch构成switch选择结构 case swi ... -
c语言—typedef
2013-07-11 11:53 988typedef c语言中的关键字,是在编译时处理的,它在自 ... -
extern,auto,static,register区别
2013-04-22 17:51 1403extern,auto,static,register区别: ... -
c语言中的extern关键字
2012-12-02 13:14 14791. 用extern声明外部变量 定义:外部变量是指在函数或 ... -
C语言中的static关键字
2012-08-29 11:41 1036c语言中的变量: 1.自动变量。变量在执行到他的块尾时 ... -
c语言关键字
2012-08-29 11:25 967inline 当一个函数被定义为inline函数之后,会省去 ... -
内存的使用_动态分配
2012-08-29 10:52 875c语言中允许在执行程序时动态分配内存;而只有使用指针,才 ... -
按位运算符
2012-08-28 13:19 878按位运算符(共6种) & 按位与运算符 | ... -
c语言变量的相关知识
2012-08-27 15:46 815全局变量:使用全局变 ... -
c语言 函数指针使用
2012-08-27 15:27 957#include <stdio.h> ... -
c语言—struct
2012-08-27 15:04 967#include <stdio.h> // ... -
c语言输入输出基本方法
2012-08-27 11:43 930注意:scanf中的参数必须是指针,基本类型必须通过&am ... -
c语言字符串基本方法
2012-08-27 10:35 1110#include <stdio.h> # ... -
java,c,c++ 语言之间基本数据类型的比较
2012-08-24 14:31 1257原文:http://eric-gcm.iteye. ... -
JAVA和C++的区别(转)
2012-08-23 13:45 909这是Java与C++区别的一个比较完整的答案,大家可以学习 ... -
基础知识
2012-08-20 09:47 803类型是所有程序的基础 ... -
C中的几个预编译指令
2012-08-15 10:05 1131原文章:http://www.cnblogs.com/d ... -
c语言关键字
2012-07-03 14:43 1080在c语言中,由ANSI标准定义的共32个: auto do ...
相关推荐
在本文中,我们将深入探讨如何使用C#编程语言创建一个井字游戏,其中包括人机对战功能。井字游戏,也称为"tic-tac-toe",是一个简单但经典的策略游戏,适合两人对战。在C#实现的版本中,我们可以设置玩家ID和棋子...
### Java与JavaFX实现的井字游戏代码解析 #### 一、项目背景及目标 本项目旨在使用Java结合JavaFX库开发一个简单的井字游戏(也称作“Tic Tac Toe”)。通过该项目,不仅可以加深对Java编程语言的理解,还可以熟悉...
Java 井字游戏,也称为Tic-Tac-Toe,是一种经典的二人对弈游戏,适合初学者学习编程和游戏逻辑。在这个项目中,我们将详细探讨如何使用Java来实现这样一个游戏。 首先,我们需要创建一个棋盘类(Board)来存储游戏...
Java语言实现井字游戏是一个经典的编程练习,它可以帮助初学者理解基本的控制台输入输出、二维数组以及游戏逻辑。这个游戏通常在3x3的棋盘上进行,玩家轮流在空位上放置“X”或“O”,先形成一行、一列或对角线三个...
【井字游戏VB】是基于Visual Basic .NET(简称VB.NET)编程语言开发的一个经典桌面游戏。VB.NET是Microsoft .NET框架的一部分,提供了一种面向对象的编程环境,用于创建Windows应用程序、Web应用程序以及网络服务等...
井字游戏,也被称为“井字棋”或“三子连珠”,是一种简单但策略性强的双人对弈游戏。在这个开发实例中,我们将探讨如何创建一个井字游戏的实现,涉及的知识点主要包括编程语言基础、游戏逻辑设计、用户交互界面以及...
【井字游戏】是一种经典的二人对弈游戏,也被称为“圈叉游戏”或“三子连珠”。在这个游戏中,两个玩家轮流在3x3的棋盘上放置自己的棋子,一方为X,另一方为O,目标是形成一行、一列或一条对角线上的三个相同棋子。...
5. 井字游戏(满分50分) 版本1:满分20分 井字游戏是一种在3*3格子上进行的连珠游戏,和五子棋比较类似。由分别代表O和X 的两个游戏者轮流在格子里留下标记(一般来说先手者为X)。最先在任意一条直线上(水平、垂直...
井字游戏,也被称为“Tic-Tac-Toe”,是一种简单但经典的二人对弈游戏。在中文环境中,我们常称之为“井字过三关”或“三子棋”。这款游戏的目标是在3x3的格子中,先连成一行、一列或一条对角线的玩家获胜。下面将...
【井字游戏简介】 井字游戏,又称为“三子连珠”或“井字棋”,是一种简单而经典的二人对弈游戏。游戏在3x3的棋盘上进行,两个玩家轮流在空位上放置自己的棋子(通常用X和O表示),目标是先形成一条直线(横、竖或...
井字游戏,也被称为“Tic-Tac-Toe”,是一种简单而经典的二人对弈游戏,通常在3x3的格子上进行。本项目是用C++编程语言实现的井字游戏,对于初学者来说,这是一个很好的实践项目,能够帮助他们理解和掌握C++的基本...
【简易井字游戏(c#编写的无PC版)】是一个使用C#编程语言实现的双人对战游戏,旨在提供一个无计算机对手的简单游戏环境,让两个玩家可以直接进行互动。这款游戏的核心是井字游戏规则,也被称为“三子连珠”或“Xs ...
根据给定的信息,本文将详细解释如何通过二维数组来实现井字游戏(Tic-Tac-Toe)。井字游戏是一种简单但有趣的两人策略游戏,在3x3的网格中进行,玩家轮流放置自己的标记(通常是一个X和一个O),目标是在任一行、列...
在这个"井字游戏"项目中,我们可以看到几个关键的知识点,包括游戏逻辑、用户交互以及计算机智能算法。 首先,"井字游戏"(Tic-Tac-Toe)是一个经典的两人对战游戏,玩家轮流在3x3的格子中填入自己的标记,通常是"X...
【OX井字游戏】是一种经典的两人对战游戏,也被称为“井字棋”或“圈叉游戏”。在这个游戏中,两位玩家轮流在3x3的格子中放置自己的标记,通常是"X"和"O"。目标是先形成一行、一列或对角线上的三个相同标记,这样的...
自己编的小程序 C++ 双人井字游戏 是C++课程小作业 比较简单 大家可以随便看看
Python井字游戏,也称为Tic-Tac-Toe,是一个经典的两人对弈游戏,适合初学者学习编程逻辑和游戏设计。在这个游戏中,两个玩家轮流在3x3的棋盘上放置他们的标记,通常是"X"和"O"。游戏的目标是形成一条直线,即在行、...
【VB井字游戏设计与实现】 VB(Visual Basic)是一种基于事件驱动的编程语言,用于构建用户界面简单、直观的应用程序。在这个VB井字游戏中,我们利用VB2005来设计一个3*3格子的井字游戏,玩家可以放置X或O,目标是...
在这个“易语言井字游戏”压缩包中,我们很可能是得到了一个用易语言编写的井字游戏源代码。 易语言的语法结构清晰,它的基本组成部分包括:对象、窗口、控件和命令。通过这些元素,开发者可以构建出各种应用程序。...
你可能听说过五子棋,但是你不一定知道井字游戏,井字游戏是一个含O带X的游戏,跟五子棋的玩法相似极度简单粗暴。在生活中想玩需要的工具仅为纸和笔,然后由分别代表O和X的两个游戏者轮流在格子里留下标记(一般来说...