jucabapa79 schrieb:

> Me again...
>
> As I told in some of the messages my dice will have two functions,
> the first one it was solved, but I still have troubles with the
> second one.
>
> The objective is to move a piece in the sides of a square board of
> 700*700 and I tried using the script down below.
>
> But any moment I try to load the SVG the javascript reader gives an
> exception because is expecting an object, but all SVG is loaded
> properly, anyway anytime that I click on the "Throw" button gets the
> same mistake.
>
> Any suggestion?

hi
ive written two small examples,
the first is a simple game framework. showing a simple gameloop.
http://www.treebuilder.de/svg/monopoly01.svg
the second is a basic monopoly framework,
http://www.treebuilder.de/svg/monopoly02.svg
study both examples, if you have any questions concerning this code,
just ask.
cheers
Holger

>
> Travsam
>
> <script type="text/ecmasscript">
>       <![CDATA[
>       /**   The dice should move a piece in a board, the piece is
> in the right down corner, the piece has first to
>       move to the left, when it gets the corner will move up, and
> so on, moving in the trayectory of the clock, the
>       movement will be controled by a random number between 1 and
> 6.
>       */
>
>       // svg variables
>       var svgdoc;
>       var svgroot;
>      
>       // game area variables
>       var xMax = 700;           
>       var yMax = 700;
>       var xMin = 100;
>       var yMin = 100;
>
>       // game variables
>       var piece;
>       var pieceX = 700;
>       var pieceY = 700;
>
>       function init (evt) {
>      
>       svgdoc =  evt.getTarget().getOwnerDocument();
>       svgroot = svgdoc.documentElement;
>       piece = svgdoc.getElementbyId("piece");
>      
>       }
>
>       // function throwDice, it will choose a number between 1 and
> 6 and set it as value "dice"
>
>       function throwDice(){
>
>       var randomDice=Math.round(Math.random()*5) + 1;
>       dice = randomDice;
>
>      
>       }
>       // function movePiece, first it will move the piece to the
> left, then it
>       have to check when the piece arribes to the left corner then
> it moves up and so
>       on, also it will use the counter "dice" that comes from the
> throwDice function.     
>
>       function movePiece()
>       {
>                        
>             Do
>             {
>                   pieceX = pieceX - 100;
>                   if pieceX = xMin and pieceY = yMax
>             {
>                   pieceY = pieceY - 100;
>             }
>                   else if pieceX = xMin AND pieceY = yMin
>             {
>                   pieceX = pieceX + 100;
>             }
>                   else if pieceX = xMax AND pieceY = yMin
>             {
>                   pieceY = pieceY + 100;
>             }
>                   Dice = Dice-1;
>                   piece.setAttribute("cx",pieceX);
>                   piece.setAttribute("cy",pieceY);
>             }
>             While Dice > 0;     
>                                                
>       }
>
>      
>       // ]]>
>
>       </script>
>



-----
To unsubscribe send a message to: [EMAIL PROTECTED]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
---- 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to