Good afternoon.

I review the code made by Mr. Holger and this is working properly in 
a 3 X 3 board, but I have troubles to make it run properly in a 6 X 
6 board what I mean?

First I made that my game pieces run in the down right corner, but 
when the pieces began to run using the throw button, they are 
running first one space to the left and then one space down, and 
they never go straight in one direction and also they go out of the 
board.

Would someone explain me what is going on? What do you suggest to 
correct this bug and made it run properly?

Greetings.

Travsam

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