Mr. Holger, I will check the code made by you and study all the 
properties, so I can adapt it to my game board, and also to learn 
more about scripting because for me it this the most difficult thing 
in SVG.

I will do my best.

Travsam

--- In [email protected], Holger Will <[EMAIL PROTECTED]> 
wrote:
> 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