Hi Travsam

> Well, I tried to do all the possible things to fix the trouble with
> the trayectory of the board, first I configure the code sent by Mr.
> Holger to use it in a 7 X 7 board, then to check the differences
> between the program of Mr. Holger and adecuate them to my program
> and check the typos if there are.
>
> Anyway the pieces are still moving in a wrong way, even that I
> configure the board in different ways the pieces still go straight
> (what I mean with configure the board?, well, it means that I first
> put the initial position in the down right square (the bigger X and
> Y position on a graphic) of the board and then I put it on the up
> left square (the 0 position of X and Y on the board).
>
> But the trouble stays there, it looks like these code is getting me
> some troubles.
>
> if(this.dx==0 && this.dy==0 && this.move!=0) {
>                   this.move-=1
>                   oldField=this.field*1
>                   newField=oldField*1+1
>                   if(newField>=24){newField=0}
>                   this.dx=gameboard[newField].cx-gameboard
> [oldField].cx
>                   this.dy=gameboard[newField].cy-gameboard
> [oldField].cy
>                   this.Field=newField
>                   }
>             if (this.dx>0) {
>                   this.dx-=2
>                   this.currentX+=2
>                   }
>             if(this.dy<0){
>                   this.dy+=2
>                   this.currentY-=2
>                   }
>             if(this.dx<0){
>                   this.dx+=2
>                   this.currentX-=2
>                   }
>             if(this.dy>0) {
>                   this.dy-=2
>                   this.currentY+=2
>                   }
>
> Well, this is the trouble.

the code looks correct to me, could you put your complete file online 
somewhere ? if not, just send the file to my email adress.
i guess its got something to do with your board representation.

>
> By other side I am interested to modify text data on SVG using a SQL
> database... is posible to do it?

yes you can comunicate with a DB via a server, using postURL() and 
getURL(). on windows using IE + ASV you could also use ActiveX to 
comunicate with any DB using ADO.

greetings
Holger

>
> Greetings and sorry for the inconveniences.
>
> --- In [email protected], "jucabapa79"
> <[EMAIL PROTECTED]> wrote:
> > I repaired the board table and the pieces go straight to the left
> as
> > I plan but it still don't turn and go out of the game board...
> >
> > I will follow searching what is wrong...
> >
> > Greetings.
> >
> > --- In [email protected], "jucabapa79"
> > <[EMAIL PROTECTED]> wrote:
> > > 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
>
>     *  Visit your group "svg-developers
>       <http://groups.yahoo.com/group/svg-developers>" on the web.
>        
>     *  To unsubscribe from this group, send an email to:
>        [EMAIL PROTECTED]
>       <mailto:[EMAIL PROTECTED]>
>        
>     *  Your use of Yahoo! Groups is subject to the Yahoo! Terms of
>       Service <http://docs.yahoo.com/info/terms/>.
>
>
> ------------------------------------------------------------------------
>



-----
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