写一个三字棋(随机数的生成,以及选择的应用)

首先作为一个类似于游戏的启动界面,★一般是用一个do {}while(input);加嵌套switch 的结构

用input来达到输入一个数字并进行下一步的操作;

 然后再do{}while;循环里用函数写(实际上是在外面的写的逻辑)这样使整个main函数不必过于冗长,更加的清晰,

学完整体的main函数的逻辑后开始对game();写玩家下棋→生成棋盘(这部是为了展现出玩家到底下的哪一步)→电脑下棋→生成棋盘

 直到游戏结束 这是一个死循环直到有条件能打破这个死循环为止 所以是while(1)

 

 玩家下棋

 玩家下棋也是个死循环结构,直至玩家能够输入正确的坐标才能打破循环,

 电脑下棋的时候用的是rand函数利用时间生成的随机数并且取余数%3就可以生成0~3的随机数

 

 

 然后再开始对胜利条件的判断也是循环直至有一方胜利或者平局所以也是用while(1)break 来

 最后写出判断平局的条件

 

 利用if(函数)函数返回值用0或者1来调控if语句的进行

         运行程序:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值