欢迎来到天天文库
浏览记录
ID:18777392
大小:1.81 MB
页数:34页
时间:2018-09-23
《flash游戏-九子棋实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机学院多媒体设计与制作九子棋游戏设计书一、实训目的1、制作出九子棋游戏;2、学会九子棋开发方法;3、学会九子棋判断程序设计;4、学会九子棋算法设计;二、实训要求1、完成的游戏必须按照九子棋游戏规则执行;2、界面要美观;三、实训准备1、准备需要的素材;2、安装FlashCS5.5软件;3、仔细分析游戏的地图和流程图;四、实训内容(步骤及过程)1、棋子角色设计(1)棋子角色有三个界面(置空、白棋、黑棋)、两个方法以及若干属性,置空、黑棋和白棋设计如下:Color:棋子的显示界面,0表示置空,1表示白棋,2表示黑棋;34i:棋子的行索引;J:棋子的列索引;
2、Show(num):显示棋子的界面,0表示置空,1表示白棋,2表示黑棋;Shine(num):闪耀棋子,以便给玩家一些提示,num表示闪耀的次数;(2)新建影片剪辑元件,命名为“闪耀”,在第2帧插入空白关键帧,使用椭圆工具绘制一个小圆,填充浅灰色,设置帧标签名为shine,在第3帧插入空白关键帧,复制第2帧的内容,填充更浅的颜色,在第4帧插入关键帧,输入以下代码:count++;if(count>=totalCount){gotoAndStop(1);}else{gotoAndPlay("shine");}回到第1帧,输入以下代码:stop();varc
3、ount:int=0;vartotalCount:int=0;functionshine(times:int){count=0;totalCount=times;gotoAndPlay("shine");}(3)新建一影片剪辑元件,命名为“棋子”,在1、2、3帧内分别导入置空、白棋和黑棋,并分别设置帧标签名为:empty、white和black,然后再新建图层2,在第一帧内导入影片剪辑“闪耀”,实例名称设置为shine,并延长有效帧到第3帧;2、比分显示剪辑的设计(1)34新建影片剪辑元件,命名为countnum,将准备好的数字图片1、2、3...9、0
4、分别导入第1-10帧,注意这些图片数字位置应该是重合的,新建图层,给每一帧添加一条stop()语句;(1)新建影片剪辑元件,命名为counter,将上面的countnum剪辑拖入其中,并在复制一份,分别用来表示个位数和十位数,设置他们的实例名称为num1和num2,新建图层,重命名为action,输入以下代码:stop();varcount=0;num1.gotoAndStop(10);num2.gotoAndStop(10);functionshowNum(num:int){vara=num%10;if(a==0){num1.gotoAndStop(1
5、0);}else{num1.gotoAndStop(a);}varb=int(num/10);a=b%10;if(a==0){num2.gotoAndStop(10);}else{num2.gotoAndStop(a);}}3、音效准备导入四个特效声音文件,分别作为走棋、吃棋、胜利以及失败时的听觉效果。其中,将走棋和吃棋的声音特效连接为PlaceSound和EatSound输出,其方法为:在库中选中某个声音,右击选择“链接”选项,从弹出的对话框中选中“为ActionScript导出”复选框,并设置其链接名;343、界面设计(1)回到主场景,把图层一重命名
6、为“背景”,在第一帧内导入在PS中弄好的背景图片;(2)新建按钮元件,道速按钮素材,用文本工具输入“开始”,在鼠标经过帧和按下帧插入关键帧,然后把鼠标经过帧向上移动5个单位,吧制作好的按钮元件拖入舞台中,设置实例名称为bt_start;最终效果图如下:(3)在背景层第2帧插入空白关键帧,使用绘图工具绘制出矩形框,填充青色;(4)新建一图层,命名为“棋盘”,在第2帧中插入空白关键帧,导入在PS中准备好的棋盘,棋盘如下图所示;34(1)新建一图层,命名为“棋子”,在第2帧内插入空白关键帧,在棋盘的每个点上摆放影片剪辑“棋子”,实例名称均设为chess63,如
7、下图所示:(2)新建图层,命名为“成绩”,在第2帧中插入空白关键帧,把白棋和黑棋分别放在界面上方的两边,然后把影片剪辑counter分别放在两个棋子旁边,白棋旁边的实例名称设置为vCounter,黑棋旁边的设置为fCounter;再使用静态文本工具在白棋后面输入“玩家”,在黑棋前面输入“电脑”;(3)新建一按钮元件,命名为“提示”,在第一帧内放入准备好的素材图片,并延长至第3帧,如下图所示:新建图层,在第2帧插入空白关键帧,使用文本工具和绘图工具制作出如下形状:34在第3帧插入关键帧;最后再把制作好的按钮元件拖入到成绩图层第2帧,并摆放在黑棋和白棋的中间
8、,最终效果图如下:(1)把背景、棋盘、棋子、成绩四个层的有效帧延长至第73帧;(
此文档下载收益归作者所有