main() { mozgolepcso1 = getent ("mlepcso","targetname"); mozgolepcso1 thread mozgolepcso1_mukodes(); mozgolepcso2 = getent ("mlepcso2","targetname"); mozgolepcso2 thread mozgolepcso2_mukodes(); } mozgolepcso1_mukodes() { Lepesek[1] = self; Lepesek[2] = getent(Lepesek[1].target,"targetname"); Lepesek[3] = getent(Lepesek[2].target,"targetname"); Lepesek[4] = getent(Lepesek[3].target,"targetname"); Lepesek[5] = getent(Lepesek[4].target,"targetname"); Lepesek[6] = getent(Lepesek[5].target,"targetname"); Lepesek[7] = getent(Lepesek[6].target,"targetname"); Lepesek[8] = getent(Lepesek[7].target,"targetname"); Lepesek[9] = getent(Lepesek[8].target,"targetname"); Lepesek[10] = getent(Lepesek[9].target,"targetname"); Lepesek[11] = getent(Lepesek[10].target,"targetname"); Lepesek[12] = getent(Lepesek[11].target,"targetname"); Lepesek[13] = getent(Lepesek[12].target,"targetname"); Lepesek[14] = getent(Lepesek[13].target,"targetname"); Lepesek[15] = Lepesek[1]; Lepesek thread mozgom(); } mozgolepcso2_mukodes() { Lepesek[1] = self; Lepesek[2] = getent(Lepesek[1].target,"targetname"); Lepesek[3] = getent(Lepesek[2].target,"targetname"); Lepesek[4] = getent(Lepesek[3].target,"targetname"); Lepesek[5] = getent(Lepesek[4].target,"targetname"); Lepesek[6] = getent(Lepesek[5].target,"targetname"); Lepesek[7] = getent(Lepesek[6].target,"targetname"); Lepesek[8] = getent(Lepesek[7].target,"targetname"); Lepesek[9] = getent(Lepesek[8].target,"targetname"); Lepesek[10] = getent(Lepesek[9].target,"targetname"); Lepesek[11] = getent(Lepesek[10].target,"targetname"); Lepesek[12] = getent(Lepesek[11].target,"targetname"); Lepesek[13] = getent(Lepesek[12].target,"targetname"); Lepesek[14] = getent(Lepesek[13].target,"targetname"); Lepesek[15] = Lepesek[1]; Lepesek thread mozgom(); } mozgom(){ while (1) { for(i=1;i<self.size;i++){ f=i+1; self[i] moveto (self[f].origin,1); } self[i] waittill ("movedone"); } } |
SCRIPTNÉV = getent ("NÉV","targetname"); SCRIPTNÉV thread SCRIPTNÉV_mukodes(); |
SCRIPTNÉV_mukodes() { Lepesek[1] = self; Lepesek[2] = getent(Lepesek[1].target,"targetname"); Lepesek[3] = getent(Lepesek[2].target,"targetname"); Lepesek[4] = getent(Lepesek[3].target,"targetname"); .... Lepesek[N] = getent(Lepesek[N-1].target,"targetname"); Lepesek[N+1] = Lepesek[1]; Lepesek thread mozgom(); } |
Lepesek[14] = getent(Lepesek[13].target,"targetname"); Lepesek[15] = Lepesek[1]; |