02.02.2013 Views

Flash MX 2004 Games : Art to ActionScript

Flash MX 2004 Games : Art to ActionScript

Flash MX 2004 Games : Art to ActionScript

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

19 }else{<br />

20 flip[2] = false;<br />

21 }<br />

22 if (scanArray(i, piece, 0, -1)){<br />

23 legal = true;<br />

24 flip[3] = true;<br />

25 }else{<br />

26 flip[3] = false;<br />

27 }<br />

28 if (scanArray(i, piece, -1, -1)){<br />

29 legal = true;<br />

30 flip[4] = true;<br />

31 }else{<br />

32 flip[4] = false;<br />

33 }<br />

34 if (scanArray(i, piece, 1, -1)){<br />

35 legal = true;<br />

36 flip[5] = true;<br />

37 }else{<br />

38 flip[5] = false;<br />

39 }<br />

40 if (scanArray(i, piece, 1, 1)){<br />

41 legal = true;<br />

42 flip[6] = true;<br />

43 }else{<br />

44 flip[6] = false;<br />

45 }<br />

46 if (scanArray(i, piece, -1, 1)){<br />

47 legal = true;<br />

48 flip[7] = true;<br />

49 }else{<br />

50 flip[7] = false;<br />

51<br />

52<br />

}<br />

53<br />

54 }<br />

return legal;<br />

Listing 16.11<br />

Chapter 16: Board games<br />

To calculate the index based on the values for ‘incX’ and ‘incY’ in a single dimensional array<br />

requires the use of a new increment value.<br />

inc = incY*8 + incX;<br />

255

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!