今天心血来潮,想搞个双人围棋游戏玩玩,说干就干!
准备工作
我得有个棋盘。我直接找张木质棋盘的图片,看着还挺像那么回事。然后,棋子,就用黑白两种颜色的小圆点代替,简单粗暴,能看就行。
开搞!
我先画个大框框,把那张棋盘图片放进去,当背景。然后,我开始琢磨怎么“下棋”。
我的想法是这样的:
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 用鼠标点一下,就下一个棋子。
- 黑白棋子轮流下。
- 下过的位置不能再下。
为实现这个,我写一堆代码(此处省略具体代码,反正你们也看不懂,嘿嘿)。大概意思就是,我创建一个“虚拟棋盘”,用一个二维数组来表示,空的格子是0,黑子是1,白子是2。每次点击,我就判断一下这个位置有没有棋子,没有就放一个,然后换下一个颜色。
搞半天,总算能下棋!我试着自己跟自己下几步,黑白交替,还挺有意思。但是,光能下棋还不行,得能判断输赢才算完整!
判断输赢
这一步可把我难住。围棋的规则太复杂,什么“气”,“眼”,我一个头两个大。我可不想搞那么复杂,于是我决定简化一下规则:
- 谁先连成五个子,谁就赢。
这样就简单多!我只要在每次下完棋后,判断一下横向、竖向、斜向有没有五个连着的同色棋子就行。我又是一顿敲键盘(此处再次省略具体代码……),终于搞定!
大功告成?
我这个简陋的双人围棋游戏总算能玩。我兴冲冲地叫来朋友,一起玩几局。虽然界面丑点,规则也简单点,但两个人对弈的乐趣还是在的!
这个游戏还有很多可以改进的地方,比如:
- 可以把界面做得更漂亮些。
- 可以加入更完善的围棋规则。
- 可以增加悔棋功能。
- 甚至可以做成网络对战的……
不过今天就先到这,我已经累得不行。下次有空再继续折腾!