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?

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