主题:  再帮我看看这段代码吧~关于游戏结果的判断

sauls

职务:普通成员
等级:1
金币:0.0
发贴:140
#12003/2/24 3:11:09
a = "1";

i = "0";

while (Number(a)<=16) {

if ((getProperty("/" add a add "mc",_x)==Getproperty("/" add a add "bg",_x)) and (getProperty("/" add a add "mc",_y)==Getproperty("/" add a add "bg",_y))) {

i = Number(i)+1;

if (Number(i) == 16) {

gotoAndStop ("ok");

}

}

a = Number(a)+1;

}

今天看了一个做拼图的教程,按教程做完发现没办法判断结果,看了看最后这段代码,不知道在

if ((getProperty("/" add a add "mc",_x)==Getproperty("/" add a add "bg",_x)) and (getProperty("/" add a add "mc",_y)==Getproperty("/" add a add "bg",_y))) {

里“mc" 跟 ”bg" 是什么意思

"mc"是不是指Instance Name前部为“mc"的MC呢?比如说”mc1" 、“mc2”


头大头大~大家帮帮忙~ 谢谢~

编辑历史:[这消息被sauls编辑过(编辑时间2003-02-24 03:12:43)]
[这消息被sauls编辑过(编辑时间2003-02-24 03:13:18)]
[这消息被sauls编辑过(编辑时间2003-02-24 03:14:10)]


janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22003/2/24 14:58:40
又是老语法。。。,先把它用新的语法写出来:
for(a=1,i=0;i<=16;++a){
  if(_root[a+"mc"]._x==_root[a+"b"]._x && _root[a+"mc"]._y==_root[a+"b"]._y ){
    if(++i==16){
      this.gotoAndStop("ok");
    }
  }
}

其中,a=计数器,循环读_root.1mc~_root.16mc(命名不规范)
i统计拼到位的mc的个数,如果拼好就自加1,到了16个则说明全部拼好。

编辑历史:[这消息被janlay编辑过(编辑时间2003-02-24 15:00:54)]
[这消息被janlay编辑过(编辑时间2003-02-24 15:01:44)]


5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
#32003/2/24 20:34:17
这种f4时代的教程还是不要看了。



sauls

职务:普通成员
等级:1
金币:0.0
发贴:140
#42003/2/24 22:19:49
找了很久也找不到好的,只有这个拼图的教程有判断游戏结束的。
mmommo你网站里的拼图有写教程么?~