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>
 




GIF image

Reply via email to