黑马程序员独特的放松方式 "小巧玲珑的C语言游戏--井字游戏"
来源:互联网 发布:mysql 读写分离方案 编辑:程序博客网 时间:2024/04/28 19:31
<span style="font-size:18px;">//小时候经常被村头老头血虐的游戏//写程序累的时候可以玩一下//独特的 x o 标示, 跟妹子更配哦#import <Foundation/Foundation.h>int main(void) { int player = 0; int winner = 0; //获胜者识别 int choice = 0; //数字标记选中的方格 int row = 0; //行索引 int colum = 0; //列索引 int line = 0; char board[3][3] ={{'1','2','3'},{'4','5','6'},{'7','8','9'}}; for (int i = 0; i<9 && 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("\nplayer %d,请输入想要落子的方格数 %c: ",player,(player == 1) ? 'x' : 'o'); scanf("%d",&choice); row = --choice/3; //获取行 colum = choice%3; //获取列 } while (choice < 0 || choice > 9 || board[row][colum] > '9'); board[row][colum] = (player == 1) ? 'x' :'o'; //输入玩家符号 /***** 检查获胜线 对角线优先 *****/ if ((board[0][0] == board[1][1] && board[0][0] == board[2][2]) ||(board[0][2] == board[1][1] && board[0][2] == board[2][0])) { winner = player; } /****** 检查行 列,获胜线 *****/ else { for (line = 0; line <= 2; 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; } } } } /****** 游戏结束 显示结果 *****/ 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]); if (winner == 0) printf("\n好无聊,是平局 .T_T.\n"); else { printf("\n祝贺玩家 %d,胜出.\n",winner); } return 0;}</span>
`
0 0
- 黑马程序员独特的放松方式 "小巧玲珑的C语言游戏--井字游戏"
- C的语言游戏
- 【黑马程序员】C语言—推箱子游戏实现
- 用C语言栈的方式求解汉诺塔游戏
- c语言的扫雷游戏
- 放松的方式
- 吊死鬼游戏Hangman游戏的C语言实现代码
- 黑马程序员——C基础---推箱子游戏的代码实现
- 24点游戏 c语言的实现
- C语言写的俄罗斯方块游戏
- C语言写的“斗牛”游戏原代码
- 用C语言实现的打字游戏
- 基于c语言的贪吃蛇游戏
- 纯C语言写的:迷宫游戏
- c语言扫雷的游戏续集
- 一个C语言写的2048游戏
- 贪吃蛇游戏的C语言实现
- C 语言的编程游戏0801
- Ubuntu 12.04.5 简单快捷安装jdk + tomcat +Mysql
- 无源码修改jar包
- srswiki
- 找工作之腾讯
- Node.js中的Assert模块
- 黑马程序员独特的放松方式 "小巧玲珑的C语言游戏--井字游戏"
- Cocos2d-JS自动JSB绑定规则修改
- 作为一项挑战
- next_permutation
- IOS 动画效果
- Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法
- 利用jquery给指定的table动态添加行、删除行
- Struts标签库详解,非常好的Struts标签详解
- 初记