Hi
How to define an two dimensional Array in DynAPI 2.53
I get error message from DynApi
"luff is not defined"
in The following script
I also attach the program files.
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">
function defarray(){
var a=0;
var b=0;
var luff= new Array(25);
for (i=0;i<25; i++){
luff[i]= new Array(25);
}
}
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() {
defarray();
myLayer = new DynLayer()
myLayer.setSize(500,500)
myLayer.setBgColor('purple')
myLayer.moveTo(5,50)
myListener = new EventListener(DynAPI.document)
myListener.onmousemove=function(e) {
myLayer.setBgColor('pink')
}
myListener.onmouseout=function(e) {
myLayer.setBgColor('deeppink')
}
myListener.onmousedown=function(e) {
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.onLoad = function() {
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" onClick="newgame();"></FORM>
</BODY>
</HTML>
