| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > Flash游戏制作 > 文章正文 用户登录
一个站点要运营成
迅雷联盟:个人站
迅雷联盟,个人站
一个失败者的网站
从名片看到一个小
一个大学生的网页
网络新生领域扫描
一个站长建站经历
一个网络创业者的
广捷居 一个永不言

一个简单的套图游戏           

一个简单的套图游戏

作者:佚名 来源:闪吧 作者: 闪客太子 更新: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 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。