1 / 7
文档名称:

【算法】五子棋游戏制作.doc

格式:doc   大小:76KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【算法】五子棋游戏制作.doc

上传人:一花一世 2019/4/7 文件大小:76 KB

下载得到文件列表

【算法】五子棋游戏制作.doc

文档介绍

文档介绍:五子棋游戏的制作五子连珠,在民间俗称”五子棋”,是一种流传很广的益智棋类游戏,游戏规则非常简单,适合各个年龄段的朋友玩,相信大家以前也一定玩过此游戏,下面我们就来学****使用Director来制作一个简单的五子棋个游戏。本文分为三个部分来介绍,界面比较简单,主要是和大家讨论一下制作的思路。1..从游戏的玩法开始讨论游戏的制作思路。2..lingo代码的设计,移子走棋,以及判断游戏胜负后。3..lingo代码的设计,棋子布置和后悔按钮的代码设计。,玩法很简单,黑白双方交替用鼠标拖动棋子来下棋,看谁先摆好连续的五粒,包括水平方向,垂直方向和倾斜方向(45度和135度),但是不能有拐点,必须是一条直线,哪一方先连好,则胜利。画面如图:之所以简单是因为我们这里没有涉及到人和电脑下,没有人工智能(AI),如果要涉及到AI,算法就会麻烦一点,而没有AI的话,:1..首先要有一个交叉点列表(loclist)棋盘上每个交叉点的坐标值,我们这里为18*18的棋盘(每个格子宽20个象素)完成记录。2..由于需要游戏过程中判断该位置是否有棋子,所以还需要一个同样是二维的列表(onlist)来记录棋子信息,为了方便我们没有棋子的地方为0,黑子为1,白子为-1,初始化时全部为0。上面的代码均在电影脚本中书写:globalloclist,onlistonstartMovie loclist=[] onlist=[] repeatwithi=1to18 tlist=[] ttlist=[] repeatwithj=1to18 addtlist,point(20*j,20*i) addttlist,0 endrepeat addloclist,tlist addonlist,ttlist endrepeatend这段代码让我们得到并初始化了两个关键的二维列表(两个全局变量)loclist和onlist分别记录交叉点位置信息和棋子信息。我们可以在message窗口中用put命令查看它们的内容和规律,就会理解,这将为后面的走棋和判断胜负做准备。putloclist[[point(20,20),point(40,20),point(60,20),point(80,20),point(100,20),point(120,20),point(140,20),point(160,20),point(180,20),point(200,20),……point(340,360),point(360,360)]]putonlist[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],……0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],以及判断游戏胜负后1..接下来介绍移动棋子代码:要实现的是,用户用鼠标按住来移动棋子,并当用户松开鼠标后,对当前棋子位置的判断,看是否足够靠近离其最近的一个可放点,如果是就会自动放置好。移动棋子的代码相对简单,这里就重点介绍是否足够靠近离其最近的一个可放点:定义相关属性并初始化。propertypmousedown,sel,poldloc,moveEnable,OnlinePosonbeginspriteme sel

最近更新

全科计划书 31页

2024年最新体育教育实习自我鉴定范文 8页

黄芪多糖对蛋鸡免疫功效及相关基因表达影响的.. 2页

黄粉虫丝氨酸胰蛋白酶样酶的基因克隆及在毕赤.. 2页

黄瓜“银杏叶”突变体遗传规律及生理特性的研.. 2页

2024年最新交通事故和解协议书 8页

黄土高原小流域土壤有机碳、氮时空变异与动态.. 2页

商业篮球场计划书 33页

2024年最新中学校长年终述职报告(通用5篇) 27页

鸭瘟病毒UL10基因分子特性及转录时相分析的开.. 2页

2024年最新个人读书心得体会 8页

社会实践的作文6篇 7页

社区课程活动计划书 31页

急性心力衰竭课件 35页

竞聘班长演讲稿(32篇) 45页

2024年最新《长津湖之水门桥》个人电影心得体.. 5页

简易信息咨询服务合同(33篇) 118页

粮食作物批发合同(3篇) 10页

终止合作经营协议书(3篇) 9页

高频用FE-Ni基纳米软磁薄膜的制备与研究的开题.. 2页

高陡边坡隧道洞口段危岩落石灾害防护技术的开.. 2页

美术教师学期教学工作计划5篇 12页

先进个人推荐对象先进事迹材料 51页

哈师大附中2024届高三第三次模拟考试英语试卷.. 11页

孕妇学校艾梅乙培训课件 32页

房屋建筑自然灾害综合风险普查工作实施方案 9页

2024成都三诊文、理科数学及答案详解 17页

财产保险公司人伤管理集中管理办法 21页

小学民族团结评选实施方案 5页

果实品质测定 7页