Did you miss my reply to the other
thread?
This is all you have to do:
You'll want to declare A,B etc globally, and make sure you don't mix
case, sometimes you use "a" , sometimes "A" So: <script
language="Javascript"> var A=0 var B=0 var
c=0 var d=0
var H=0 var V=0
var
luff = new Array(25);
And then you want to alter this bit
too:
if (luff[H-1][V-1]==91){ A=0;
B=0; }else { luff[H-1][V-1]=87; }
I
think H and V got a value of 25, while the array goes from 0 to 24, so
do H-1, V-1.
There seem to be a lot of redundant arrays there too, but
I guess they're for the game-logic later on.
Richard.
----- Original Message -----
Sent: 21 June, 2001 16:02
Subject: [Dynapi-Help] Arrays utan
html
Hi Everybody I try to send the script without html
interpretation. I get Error message from DynAPI 2.53 " luff[....] is not
an Object" I also attach the html document with the script and gif
images Verry Thankfull for tips or advice. Sincerely Urban
Avierfjärd ICQ#69907743 Homepage http://w1.201.telia.com/~u20100003 <HTML> <HEAD> <META
NAME="KEYWORDS" CONTENT="MY FILE"> <META NAME="DESCRIPTION"
CONTENT="MY FILE"> <META NAME="JAVASCRIPT GENERATOR"
CONTENT="jsEditor"> <title>DynAPI Distribution: Create
Example</title> <script language="Javascript"
src="../src/dynapi.js"></script> <script
language="Javascript"> DynAPI.setLibraryPath('../src/lib/'); DynAPI.include('dynapi.api.*'); DynAPI.include('dynapi.event.*'); DynAPI.include('dynapi.gui.dynimage.js'); </script> <script
language="Javascript"> var luff = new
Array(25); for (i=0;i<25;
i++){ luff[i]= new Array(25); } var
luffParent = new Array(); var luffChild01 = new Array(); var luffChild02
= new Array(); var luffChild03 = new Array(); var luffChild04 = new
Array(); var luffChild05 = new Array(); var luffChild06 = new
Array(); var luffChild07 = new Array(); var luffChild08 = new
Array(); var luffChild09 = new Array(); var luffChild10 = new
Array(); var luffChild11 = new Array(); var luffChild12 = new
Array(); var luffChild13 = new Array(); var luffChild14 = new
Array(); var luffChild15 = new Array(); var luffChild16 = new
Array(); var luffChild17 = new Array(); var luffChild18 = new
Array(); var luffChild19 = new Array(); var luffChild20 = new
Array(); var luffChild21 = new Array(); var luffChild22 = new
Array(); var luffChild23 = new Array(); var luffChild24 = new
Array(); var luffChild25 = new Array(); luffParent[luffParent.length] =
luffChild01; luffParent[luffParent.length] =
luffChild02; luffParent[luffParent.length] =
luffChild03; luffParent[luffParent.length] =
luffChild04; luffParent[luffParent.length] =
luffChild05; luffParent[luffParent.length] =
luffChild06; luffParent[luffParent.length] =
luffChild07; luffParent[luffParent.length] =
luffChild08; luffParent[luffParent.length] =
luffChild09; luffParent[luffParent.length] =
luffChild10; luffParent[luffParent.length] =
luffChild11; luffParent[luffParent.length] =
luffChild12; luffParent[luffParent.length] =
luffChild13; luffParent[luffParent.length] =
luffChild14; luffParent[luffParent.length] =
luffChild15; luffParent[luffParent.length] =
luffChild16; luffParent[luffParent.length] =
luffChild17; luffParent[luffParent.length] =
luffChild18; luffParent[luffParent.length] =
luffChild19; luffParent[luffParent.length] =
luffChild20; luffParent[luffParent.length] =
luffChild21; luffParent[luffParent.length] =
luffChild22; luffParent[luffParent.length] =
luffChild23; luffParent[luffParent.length] =
luffChild24; luffParent[luffParent.length] =
luffChild25; alert(luffParent.length); function
Calculate(){
c=a+40 d=b+40 } function
getAB(e){
A=e.getX()
B=e.getY() } function
myarray(){
var
H=0;
for (i=0;i<=480;
i=i+20){
H=H+1
for
(j=0;j<=20;j++){
if
(i+j==A){
a=i } } } var V=0; for (k=0;k<=480;k=k+20){ V=V+1 for
(l=0;l<=20;l++){ if (k+l==B){
b=k } } } if (luff[H][V]==91){ a=0; b=0; }
else
{ luff[H][V]=87; } } function layout()
{ myLayer = new
DynLayer() myLayer.setSize(500,500) myLayer.setBgColor('purple') myLayer.moveTo(5,50)
myListener = new EventListener(DynAPI.document)
myListener. {
myLayer.setBgColor('pink') }
myListener. {
myLayer.setBgColor('deeppink') }
myListener.
{
getAB(e);
myarray();
myChild2 = new
DynLayer(null,a,b,20,20,'violet')
myChild2.setHTML('<img
src="Animation2.gif>')
myLayer.addChild(myChild2)
Calculate();
myChild2 = new
DynLayer(null,c,d,20,20,'violet')
myChild2.setHTML('<img
src="Animation1.gif>')
myLayer.addChild(myChild2)
}
myLayer.addEventListener(myListener)
for (i=19;i<480;
i=i+20){
myChild = new
DynLayer(null,i,0,2,500,'black');
myLayer.addChild(myChild); }
for (i=19;i<480;
i=i+20){
myChild = new DynLayer(null,0,i,500,2,'black')
myLayer.addChild(myChild) } DynAPI.document.addChild(myLayer) } DynAPI. { layout(); } function newgame()
{ layout(); } </script> </head> <BODY> <BODY
BGCOLOR="lime"> <H1>Five in a
Row</H1> <PRE>
</PRE> <FORM><INPUT
TYPE="button" VALUE="New Game"
></FORM> </BODY> </HTML>
|