今天心血来潮,突然想搞搞小时候玩的那种九宫格连线游戏。就是那种给你九个点,然后让你用线把它们连起来,还不能重复连同一个点的那种。
我直接在纸上画九个点,然后拿笔在那比划。你别说,还真有点小时候那感觉!不过纸上画的不过瘾,我想着能不能在手机上或者电脑上玩,随时随地都能来一把。
然后我就开始在网上找,看看有没有现成的这种游戏。搜一圈,发现好多都是那种消除类的,什么糖果连线,看着就眼花。还有一些说是九宫格连线的,点进去一看,根本不是那么回事,要么就是卡牌游戏,要么就是那种复杂的益智游戏,头都大。
后来我又换个思路,直接搜“九宫格 连线”,结果还真让我找到点眉目。看到有人提到“井字连线”,说玩法有点像五子棋,不过是在3x3的格子里玩。我一想,这不就是我要找的那种嘛
然后我就顺着“井字连线”这个关键词继续找,发现这东西还挺简单的,就是两个人在九宫格里轮流画圈画叉,谁先连成一条线谁就赢。不过我想要的是那种可以自己随便连线的,不是这种PK的。
找半天,也没找到完全符合我要求的。我寻思着,要不我自己动手做一个?
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
自己动手,丰衣足食
说干就干!我先是想想,这游戏的核心就是九个点和连线,然后就是判断有没有连成一条线。感觉也不是很难嘛
我先在纸上画九个点,然后开始尝试用代码把它们画出来。我用的是 Processing,因为这个比较简单,画图很方便。我用 ellipse() 函数画九个圆圈,表示九个点。然后,我用 line() 函数来画线,连接这些点。
我需要让这些点能响应鼠标点击。我用 mousePressed() 函数来检测鼠标点击事件,然后判断点击的位置是不是在某个点的范围内。如果在,我就把这个点标记为“已选中”。
然后,我需要在两个被选中的点之间画一条线。我用 line() 函数,把两个点的坐标传进去,就能画出一条线。
我需要判断有没有连成一条线。我想个笨办法,就是把所有可能的连线情况都列出来,然后逐一检查。虽然有点笨,但是好用!
- 搞定!
- 看着自己做出来的九宫格连线游戏,
- 虽然简陋点,但是成就感满满!
下次有空再继续完善,比如加个计分功能,或者弄个更漂亮的界面。不过现在这样也挺至少能玩,哈哈!