home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Classicos / gyroball.swf / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2007-03-22  |  1.8 KB  |  99 lines

  1. function steuerung()
  2. {
  3.    if(Key.isDown(40))
  4.    {
  5.       ball.ymove += ball.speed;
  6.    }
  7.    if(Key.isDown(37))
  8.    {
  9.       ball.xmove += (- ball.speed) * 1.8;
  10.    }
  11.    if(Key.isDown(39))
  12.    {
  13.       ball.xmove += ball.speed * 1.8;
  14.    }
  15.    if(Key.isDown(38))
  16.    {
  17.       ball.ymove += - ball.speed;
  18.    }
  19.    if(!Key.isDown(32))
  20.    {
  21.    }
  22. }
  23. function ballmover()
  24. {
  25.    if(!levelDone)
  26.    {
  27.       _root.Ball.xmove = int(_root.Ball.xmove / 1.01 * 100) / 100;
  28.       _root.Ball.ymove = int(_root.Ball.ymove / 1.01 * 100) / 100;
  29.    }
  30. }
  31. function moveDownRight()
  32. {
  33.    _root.Ball.xmove += 0.1;
  34.    _root.Ball.ymove += 0.14;
  35. }
  36. function moveDownLeft()
  37. {
  38.    _root.Ball.xmove -= 0.1;
  39.    _root.Ball.ymove += 0.11;
  40. }
  41. function ballAway()
  42. {
  43.    if(!_root.falling && !_root.levelDone && !_root.gameOver)
  44.    {
  45.       _root.ball._visible = false;
  46.       _root.ball.stop();
  47.       attachMovie("mcFall","mcFall",2);
  48.       mcFall._x = Ball._x;
  49.       mcFall._y = Ball._y;
  50.       _root.falling = true;
  51.       loseLife();
  52.       _root.ball.play();
  53.    }
  54. }
  55. function ball_sprung()
  56. {
  57.    Ball.sprungzaehler--;
  58.    Ball.Kugel._y -= Math.sin(ball.sprung) * 10;
  59.    Ball.sprung += 0.2;
  60. }
  61. function platten()
  62. {
  63.    _root.ball_stuck = 0;
  64.    _root.sprung_ausgefuehrt = 0;
  65. }
  66. function ende()
  67. {
  68.    if(!_root.gameOver)
  69.    {
  70.       ergebnis.gotoAndPlay("loser");
  71.       _root.gameOver = true;
  72.    }
  73. }
  74. function hiScore()
  75. {
  76.    gotoAndStop(10);
  77. }
  78. function loseLife()
  79. {
  80.    if(1 < totalLives)
  81.    {
  82.       mcLives.gotoAndStop(totalLives);
  83.       totalLives--;
  84.    }
  85.    else
  86.    {
  87.       mcLives.gotoAndStop(1);
  88.       ende();
  89.    }
  90. }
  91. _root.gameOver = false;
  92. totalLives = 5;
  93. Ball.Kugel.xgroesse = Ball.Kugel.dank._width;
  94. Ball.Kugel.ygroesse = Ball.Kugel.dank._height;
  95. Ball.Kugel.xpos = Ball.Kugel.dank._x;
  96. Ball.Kugel.ypos = Ball.Kugel.dank._y;
  97. _quality = "HIGH";
  98. stop();
  99.