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/