Results 1 to 7 of 7

Thread: Not sure where this goes, but . . .

  1. #1
    Join Date
    Aug 2006
    Posts
    14
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Not sure where this goes, but . . .

    Hi all,

    I'm trying to use the code for the phong game listed on this site, however because I have a free site I need the game moved down below the adds. I'm unsure how to do that. I've played with the script a little and can get it all moved where I want it but the ball acts like it's bazzerk. Can anyone tell me what I need to do to get the whole thing moved where I need it and keep the ball behaving as it should?


    Here's the link to the script from DD: http://dynamicdrive.com/dynamicindex12/pong/index.htm

    Thanks!

  2. #2
    Join Date
    Mar 2006
    Location
    Illinois, USA
    Posts
    12,164
    Thanks
    265
    Thanked 690 Times in 678 Posts

    Default

    This should actually go in th forum above this one, "dynamic drives script and support".
    It'll be moved if needed, though. So for now, continue.

    Please link to your page as well, so we can see the exact problem.
    Daniel - Freelance Web Design | <?php?> | <html>| español | Deutsch | italiano | português | català | un peu de français | some knowledge of several other languages: I can sometimes help translate here on DD | Linguistics Forum

  3. #3
    Join Date
    Aug 2006
    Posts
    14
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Sure. Oops I didn't see that board.

    OK . . . just so you all know I have no clue what I'm doing . . .

    http://www.angelfire.com/journal2/ka...r/AirPong.html

    Or here's the way I have it coded if you just want to see that . . .


    <html>
    <body>
    <style type="text/css">body {background:
    url(http://img.photobucket.com/albums/v624/KayWriter/AirSupplyBG1.gif)}
    </style>


    <center><a href="http://www.angelfire.com/journal2/kay_writer/AirSupplyCorner.html"><img src="http://img.photobucket.com/albums/v624/KayWriter/AirSupplycorner640X213.jpg?t=1175889064" border=0></center>



    <font color="Maroon">
    <HTML>
    <HEAD>
    <SCRIPT>
    //Script Created by Michael Sigle
    //Use on your own site with images as long as you keep this script intact
    //Featured on Dynamicdrive.com
    //For full source code, visit Dynamicdrive.com


    window.onerror=new Function("return true")
    var dx;
    var dy;
    var scor = 0;
    var dod;
    var pscor = 0;
    var escor = 0;
    var point;
    var los;
    var reversal = 0;


    function startUp()
    {
    score.scorebox.value = " "
    score.box.value= " "
    score.reverse.value = " "
    }

    function initialize()
    {
    dx = 1;
    dy = 1;
    los = Math.round(21 * Math.random()) + 1;
    point = 0;
    hefr = Math.round(600 * Math.random()) + 35;
    vred = Math.round(500 * Math.random()) + 100;
    ball.style.posTop = hefr;
    ball.style.posLeft = vred;

    moveBall()
    }

    function moveBall()
    {

    var xp = ball.style.posLeft;
    var yp = ball.style.posTop;
    var sig = paddle.style.posTop;
    var gis = paddle.style.posLeft;
    var hit = document.elementFromPoint(xp,yp);
    var pore = 615
    var place = pore - 1;

    if (point < 7)
    {
    if ((yp >= 415) && (yp <= 615))
    paddle.style.posTop = yp - 6;
    else
    paddle.style.posTop = place
    }
    if (point >= 7)
    {
    if ((yp >= 415) && (yp <= 615))
    paddle.style.posTop = yp + 13;
    else
    paddle.style.posTop = place
    }

    if ((yp < 427) || (yp > 658))
    dy = dy * -1

    if (point >= 15)
    paddle.style.posTop = sig

    if (xp >= 758){
    escor = escor + .5
    score.scorebox.value = " " +escor+ " "
    gameLose()
    return
    }

    if (xp <= 427)
    {
    pscor = pscor + .5
    score.box.value = " " +pscor+ " "
    gameWin()
    return
    }


    if (hit != null)
    {
    if (hit.id == "paddle"){
    dx = dx * -1;
    point = point + 1
    }
    else if (hit.id == "enemy") {
    dx = dx * -1;
    }
    }



    ball.style.posTop += dy
    ball.style.posLeft += dx



    window.setTimeout("moveBall()", 1, "JavaScript");


    }

    function movePaddle()
    {
    var ypos = window.event.y;
    if ((ypos >= 415) && (ypos <= 630))
    enemy.style.posTop = ypos;
    }

    function gameLose()
    {
    if (escor >= 15){
    goal.style.visibility = "hidden"
    lose.style.visibility = "visible"
    alert("Sorry, please try again. You lost by the score of " +escor+ " to " +pscor+ ".")
    history.go(-1)
    }
    else
    return
    }

    function gameWin()
    {
    if (pscor >= 15){
    goal.style.visibility = "hidden"
    win.style.visibility = "visible"
    alert("Congrats, you won!!!. You won by the score of " +pscor+ " to " +escor+ ".")
    history.go(-1)
    }
    else
    return
    }

    function reverseIt()
    {
    if (reversal <= 9)
    {
    if (window.event.keyCode == 118){
    dy = dy * -1
    reversal = reversal + 1
    score.reverse.value = reversal
    }
    if (window.event.keyCode == 104){
    dx = dx * -1
    reversal = reversal + 1
    score.reverse.value = reversal
    }
    }
    }

    </SCRIPT>

    </HEAD>
    <BODY onLoad="startUp()" onmousemove="movePaddle()" onKeypress="reverseIt()">
    <IMG id="ball" SRC="http://www.angelfire.com/journal2/kay_writer/j0433140.jpg" STYLE="position: absolute; Top:515; Left:110; Width:16; Height:15;z-index=3;">
    <IMG id="border" SRC="http://img.photobucket.com/albums/v624/KayWriter/Air%20Supply/AirPongTable.jpg" STYLE="position: absolute; Top:425; Left:25; Width:350; Height:250;z-index=2;">
    <IMG id="paddle" SRC="http://www.angelfire.com/journal2/kay_writer/blackbar.bmp" STYLE="position: absolute; Top:430; Left:40; Width:15; Height:60; z-index:3">
    <IMG id="enemy" SRC="http://www.angelfire.com/journal2/kay_writer/blackbar.bmp" STYLE="position: absolute; Top:430; Left:340; Width:15; Height:60;z-index:3">
    <IMG id="bord" SRC="border1.gif" STYLE="position: absolute; Top:425; Left:20; Width:5; Height:250;z-index:3">
    <IMG id="borde" SRC="border1.gif" STYLE="position: absolute; Top:425; Left:375; Width:5; Height:250;z-index:3">
    <IMG id="bordit" SRC="border3.gif" STYLE="position: absolute; Top:420; Left:25; Width:350; Height:5;z-index:3">
    <IMG id="bordit" SRC="border3.gif" STYLE="position: absolute; Top:675; Left:25; Width:350; Height:5;z-index:3">
    <INPUT TYPE="button" VALUE="Serve" onClick="initialize()" onmousedown="initialize()" STYLE="position: absolute; Top:415; Left:400;z-index:3">
    <FORM NAME="score">
    <INPUT TYPE="text" NAME="box" SIZE="10" STYLE="position: absolute; Top:469; Left:400;z-index:3">
    <INPUT TYPE="text" NAME="scorebox" SIZE="10" STYLE="position: absolute; Top:520; Left:400;z-index:3">
    <INPUT TYPE="text" NAME="reverse" SIZE="10" STYLE="position: absolute; Top:590; Left:400;z-index:3">
    <DIV STYLE="position: absolute; Left:400; Top:450;z-index:5">Your Score:</DIV>
    <DIV STYLE="position: absolute; Left:400; Top:500;z-index:5">Opponent Score:</DIV>
    <DIV STYLE="position: absolute; Left:400; Top:570;z-index:5">Reversals Used:</DIV>
    <DIV id="win" STYLE="position: absolute; font-size: 50px; Left:15; Top:690; visibility:hidden;z-index:3">You Win!!!!</DIV>
    <DIV id="lose" STYLE="position: absolute; font-size: 50px; Left:15; Top:690; visibility:hidden;z-index:3">You Lose!!!!</DIV>
    <DIV id="goal" STYLE="position: absolute; font-size: 16px; Left:15; Top:690; visibility:visible;z-index:3">Move the mouse up and down to move your paddle(the one on the right). Click on "serve" to begin every time a poiint is scored (make sure you press down and let up the mouse button on the serve button). You have ten reversals, also. Press the H key at any time to reverse the horizontal movement, or press V to change the vertical movement. Game is to 15. Good Luck!!<p align="center"><DIV>


    </FORM>
    </BODY>
    </HTML>


    </body>
    </html>

  4. #4
    Join Date
    Aug 2006
    Posts
    14
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    If the code can't be fixed (which I sure it can be, I just don't have the skills to figure it out), then is there perhaps another code for the same game that would work for me? However I do want to use my own images.

    *The images I'm using now are just temporary so I can see what I'm doing.*

  5. #5
    Join Date
    Aug 2006
    Posts
    14
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    OK . . . I've almost got this thing now. I've got the ball to where it behaves almost normally and it is now in the right place . . . however when I get the paddle in the right place the ball goes right through it.

    Here follows how it is now coded . . .


    <html>
    <body>
    <style type="text/css">body {background:
    url(http://img.photobucket.com/albums/v624/KayWriter/AirSupplyBG1.gif)}
    </style>

    <a href=""></a><br>
    <center><a href="http://www.angelfire.com/journal2/kay_writer/AirSupplyCorner.html"><img src="http://img.photobucket.com/albums/v624/KayWriter/AirSupplycorner640X213.jpg?t=1175889064" border=0></center>
    <a href=""></a><br>
    <a href=""></a><br>


    <font color="Maroon">
    <HTML>
    <HEAD>
    <SCRIPT>
    //Script Created by Michael Sigle
    //Use on your own site with images as long as you keep this script intact
    //Featured on Dynamicdrive.com
    //For full source code, visit Dynamicdrive.com


    window.onerror=new Function("return true")
    var dx;
    var dy;
    var scor = 0;
    var dod;
    var pscor = 0;
    var escor = 0;
    var point;
    var los;
    var reversal = 0;


    function startUp()
    {
    score.scorebox.value = " "
    score.box.value= " "
    score.reverse.value = " "
    }

    function initialize()
    {
    dx = 1;
    dy = 1;
    los = Math.round(21 * Math.random()) + 1;
    point = 0;
    hefr = Math.round(200 * Math.random()) + 35;
    vred = Math.round(100 * Math.random()) + 100;
    ball.style.posBottom = hefr;
    ball.style.posLeft = vred;

    moveBall()
    }

    function moveBall()
    {

    var xp = ball.style.posLeft;
    var yp = ball.style.posTop;
    var sig = paddle.style.posTop;
    var gis = paddle.style.posLeft;
    var hit = document.elementFromPoint(xp,yp);
    var pore = 615
    var place = pore - 1;

    if (point < 7)
    {
    if ((yp >= 415) && (yp <= 615))
    paddle.style.posTop = yp - 6;
    else
    paddle.style.posTop = place
    }
    if (point >= 7)
    {
    if ((yp >= 415) && (yp <= 615))
    paddle.style.posTop = yp + 13;
    else
    paddle.style.posTop = place
    }

    if ((yp < 427) || (yp > 658))
    dy = dy * -1

    if (point >= 15)
    paddle.style.posTop = sig

    if (xp >= 358){
    escor = escor + .5
    score.scorebox.value = " " +escor+ " "
    gameLose()
    return
    }

    if (xp <= 27)
    {
    pscor = pscor + .5
    score.box.value = " " +pscor+ " "
    gameWin()
    return
    }


    if (hit != null)
    {
    if (hit.id == "paddle"){
    dx = dx * -1;
    point = point + 1
    }
    else if (hit.id == "enemy") {
    dx = dx * -1;
    }
    }



    ball.style.posTop += dy
    ball.style.posLeft += dx



    window.setTimeout("moveBall()", 1, "JavaScript");


    }

    function movePaddle()
    {
    var ypos = window.event.y;
    if ((ypos >= 415) && (ypos <= 630))
    enemy.style.posTop = ypos;
    }

    function gameLose()
    {
    if (escor >= 15){
    goal.style.visibility = "hidden"
    lose.style.visibility = "visible"
    alert("Sorry, please try again. You lost by the score of " +escor+ " to " +pscor+ ".")
    history.go(-1)
    }
    else
    return
    }

    function gameWin()
    {
    if (pscor >= 15){
    goal.style.visibility = "hidden"
    win.style.visibility = "visible"
    alert("Congrats, you won!!!. You won by the score of " +pscor+ " to " +escor+ ".")
    history.go(-1)
    }
    else
    return
    }

    function reverseIt()
    {
    if (reversal <= 9)
    {
    if (window.event.keyCode == 118){
    dy = dy * -1
    reversal = reversal + 1
    score.reverse.value = reversal
    }
    if (window.event.keyCode == 104){
    dx = dx * -1
    reversal = reversal + 1
    score.reverse.value = reversal
    }
    }
    }

    </SCRIPT>

    </HEAD>
    <BODY onLoad="startUp()" onmousemove="movePaddle()" onKeypress="reverseIt()">
    <IMG id="ball" SRC="http://www.angelfire.com/journal2/kay_writer/j0433140.jpg" STYLE="position: absolute; Top:515; Left:110; Width:16; Height:15;z-index=3;">
    <IMG id="border" SRC="http://img.photobucket.com/albums/v624/KayWriter/Air%20Supply/AirPongTable.jpg" STYLE="position: absolute; Top:425; Left:25; Width:350; Height:250;z-index=2;">
    <IMG id="paddle" SRC="http://www.angelfire.com/journal2/kay_writer/blackbar.bmp" STYLE="position: absolute; Top:430; Left:40; Width:15; Height:60; z-index:3">
    <IMG id="enemy" SRC="http://www.angelfire.com/journal2/kay_writer/blackbar.bmp" STYLE="position: absolute; Top:430; Left:340; Width:15; Height:60;z-index:3">
    <IMG id="bord" SRC="border1.gif" STYLE="position: absolute; Top:425; Left:20; Width:5; Height:250;z-index:3">
    <IMG id="borde" SRC="border1.gif" STYLE="position: absolute; Top:425; Left:375; Width:5; Height:250;z-index:3">
    <IMG id="bordit" SRC="border3.gif" STYLE="position: absolute; Top:420; Left:25; Width:350; Height:5;z-index:3">
    <IMG id="bordit" SRC="border3.gif" STYLE="position: absolute; Top:675; Left:25; Width:350; Height:5;z-index:3">
    <INPUT TYPE="button" VALUE="Serve" onClick="initialize()" onmousedown="initialize()" STYLE="position: absolute; Top:415; Left:400;z-index:3">
    <FORM NAME="score">
    <INPUT TYPE="text" NAME="box" SIZE="10" STYLE="position: absolute; Top:469; Left:400;z-index:3">
    <INPUT TYPE="text" NAME="scorebox" SIZE="10" STYLE="position: absolute; Top:520; Left:400;z-index:3">
    <INPUT TYPE="text" NAME="reverse" SIZE="10" STYLE="position: absolute; Top:590; Left:400;z-index:3">
    <DIV STYLE="position: absolute; Left:400; Top:450;z-index:5">Your Score:</DIV>
    <DIV STYLE="position: absolute; Left:400; Top:500;z-index:5">Opponent Score:</DIV>
    <DIV STYLE="position: absolute; Left:400; Top:570;z-index:5">Reversals Used:</DIV>
    <DIV id="win" STYLE="position: absolute; font-size: 50px; Left:15; Top:690; visibility:hidden;z-index:3">You Win!!!!</DIV>
    <DIV id="lose" STYLE="position: absolute; font-size: 50px; Left:15; Top:690; visibility:hidden;z-index:3">You Lose!!!!</DIV>
    <DIV id="goal" STYLE="position: absolute; font-size: 16px; Left:15; Top:690; visibility:visible;z-index:3">Move the mouse up and down to move your paddle(the one on the right). Click on "serve" to begin every time a poiint is scored (make sure you press down and let up the mouse button on the serve button). You have ten reversals, also. Press the H key at any time to reverse the horizontal movement, or press V to change the vertical movement. Game is to 15. Good Luck!!<p align="center"><DIV>


    </FORM>
    </BODY>
    </HTML>


    </body>
    </html>

  6. #6
    Join Date
    Jun 2006
    Location
    Acton Ontario Canada.
    Posts
    677
    Thanks
    0
    Thanked 1 Time in 1 Post

    Default

    HTML Code:
    <html>
    <head>
    <style type="text/css">body {background: 
    url(http://img.photobucket.com/albums/v624/KayWriter/AirSupplyBG1.gif)}
    </style>
    <SCRIPT>
    //Script Created by Michael Sigle
    //Use on your own site with images as long as you keep this script intact
    //Featured on Dynamicdrive.com
    //For full source code, visit Dynamicdrive.com
    
    
    window.onerror=new Function("return true")
    var dx;
    var dy;
    var scor = 0;
    var dod;
    var pscor = 0;
    var escor = 0;
    var point;
    var los;
    var reversal = 0;
    
    
    function startUp()
    {
    score.scorebox.value = " "
    score.box.value= " "
    score.reverse.value = " "
    }
    
    function initialize()
    {
    dx = 1;
    dy = 1;
    los = Math.round(21 * Math.random()) + 1;
    point = 0;
    hefr = Math.round(200 * Math.random()) + 35;
    vred = Math.round(100 * Math.random()) + 100;
    ball.style.posBottom = hefr;
    ball.style.posLeft = vred;
    
    moveBall()
    }
    
    function moveBall()
    {
    
    var xp = ball.style.posLeft;
    var yp = ball.style.posTop;
    var sig = paddle.style.posTop;
    var gis = paddle.style.posLeft;
    var hit = document.elementFromPoint(xp,yp);
    var pore = 615
    var place = pore - 1; 
    
    if (point < 7)
    {
    if ((yp >= 415) && (yp <= 615))
    paddle.style.posTop = yp - 6;
    else
    paddle.style.posTop = place
    }
    if (point >= 7)
    {
    if ((yp >= 415) && (yp <= 615))
    paddle.style.posTop = yp + 13;
    else
    paddle.style.posTop = place
    }
    
    if ((yp < 427) || (yp > 658))
    dy = dy * -1
    
    if (point >= 15)
    paddle.style.posTop = sig
    
    if (xp >= 358){
    escor = escor + .5
    score.scorebox.value = " " +escor+ " "
    gameLose()
    return
    }
    
    if (xp <= 27)
    {
    pscor = pscor + .5
    score.box.value = " " +pscor+ " "
    gameWin()
    return
    }
    
    
    if (hit != null)
    {
    if (hit.id == "paddle"){
    dx = dx * -1;
    point = point + 1
    }
    else if (hit.id == "enemy") {
    dx = dx * -1;
    }
    }
    
    
    
    ball.style.posTop += dy
    ball.style.posLeft += dx
    
    
    
    window.setTimeout("moveBall()", 1, "JavaScript");
    
    
    }
    
    function movePaddle()
    {
    var ypos = window.event.y;
    if ((ypos >= 415) && (ypos <= 630))
    enemy.style.posTop = ypos;
    }
    
    function gameLose()
    {
    if (escor >= 15){
    goal.style.visibility = "hidden"
    lose.style.visibility = "visible"
    alert("Sorry, please try again. You lost by the score of " +escor+ " to " +pscor+ ".")
    history.go(-1)
    }
    else
    return
    }
    
    function gameWin()
    {
    if (pscor >= 15){
    goal.style.visibility = "hidden"
    win.style.visibility = "visible"
    alert("Congrats, you won!!!. You won by the score of " +pscor+ " to " +escor+ ".")
    history.go(-1)
    }
    else
    return
    }
    
    function reverseIt()
    {
    if (reversal <= 9)
    {
    if (window.event.keyCode == 118){
    dy = dy * -1
    reversal = reversal + 1
    score.reverse.value = reversal
    }
    if (window.event.keyCode == 104){
    dx = dx * -1
    reversal = reversal + 1
    score.reverse.value = reversal
    }
    }
    }
    
    </SCRIPT>
    
    </HEAD>
    <BODY onLoad="startUp()" onmousemove="movePaddle()" onKeypress="reverseIt()">
    <a href=""></a><br>
    <center><a href="http://www.angelfire.com/journal2/kay_writer/AirSupplyCorner.html"><img src="http://img.photobucket.com/albums/v624/KayWriter/AirSupplycorner640X213.jpg?t=1175889064" border=0></center>
    <a href=""></a><br>
    <a href=""></a><br>
    
    
    <font color="Maroon">
    <IMG id="ball" SRC="http://www.angelfire.com/journal2/kay_writer/j0433140.jpg" STYLE="position: absolute; Top:515; Left:110; Width:16; Height:15;z-index=3;">
    <IMG id="border" SRC="http://img.photobucket.com/albums/v624/KayWriter/Air%20Supply/AirPongTable.jpg" STYLE="position: absolute; Top:425; Left:25; Width:350; Height:250;z-index=2;">
    <IMG id="paddle" SRC="http://www.angelfire.com/journal2/kay_writer/blackbar.bmp" STYLE="position: absolute; Top:430; Left:40; Width:15; Height:60; z-index:3">
    <IMG id="enemy" SRC="http://www.angelfire.com/journal2/kay_writer/blackbar.bmp" STYLE="position: absolute; Top:430; Left:340; Width:15; Height:60;z-index:3">
    <IMG id="bord" SRC="border1.gif" STYLE="position: absolute; Top:425; Left:20; Width:5; Height:250;z-index:3">
    <IMG id="borde" SRC="border1.gif" STYLE="position: absolute; Top:425; Left:375; Width:5; Height:250;z-index:3">
    <IMG id="bordit" SRC="border3.gif" STYLE="position: absolute; Top:420; Left:25; Width:350; Height:5;z-index:3">
    <IMG id="bordit" SRC="border3.gif" STYLE="position: absolute; Top:675; Left:25; Width:350; Height:5;z-index:3">
    <INPUT TYPE="button" VALUE="Serve" onClick="initialize()" onmousedown="initialize()" STYLE="position: absolute; Top:415; Left:400;z-index:3">
    <FORM NAME="score">
    <INPUT TYPE="text" NAME="box" SIZE="10" STYLE="position: absolute; Top:469; Left:400;z-index:3">
    <INPUT TYPE="text" NAME="scorebox" SIZE="10" STYLE="position: absolute; Top:520; Left:400;z-index:3">
    <INPUT TYPE="text" NAME="reverse" SIZE="10" STYLE="position: absolute; Top:590; Left:400;z-index:3">
    <DIV STYLE="position: absolute; Left:400; Top:450;z-index:5">Your Score:</DIV>
    <DIV STYLE="position: absolute; Left:400; Top:500;z-index:5">Opponent Score:</DIV>
    <DIV STYLE="position: absolute; Left:400; Top:570;z-index:5">Reversals Used:</DIV>
    <DIV id="win" STYLE="position: absolute; font-size: 50px; Left:15; Top:690; visibility:hidden;z-index:3">You Win!!!!</DIV>
    <DIV id="lose" STYLE="position: absolute; font-size: 50px; Left:15; Top:690; visibility:hidden;z-index:3">You Lose!!!!</DIV>
    <DIV id="goal" STYLE="position: absolute; font-size: 16px; Left:15; Top:690; visibility:visible;z-index:3">Move the mouse up and down to move your paddle(the one on the right). Click on "serve" to begin every time a poiint is scored (make sure you press down and let up the mouse button on the serve button). You have ten reversals, also. Press the H key at any time to reverse the horizontal movement, or press V to change the vertical movement. Game is to 15. Good Luck!!<p align="center"><DIV>
    </FORM>
    </body>
    </html>
    fixed a few html issues...
    run your code through this html validator
    dont know why the balls going through the paddle, i dont know jack about JS.
    - Ryan "Boxxertrumps" Trumpa
    Come back once it validates: HTML, CSS, JS.

  7. #7
    Join Date
    Aug 2006
    Posts
    14
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    I don't understand that site at all. lol Every change I made it didn't recognize. Oh well. I think I just need to play with the numbers and see if I accidentally deleted something that was in the original. Thanks for the help.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •