Flash as 3.0
petrel_zhu
这个作者很懒,什么都没留下…
展开
-
AS3五子棋设计
初学flash AS3.0编程,刚刚完成了一个五子棋的设计,接下来我在此分享一下在五子棋制作过程的一些感悟和方法(主要讲落子和悔棋两部分)。一.准确落子 五子棋下棋过程中,我们通过鼠标点击来落子,即便点击的位置稍有偏差还是能落到我们想要的位置。这里我们可以对棋盘见了一个鼠标侦听(board.addEventListener(MouseEvent.MOUSE_DOWN,MouseD原创 2015-05-23 18:03:09 · 1006 阅读 · 1 评论 -
五子棋设计
之前完成的五子棋的悔棋,重置,落子等功能,这周继续完善自己的五子棋功能,新添加了复盘和AI的功能。在上一篇中我着重讲诉了五子棋的悔棋和落子的实现,在今天这篇中我浅谈一下自己的复盘和AI部分的实现。 首先说下复盘的实现。复盘我是用SharedObject来实现的,保存的时候要讲记录棋盘的数组,步数等都要保存下来例如stay.data.Qi_set = Qi_coordinate原创 2015-05-30 19:44:25 · 691 阅读 · 0 评论 -
五子棋AI算法浅谈
这周刚刚结束了五子棋的AI算法设计,与大家分享一下自己的AI算法。首先我的AI思路是先遍历棋盘是每个点四个方向上同色棋子相连的个数和空白的点,然后对其进行权值的判断,把权值最高点的左边返回给电脑落子。下面我具体讲下算法的程序实现。 首先要做的是遍历棋盘上的每个点极其周围棋子的状况。先说下四个方向的表示方法,我是用2个数组(x方向:f_x[0,1,1.-1],y方向:f_y[1,1原创 2015-06-06 15:51:49 · 1631 阅读 · 0 评论