今天心血来潮,想搞个五子棋游戏玩玩。以前小时候经常在纸上画格子下五子棋,现在都直接上电脑玩,方便还不用自己画格子。
先说说想做个啥样的
我寻思着要不要搞个能联网对战的,后来想想,一个人下班回家也没人陪我对战,还是先做个单机的。等以后有空,再研究研究怎么联网。
开干!
我打开电脑,先在网上搜搜有没有现成的五子棋游戏代码,看看人家是怎么写的。别说,还真找到不少,各种各样的都有。不过大部分都太复杂,我一个新手看起来有点头疼。我找到一个比较简单的,代码量不多,逻辑也比较清晰,就决定参考这个来写。
我新建一个项目,开始敲代码。我得画个棋盘出来。这个不难,用一些简单的图形库,循环一下画横线竖线就行。然后,我得让棋子能下到棋盘上。这个也不算太难,就是监听一下鼠标点击事件,然后判断一下点击的位置,再画个圆圈表示棋子。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 画棋盘,搞定!
- 下棋子,搞定!
就是判断输赢
这个稍微有点麻烦。我得判断横向、竖向、斜向有没有连成五个子的。我写几个函数,分别用来判断这几种情况。一开始还出点小问题,有时候判断不准确,后来调试半天,总算搞定。
加点小功能
为让游戏更有意思,我又加点小功能。比如,可以悔棋,可以重新开始游戏,还加个简单的电脑AI,可以陪我下棋。这个AI嘛水平比较菜,基本上就是随便下,不过也够我玩。
最终效果
经过一番折腾,我的五子棋游戏终于完成!虽然比较简陋,但基本的功能都有,也能正常玩。看着自己做出来的东西,还是挺有成就感的。下次有空,再继续完善完善,争取把它做得更好玩!