查看完整版本: 游戏结束无法跳转到指定帧~

shijieb16 2008-6-30 11:08

游戏结束无法跳转到指定帧~

我想做一个拼图的游戏,然后加个计时器,当时间为0时,跳转到失败帧,当成功完成时,跳转到成功帧,但是不管我怎么设置,它都只能跳转到失败帧,不知到是怎么回事,求高手帮我~,下面是代码。成功帧就是标签为go的帧,失败帧是OVER帧~


stop();

for (i=1; i <=12; i++) {//游戏初始化

eval("p"+i)._x = random(240)+80;//随即设置图块的位置于场景上半部的一定区域内

eval("p"+i)._y = random(160)+70;

}

_root.onEnterFrame = function() {

//flash 5中请去掉这句和最后一个"}",将下面的AS捆绑到该层的第二帧,并在第三帧捆绑gotoAnfPlay(2)

b = 0;

for (j=1; j <=12; j++) {

if (eval("p"+j)._x == eval("b"+j)._x and eval("p"+j)._y == eval("b"+j)._y) {

//判断图块是否在正确的位置上,如果是

b += 1;//变量加一

}

}

if (b == 12) {//如果所有图块的位置都正确

gotoAndStop("over");//显示胜利信息

}


};
_root.createTextField("my_txt", _root.getNextHighestDepth(), Number(Stage.width/2), Number(Stage.height/2), 50, 20);
my_txt.border = true;
my_txt.autoSize = "center";
//设置起始数
var counter:Number = 2;
my_txt.text = counter;
function step() {
if (counter>0) {
counter -= 1;
my_txt.text = counter;
} else {
//可以在添加你要去的地方,比如,gotoAndPlay(2);
gotoAndPlay("场景 5",1)
clearInterval(re_step);
my_txt.removeTextField();
delete counter;
}
}
//可以更改计数的快慢,也可以用系统时间做
re_step = setInterval(step, 1000);

[[i] 本帖最后由 shijieb16 于 2008-7-2 14:06 编辑 [/i]]

wyang 2008-6-30 14:12

step函数里面最好用_root这样的路径,或者作为变量传入,否则里面的this是指interval这个的

ladeng6666 2008-7-2 12:45

传源文件上来吧,这么看着 累!!

shijieb16 2008-7-2 14:05

[quote]原帖由 [i]ladeng6666[/i] 于 2008-7-2 12:45 发表 [url=http://space.flash8.net/bbs/redirect.php?goto=findpost&pid=2193915&ptid=357245][img]http://space.flash8.net/bbs/images/common/back.gif[/img][/url]
传源文件上来吧,这么看着 累!! [/quote]

上传了,帮忙看看,谢谢

zouyibin 2008-7-2 14:36

看着累  还不怎么懂
看别人的程序就是头大啊

ladeng6666 2008-7-4 08:51

[attach]347175[/attach]
我改了一下,看看是你要的效果吗?

shijieb16 2008-7-4 14:58

为什么没法下载附件,也没法引用发言?楼上能不能告诉我你改了哪里?

碰碰撞撞 2008-7-4 17:02

............................

碰碰撞撞 2008-7-4 17:04

问一下 限制范围的代码是什么

shijieb16 2008-7-6 15:22

[quote]原帖由 [i]ladeng6666[/i] 于 2008-7-4 08:51 发表 [url=http://space.flash8.net/bbs/redirect.php?goto=findpost&pid=2195009&ptid=357245][img]http://space.flash8.net/bbs/images/common/back.gif[/img][/url]
347175
我改了一下,看看是你要的效果吗? [/quote]

是这种效果,能不能告诉我你改了哪里代码,我在里面没有看到控制时间的啊

ladeng6666 2008-7-7 09:10

回复 10# 的帖子

你自己跟原来的对比着看看吧,比较乱,我也忘改了哪了!:lol
页: [1]
查看完整版本: 游戏结束无法跳转到指定帧~