Pal3rm02k

03-31-2003, 02:22 PM

I have this code for my game ,called Othello, but it doesn't work.

So i have 100 clips named: clip1,clip2....clip100.

Every clip has 3 frames:

1->normal

2->simbol 'x'

3->simbol '0'

A player finishes the game when it has 5 simbols in a row(ex 5 * 'x' ), up down, left ,right or diagonal.

I made a function to check if the game is finished but it doesn't seem to work and i can't understand why.

function neterminat (a, b) {

// sus jos

k = 0;

x = a;

y = b;

l = (a-1)*10+b;

var name2 = "clip"+l;

pc = this[""+name2].info;

while ((x>0) && (this[""+name2].info == pc)) {

k++;

x--;

l = (x-1)*10+y;

name2 = "clip"+l;

}

x = a+1;

l = (x-1)*10+y;

name2 = "clip"+l;

while ((x<11) && (this[""+name2].info == pc)) {

k++;

x++;

l = (x-1)*10+y;

name2 = "clip"+l;

}

x = a;

if (k == 5) {

return 0;

}

Note: this is just for up & down,but if i know what doesn't work , i'll finish all the function.

The function must return 0 if the game is finished ,or 1 else.

Every clip has 3 variables: pozx,pozy,info(for simbols 'x' or '0')

C`ya!!!

I hope someone knows what did i do wrong!!!

So i have 100 clips named: clip1,clip2....clip100.

Every clip has 3 frames:

1->normal

2->simbol 'x'

3->simbol '0'

A player finishes the game when it has 5 simbols in a row(ex 5 * 'x' ), up down, left ,right or diagonal.

I made a function to check if the game is finished but it doesn't seem to work and i can't understand why.

function neterminat (a, b) {

// sus jos

k = 0;

x = a;

y = b;

l = (a-1)*10+b;

var name2 = "clip"+l;

pc = this[""+name2].info;

while ((x>0) && (this[""+name2].info == pc)) {

k++;

x--;

l = (x-1)*10+y;

name2 = "clip"+l;

}

x = a+1;

l = (x-1)*10+y;

name2 = "clip"+l;

while ((x<11) && (this[""+name2].info == pc)) {

k++;

x++;

l = (x-1)*10+y;

name2 = "clip"+l;

}

x = a;

if (k == 5) {

return 0;

}

Note: this is just for up & down,but if i know what doesn't work , i'll finish all the function.

The function must return 0 if the game is finished ,or 1 else.

Every clip has 3 variables: pozx,pozy,info(for simbols 'x' or '0')

C`ya!!!

I hope someone knows what did i do wrong!!!