一个简单的C语言程序代码,供大家学习参考。

# include

# include

char matrix[3][3];/*定义游戏棋盘 */

char check(void);

void init_matrix(void);

void get_player_move(void);

void get_computer_move(void);

void disp_matrix(void);

int main()

{

char done;

printf("This is the game of Tic Tac Toe.\n");

printf("You will be playing against the computer.\n"); done = ' ';

init_matrix();

do{

disp_matrix();

get_player_move();

done = check();/*检测输赢*/

if(done!= ' ')break;/*赢了*/

get_computer_move();

done = check();/*检测输赢 */

}while (done == ' ');

if(done=='X') printf("You won!\n");

else printf("Computer won!\n");

disp_matrix();/*显示棋子的位置*/

return 0;

}

/*初始化棋盘*/

void init_matrix(void)

{

int i,j;

for(i=0;i<3;i++)

for (j=0;j<3;j++)

matrix[i][j] = ' ';

}

/*下棋者下*/

void get_player_move(void)

{

int x,y;

c语言棋盘类游戏模块,C语言 棋盘游戏 源代码相关推荐

  1. c语言棋盘类游戏模块,C语言 棋盘游戏 源代码.doc

    C语言 棋盘游戏 源代码 # include # include char matrix[3][3];/*定义游戏棋盘 */ char check(void); void init_matrix(vo ...

  2. 棋盘类游戏中的栅格地形渲染

    棋盘类游戏中的栅格地形渲染 张嘉华 梁成 李桂清 (华南理工大学计算机科学与工程学院 广东 广州 510640) 摘要:本文提出了适合战棋类游戏的三维栅格地形渲染策略,把Catmull-Clark细分 ...

  3. 消除类游戏ccf c语言,ccf试题 消除类游戏

    问题描述 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消 ...

  4. 消除类游戏201512(C语言版)

    问题描述 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消 ...

  5. 基于c语言的小游戏,--基于C语言的小游戏设计.doc

    --基于C语言的小游戏设计.doc 级丌 密公 本科生毕业(学位)论文 基于c语言的爪游软设计 李俊佶 (2009061322) TOC \o "1-5" \h \z 指导教师姓名 ...

  6. python语言能做游戏吗_python语言能做什么

    python和java区别 首先,python虚拟机没有java强,java虚拟机是java的核心,而python的核心,实际上就是更好的方便了用户对于c语言函数或者是c++库的使用: 其次,java ...

  7. c语言语音控制游戏文献,C语言课程设计-基于C语言推箱子游戏设计-毕业论文文献.doc...

    gd工程职业技术学院毕业论文 基于C语言的推箱子游戏设计 Design of the push box Based on Combined Language 作者姓名: 学科专业: 应用电子技术 学院 ...

  8. c语言五子棋小游戏vc,C语言实现五子棋小游戏

    C语言实现五子棋小游戏 # include # include # include # include//插入输入输出头文件 # include//字符数组的函数定义的头文件 # include//s ...

  9. c语言纸牌小游戏制作,C语言实现纸牌24点小游戏

    本文实例为大家分享了C语言纸牌24点小游戏的具体实现代码,供大家参考,具体内容如下 此程序参考C语言实现经典24点纸牌益智游戏,并做出一些改进. 一.题目要求: 24点游戏规则: 从扑克中每次取出4张 ...

最新文章

  1. vue点击按钮切换显示不同内容_邂逅Vue
  2. DCMTK:将DICOM文件的内容转换为XML格式
  3. (非原)如何让.net开发的Winform程序快速释放内存
  4. 人工神经网络_AI产品经理必修课 | 人工智能概论(四)-人工神经网络
  5. 在Spring MVC中使用Velocity
  6. textureview 缩放_View的双指缩放以及移动
  7. 逻辑综合工具DesignCompiler使用教程
  8. 模型评价 - 判断数据模型拟合效果的三种方法
  9. [安卓] 19、一个蓝牙4.0安卓DEMO
  10. 全国315个城市,用python爬取肯德基老爷爷的店面信息
  11. jquerymobile 基础教程
  12. 京东:2022年将在全国范围内招聘超两万名高校毕业生
  13. PowerDesigner中的CDM设计的外键作主键的问题
  14. windows 2003系列之搭建域环境
  15. 世界杯直播背后看不见的战斗
  16. 计算机桌面怎么改为d盘,win7怎么把桌面文件夹路径改为d盘
  17. 芝麻信用商家接入指南
  18. exe文件更换图标方法
  19. 有个人在偷偷的爱着你
  20. GIT--使用流程规范

热门文章

  1. 同频信号干扰解决办法
  2. C语言if else
  3. 质检总局要求:做好口岸核与辐射物质监测工作
  4. 福建省有初中电子计算机的有吗,福建省七年级上 《活动六 制作电子板报》...
  5. Windows10系统检测不到声音输出设备,声音图标打叉,没声音的解决方法
  6. 瑞吉外卖项目详细分析笔记及所有功能补充代码
  7. 小米门卡协议加载失败_小米门卡模拟功能怎么开通 小米门卡模拟常见问题汇总解答 (全文)...
  8. 逸动PLUS车机破解实现安装软件APP升级地图
  9. Hango 开源解读:云原生网关实践,为何要选择 Envoy ?
  10. 游戏编程之三 DirectX SDK简介