学了一个多月了,心心念念的小程序终于会写了几个嘿嘿😁
首先就是要规划思路
第一先打印棋盘
横竖,空格,都要好好琢磨,画一个图更容易理解
第二就要考虑玩家下棋了
判断下棋的范围对不对,不对的话就提醒
第三电脑下棋,创建一个随机种子,然后rand再%3,就刚好是0到3的范围
这个随机种子不懂的可以百度搜一下,讲的还是很详细的
电脑下完再把棋盘打印出来,让玩家知道下一个应该下在哪
第四就是判断输赢了,这个有点麻烦
第一玩家赢,返回一个字符*
第二电脑赢,返回一个字符#
第三平局,就是棋盘满了,返回一个字符Q
第四没人赢棋盘也没下满,返回一个字符C
没下一个棋就要判断一下是否有这种情况
我用的是如果返回的不是继续下棋的字符C就不跳出,否则就跳出循环判断到底是哪个字符然后再打印出来数据。
函数的各个模块都在这里,很拙。不过还是要有个大体的思路,怎么实现大体再逐渐完善各个分支
最开始学会习这个随机种子的时候激动了半天,最开始的愿望就是写一个贪吃蛇
判断是否棋盘是否盈满
玩家动
电脑动
这个判断输赢暂时还只会土办法,等往后面学学积累一下再琢磨琢磨升个级😌
两百多行刚开始还是挺难写的,先实现大体功能,一步一步向下实现多调试运行,找错误的时候会方便很多,然后再回过头实现判断模块
加油!希望毕业能找得到工作,如果年薪过万的话就更好了😃