热门
最新
红包
立Flag
投票
同城
我的
发布
m0_72494550
3 年前
truem0_72494550
栖霞得亏跑的快啊 ,昨天就看好的两个今天安排上,看好!
下一条:
这两天编写了三子棋游戏的代码,只是继猜数字游戏后我编写的第二个游戏程序,工程量比猜数字游戏要大得多,写了大概三百行代码。首先跟猜数字游戏一样,我做了个简陋的菜单页面,只不过这次多了一项选择(与电脑或玩家PK)PS:不过这电脑下棋很蠢,因为是随机下的。另外,在编写代码的时候我也遇到了许多问题,给我来了当头一棒的就是我使用连等判断的时候运用了“连等”如图一(这个问题我当初一直没发现真的卡了我很久);接着就是对斜线获胜情况的判断,我用了如图二的代码,但出现了图三这种情况也会获胜的问题(至今仍未解决),不知哪位大佬可以帮忙指点一下迷津。由于在编写过程中因为书写不规范或是情况分析的不严谨,出现了很多错误判定,因此我特地多写了一条测试棋局bug的代码(即自己跟自己玩,试多几种情况,看看会不会出错,图三即是该代码的运行结果),多写一个测试游戏bug的代码个人认为这是一个很不错的尝试,算是我做这游戏最大的收获。最后,是我认为这个代码的可优化点:进入判定胜利的函数时电脑会判定所有玩家是否胜利(很显然只需要判定这一步下棋的玩家是否获胜即可),这会增大计算机的工作量,产生不必要的内存浪费,因此,我将会增加一个“入口”针对性地进行判断。编写这款游戏受益匪浅,编程之路尽管路途煎熬,但我仍会奋发努力,咬牙坚持!
立即登录