一个简单的套图游戏 |
| 作者:佚名 来源:闪吧 作者: 闪客太子 更新:2007-1-13 20:43:47 错误报告 我要投稿 |
点击浏览该文件 一个简单的东东,拿来和大家一起分享,呵呵点此浏览原文件:
点击浏览该文件
场景1的制作:
(1)在场景中新建两个静态文本,内容分别为"开始游戏"和"游戏说明",然后按F8键分别转换为按钮元件。 选中"开始游戏"按钮,附加以下代码:
on(press){ gotoAndPlay("youxi"); }//当鼠标左键按下时,转到名为"youxi"的贞,即场景2的第一贞 选中"游戏说明"按钮,附加以下代码: on(press){ gotoAndPlay("shuoming"); }//转到"shuoming"贞,即为场景3的第一贞
(2)在第一贞写代码
stop(); 场景1完毕。
场景2的制作: (1)在图层1先建两个静态文本,分别输入:"战果:"和"计时器",在建两个动态文本,变量分别为sum和shu。分别用来显示捕获的个数和时间。
第一贞写入以下代码:
stop();//停止播放 _root.sum=0;//定义变量初值,即"战果"初值为0 this.onEnterFrame = function() { //电影剪辑以贞频率被不断的载入 if (Math.floor((_root.mc.x)/12)<720) { //因为贞频率是12,所以取得电影剪辑mc的变量x的向下取 //整数值。除以12,是为了把变量的单位换算成秒,以便在"计时器" //中显示的数字单位是秒。因为12*60=720,所以条件应是小于720。 shu=Math.floor((_root.mc.x)/12)+1; //动态文本中的变量shu,用来显示所经过的秒数。若无定义初值,则 //默认是0,又因在后面出现了+1,所以计时器的显示初值为1。 _root.mc.x++; //让变量x不断增加,以保证计时器的不断刷新 if(shu==60){ gotoAndStop("judge"); }//如果计时器的显示值为60,则停止游戏,转向"judge"贞 } } 在图层1的第二贞按F7键插入一个空白关键贞,写以下代码:
stop(); if(_root.sum<=115){ gotoAndPlay(3); }else{ gotoAndPlay(31); }//此语句用来判断结果如何。若满足条件,即个数<=115,则跳到第3贞 //若不满足,则跳到第31贞。 在第3贞按F7键插入一个空白关键贞,建一个静态文本,内容为"呵呵,完蛋了!",按F8键将其转换为图形元件,在30贞按F6插入一个关键贞,在第3到30贞之间创建补间动画。在30贞处加入一个静态文本,内容为"你所捕获的美女数:"。再创建一个动态文本,变量名为"shu"。 再在30贞上附加代码
stop(); shu=sum;//显示所捕获的结果
然后在31贞按F7插入一个空白关键贞,在舞台上创建一个静态文本,内容为"呵呵,布什好厉害!"。在65贞按F6插入关键贞,创建补间动画。在创建一个静态文本,内容为"你所捕获的美女数"。
再创建一个动态文本,变量名为shumu。 在65贞添加代码:
stop(); shumu=sum;//显示所捕获的结果 图层1完毕。
(2)新建图层2
在第1贞建一个动态文本,变量名为x。按F8将其转换为电影剪辑,实例名为mc。然后将其拖到场景的范围之外(要不然的话,会看到不想看到的情况哦)。在第2贞按F7插入一个空白关键贞,然后在第30贞按F7插入空白关键贞,创建静态文本,内容为:"在捕一次"。按F8 将其转换为按钮元件,附加代码:
on(press){ gotoAndPlay(1); }//返回第一贞,重新开始游戏 再在31和65贞出按F7插入空白关键贞,在65贞建一个静态文本,内容为:"我还要一次"。按F8转换为按钮 附加以下代码:
on(press){ gotoAndPlay(1); }//返回第一贞,即重新开始游戏 场景2完毕。 (3)场景3的制作是最不浪费脑细胞的,呵呵。只须建两个静态文本,输入和游戏说明有关的文字即可(快吧,呵呵)。不过不要忘了返回按钮。在建一个文本,输入"返回"。按F8转换为按钮,附加代码:
on(press){ gotoAndStop("kaishi"); }//返回到名为"kaishi"的贞,即场景1的第一贞 哦,对了,不要忘了在第1贞上写
stop(); 里面有什么不明白的地方,可以看看源文件啊。呵呵

|
|
| 文章录入:skyuu 责任编辑:skyuu |
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |