Browse Source

50% HA6

master
Jannik Niebuhr 2 years ago
parent
commit
f38a06fd40
  1. 6
      spaceinvaders/GameProject/bin/.gitignore
  2. BIN
      spaceinvaders/GameProject/bin/base/MovingObjectsGame.class
  3. 2
      spaceinvaders/GameProject/bin/log4j2.xml
  4. 173
      spaceinvaders/GameProject/doc/allclasses-index.html
  5. 25
      spaceinvaders/GameProject/doc/allpackages-index.html
  6. 197
      spaceinvaders/GameProject/doc/base/BreakoutGame.html
  7. 10
      spaceinvaders/GameProject/doc/base/GameLoop.html
  8. 197
      spaceinvaders/GameProject/doc/base/MovingObjectsGame.html
  9. 4
      spaceinvaders/GameProject/doc/base/MultiLevelGame.html
  10. 58
      spaceinvaders/GameProject/doc/base/class-use/BreakoutGame.html
  11. 14
      spaceinvaders/GameProject/doc/base/class-use/GameLoop.html
  12. 58
      spaceinvaders/GameProject/doc/base/class-use/MovingObjectsGame.html
  13. 4
      spaceinvaders/GameProject/doc/base/class-use/MultiLevelGame.html
  14. 14
      spaceinvaders/GameProject/doc/base/package-summary.html
  15. 6
      spaceinvaders/GameProject/doc/base/package-tree.html
  16. 4
      spaceinvaders/GameProject/doc/base/package-use.html
  17. 4
      spaceinvaders/GameProject/doc/collider/CircleCollider.html
  18. 4
      spaceinvaders/GameProject/doc/collider/Collider.html
  19. 4
      spaceinvaders/GameProject/doc/collider/RectCollider.html
  20. 4
      spaceinvaders/GameProject/doc/collider/class-use/CircleCollider.html
  21. 12
      spaceinvaders/GameProject/doc/collider/class-use/Collider.html
  22. 4
      spaceinvaders/GameProject/doc/collider/class-use/RectCollider.html
  23. 14
      spaceinvaders/GameProject/doc/collider/package-summary.html
  24. 4
      spaceinvaders/GameProject/doc/collider/package-tree.html
  25. 12
      spaceinvaders/GameProject/doc/collider/package-use.html
  26. 4
      spaceinvaders/GameProject/doc/constant-values.html
  27. 28
      spaceinvaders/GameProject/doc/controller/CollisionAwareEgoController.html
  28. 64
      spaceinvaders/GameProject/doc/controller/EgoController.html
  29. 4
      spaceinvaders/GameProject/doc/controller/EnemyController.html
  30. 4
      spaceinvaders/GameProject/doc/controller/FallingStarController.html
  31. 4
      spaceinvaders/GameProject/doc/controller/LimitedTimeController.html
  32. 4
      spaceinvaders/GameProject/doc/controller/MineController.html
  33. 6
      spaceinvaders/GameProject/doc/controller/ObjectController.html
  34. 19
      spaceinvaders/GameProject/doc/controller/ReboundController.html
  35. 172
      spaceinvaders/GameProject/doc/controller/ReboundController2.html
  36. 4
      spaceinvaders/GameProject/doc/controller/SimpleShotController.html
  37. 4
      spaceinvaders/GameProject/doc/controller/ZickZackController.html
  38. 4
      spaceinvaders/GameProject/doc/controller/class-use/CollisionAwareEgoController.html
  39. 4
      spaceinvaders/GameProject/doc/controller/class-use/EgoController.html
  40. 4
      spaceinvaders/GameProject/doc/controller/class-use/EnemyController.html
  41. 4
      spaceinvaders/GameProject/doc/controller/class-use/FallingStarController.html
  42. 4
      spaceinvaders/GameProject/doc/controller/class-use/LimitedTimeController.html
  43. 4
      spaceinvaders/GameProject/doc/controller/class-use/MineController.html
  44. 20
      spaceinvaders/GameProject/doc/controller/class-use/ObjectController.html
  45. 5
      spaceinvaders/GameProject/doc/controller/class-use/ReboundController.html
  46. 58
      spaceinvaders/GameProject/doc/controller/class-use/ReboundController2.html
  47. 4
      spaceinvaders/GameProject/doc/controller/class-use/SimpleShotController.html
  48. 4
      spaceinvaders/GameProject/doc/controller/class-use/ZickZackController.html
  49. 48
      spaceinvaders/GameProject/doc/controller/package-summary.html
  50. 26
      spaceinvaders/GameProject/doc/controller/package-tree.html
  51. 60
      spaceinvaders/GameProject/doc/controller/package-use.html
  52. 6
      spaceinvaders/GameProject/doc/element-list
  53. 4
      spaceinvaders/GameProject/doc/gameobjects/AnimatedGameobject.html
  54. 4
      spaceinvaders/GameProject/doc/gameobjects/EgoObject.html
  55. 4
      spaceinvaders/GameProject/doc/gameobjects/FallingStar.html
  56. 4
      spaceinvaders/GameProject/doc/gameobjects/GameObject.html
  57. 4
      spaceinvaders/GameProject/doc/gameobjects/RectObject.html
  58. 4
      spaceinvaders/GameProject/doc/gameobjects/TextObject.html
  59. 4
      spaceinvaders/GameProject/doc/gameobjects/class-use/AnimatedGameobject.html
  60. 4
      spaceinvaders/GameProject/doc/gameobjects/class-use/EgoObject.html
  61. 4
      spaceinvaders/GameProject/doc/gameobjects/class-use/FallingStar.html
  62. 42
      spaceinvaders/GameProject/doc/gameobjects/class-use/GameObject.html
  63. 8
      spaceinvaders/GameProject/doc/gameobjects/class-use/RectObject.html
  64. 8
      spaceinvaders/GameProject/doc/gameobjects/class-use/TextObject.html
  65. 12
      spaceinvaders/GameProject/doc/gameobjects/package-summary.html
  66. 4
      spaceinvaders/GameProject/doc/gameobjects/package-tree.html
  67. 16
      spaceinvaders/GameProject/doc/gameobjects/package-use.html
  68. 17
      spaceinvaders/GameProject/doc/help-doc.html
  69. 91
      spaceinvaders/GameProject/doc/index-files/index-1.html
  70. 30
      spaceinvaders/GameProject/doc/index-files/index-10.html
  71. 18
      spaceinvaders/GameProject/doc/index-files/index-11.html
  72. 30
      spaceinvaders/GameProject/doc/index-files/index-12.html
  73. 24
      spaceinvaders/GameProject/doc/index-files/index-13.html
  74. 27
      spaceinvaders/GameProject/doc/index-files/index-14.html
  75. 12
      spaceinvaders/GameProject/doc/index-files/index-15.html
  76. 4
      spaceinvaders/GameProject/doc/index-files/index-16.html
  77. 12
      spaceinvaders/GameProject/doc/index-files/index-17.html
  78. 4
      spaceinvaders/GameProject/doc/index-files/index-18.html
  79. 4
      spaceinvaders/GameProject/doc/index-files/index-19.html
  80. 29
      spaceinvaders/GameProject/doc/index-files/index-2.html
  81. 86
      spaceinvaders/GameProject/doc/index-files/index-3.html
  82. 12
      spaceinvaders/GameProject/doc/index-files/index-4.html
  83. 4
      spaceinvaders/GameProject/doc/index-files/index-5.html
  84. 4
      spaceinvaders/GameProject/doc/index-files/index-6.html
  85. 13
      spaceinvaders/GameProject/doc/index-files/index-7.html
  86. 4
      spaceinvaders/GameProject/doc/index-files/index-8.html
  87. 4
      spaceinvaders/GameProject/doc/index-files/index-9.html
  88. 87
      spaceinvaders/GameProject/doc/index.html
  89. 42
      spaceinvaders/GameProject/doc/jquery-ui.overrides.css
  90. 2
      spaceinvaders/GameProject/doc/member-search-index.js
  91. 4
      spaceinvaders/GameProject/doc/overview-summary.html
  92. 90
      spaceinvaders/GameProject/doc/overview-tree.html
  93. 2
      spaceinvaders/GameProject/doc/package-search-index.js
  94. 4
      spaceinvaders/GameProject/doc/playground/Animation.html
  95. 318
      spaceinvaders/GameProject/doc/playground/BreakoutLevelBase.html
  96. 4
      spaceinvaders/GameProject/doc/playground/HighscoreManager.html
  97. 4
      spaceinvaders/GameProject/doc/playground/Level1.html
  98. 6
      spaceinvaders/GameProject/doc/playground/Level2.html
  99. 4
      spaceinvaders/GameProject/doc/playground/Level3.html
  100. 6
      spaceinvaders/GameProject/doc/playground/Level4.html

6
spaceinvaders/GameProject/bin/.gitignore

@ -1 +1,7 @@
/base/
/collider/
/controller/
/gameobjects/
/playground/ /playground/
/rendering/
/ui/

BIN
spaceinvaders/GameProject/bin/base/MovingObjectsGame.class

2
spaceinvaders/GameProject/bin/log4j2.xml

@ -25,6 +25,6 @@
<Logger name="playground" level="info"> <Logger name="playground" level="info">
</Logger> </Logger>
</loggers> </loggers>
</configuration> </configuration>

173
spaceinvaders/GameProject/doc/allclasses-index.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Wed May 18 17:22:01 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>All Classes and Interfaces</title> <title>All Classes and Interfaces</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-18">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="class index"> <meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter"> <meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@ -28,7 +28,8 @@ loadScripts(document, 'script');</script>
<div class="top-nav" id="navbar-top"> <div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="controller/package-summary.html">Package</a></li>
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li> <li>Class</li>
<li>Use</li> <li>Use</li>
<li><a href="overview-tree.html">Tree</a></li> <li><a href="overview-tree.html">Tree</a></li>
@ -55,8 +56,174 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary"> <div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div> <div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="gameobjects/AnimatedGameobject.html" title="class in gameobjects">AnimatedGameobject</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/Animation.html" title="class in playground">Animation</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="rendering/AnimationArtist.html" title="class in rendering">AnimationArtist</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="rendering/Artist.html" title="class in rendering">Artist</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="base/BreakoutGame.html" title="class in base">BreakoutGame</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">main class to start a game with only one level.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/BreakoutLevelBase.html" title="class in playground">BreakoutLevelBase</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="rendering/CircleArtist.html" title="class in rendering">CircleArtist</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="collider/CircleCollider.html" title="class in collider">CircleCollider</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Collider for round objects</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="collider/Collider.html" title="class in collider">Collider</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">abstract base class for all Colliders to detect collisions between GameObjects</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="controller/CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An EgoController which cannot move through obstacle objects (is collission aware).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="controller/EgoController.html" title="class in controller">EgoController</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Controller using key events for up, down, left, right and space (shooting) to control the ego
object behavior.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="gameobjects/EgoObject.html" title="class in gameobjects">EgoObject</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="controller/EnemyController.html" title="class in controller">EnemyController</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">This class controls the space invaders.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="gameobjects/FallingStar.html" title="class in gameobjects">FallingStar</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="controller/FallingStarController.html" title="class in controller">FallingStarController</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Controls background stars.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="base/GameLoop.html" title="class in base">GameLoop</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Main class starting any game, contains main().</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="gameobjects/GameObject.html" title="class in gameobjects">GameObject</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The class <a href="gameobjects/GameObject.html" title="class in gameobjects"><code>GameObject</code></a> represents a (possibly animated) object appearing in a level of the
game.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="ui/GameUI.html" title="class in ui">GameUI</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">creates the game UI JFrame containing a canvas (see class <code>GamePanel</code>)) for the levels to
paint the games.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/HighscoreManager.html" title="class in playground">HighscoreManager</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/Level1.html" title="class in playground">Level1</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a boring start message</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/Level2.html" title="class in playground">Level2</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a different startup message.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/Level3.html" title="class in playground">Level3</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a ZigZack move of the enemies in
<code>Level3.createSingleEnemy(String, double, double, double, double, ObjectController, double)</code> and
sets a different <code>Level3.getStartupMessage()</code>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/Level4.html" title="class in playground">Level4</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with aliens that need two hits to be destroyed.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/Level5.html" title="class in playground">Level5</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/Level6.html" title="class in playground">Level6</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/Level7.html" title="class in playground">Level7</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/LevelBoss.html" title="class in playground">LevelBoss</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Class that realizes all the game logic of a very simple game level.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/LevelHitTwice.html" title="class in playground">LevelHitTwice</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with 10 enemies that need two shots each to be destroyed.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/LevelMovingHitObjects.html" title="class in playground">LevelMovingHitObjects</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Level that creates two RectObjects moving around and if ego is hit by them game is directly lost
(lives = 0).</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/LevelMovingObjects.html" title="class in playground">LevelMovingObjects</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">This level adds two distracting objects to the canvas that cannot collide but bounce around all the time.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/LevelWithBox.html" title="class in playground">LevelWithBox</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">extends <a href="playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a red box.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="controller/LimitedTimeController.html" title="class in controller">LimitedTimeController</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Controls and abject that is deleted after a lifetime specified in the constructor, and when it
leaves the display.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="controller/MineController.html" title="class in controller">MineController</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="base/MovingObjectsGame.html" title="class in base">MovingObjectsGame</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">main class to start a game with only one level <a href="playground/LevelMovingObjects.html" title="class in playground"><code>LevelMovingObjects</code></a>.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="base/MultiLevelGame.html" title="class in base">MultiLevelGame</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/Music.html" title="class in playground">Music</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="controller/ObjectController.html" title="class in controller">ObjectController</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Class that controls the LOGICAL behavior of an object independently of how it is displayed or
drawn.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/Playground.html" title="class in playground">Playground</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Playground represents a level of the game, focusing on the game LOGIC, i.e., not so much on the
graphical representation.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="controller/ReboundController.html" title="class in controller">ReboundController</a></div> <div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="controller/ReboundController.html" title="class in controller">ReboundController</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="controller/ReboundController2.html" title="class in controller">ReboundController2</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Controller to let Objects bounce from the outer level limits back and forth.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="rendering/RectArtist.html" title="class in rendering">RectArtist</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="collider/RectCollider.html" title="class in collider">RectCollider</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">a <a href="collider/Collider.html" title="class in collider"><code>Collider</code></a> for Rectangles, usually used for <a href="gameobjects/RectObject.html" title="class in gameobjects"><code>RectObject</code></a> instances.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="gameobjects/RectObject.html" title="class in gameobjects">RectObject</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A rectangle object.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/SaveGame.html" title="class in playground">SaveGame</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="controller/SimpleShotController.html" title="class in controller">SimpleShotController</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="playground/SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Class that realizes all the game logic of a very simple game level.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="playground/SpaceInvadersLevelAua.html" title="class in playground">SpaceInvadersLevelAua</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="rendering/TextArtist.html" title="class in rendering">TextArtist</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Rendering an object as a text of a specified color, size and font.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="gameobjects/TextObject.html" title="class in gameobjects">TextObject</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Convenience Class subclassing <a href="gameobjects/GameObject.html" title="class in gameobjects"><code>GameObject</code></a>, directly instanciating <a href="rendering/TextArtist.html" title="class in rendering"><code>TextArtist</code></a> a
subclass of <a href="rendering/Artist.html" title="class in rendering"><code>Artist</code></a> that draws a text.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="controller/ZickZackController.html" title="class in controller">ZickZackController</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
</div> </div>
</div> </div>
</main> </main>

25
spaceinvaders/GameProject/doc/allpackages-index.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Wed May 18 17:22:01 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>All Packages</title> <title>All Packages</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-18">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="package index"> <meta name="description" content="package index">
<meta name="generator" content="javadoc/AllPackagesIndexWriter"> <meta name="generator" content="javadoc/AllPackagesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@ -28,7 +28,8 @@ loadScripts(document, 'script');</script>
<div class="top-nav" id="navbar-top"> <div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="controller/package-summary.html">Package</a></li>
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li> <li>Class</li>
<li>Use</li> <li>Use</li>
<li><a href="overview-tree.html">Tree</a></li> <li><a href="overview-tree.html">Tree</a></li>
@ -54,11 +55,29 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary"> <div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div> <div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="base/package-summary.html">base</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="collider/package-summary.html">collider</a></div>
<div class="col-last odd-row-color">
<div class="block">The package contains classes implementing a 'bounding box' area around game objects.</div>
</div>
<div class="col-first even-row-color"><a href="controller/package-summary.html">controller</a></div> <div class="col-first even-row-color"><a href="controller/package-summary.html">controller</a></div>
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being <div class="block">The controller package contains Object controllers that govern an objects behavior, without being
involved in its collision or drawing properties.</div> involved in its collision or drawing properties.</div>
</div> </div>
<div class="col-first odd-row-color"><a href="gameobjects/package-summary.html">gameobjects</a></div>
<div class="col-last odd-row-color">
<div class="block">The package gameobjects contains all objects with a visual representation on screen.</div>
</div>
<div class="col-first even-row-color"><a href="playground/package-summary.html">playground</a></div>
<div class="col-last even-row-color">
<div class="block">The package playground contains all level specific logic and control of level logic.</div>
</div>
<div class="col-first odd-row-color"><a href="rendering/package-summary.html">rendering</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="ui/package-summary.html">ui</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div> </div>
</main> </main>
</div> </div>

197
spaceinvaders/GameProject/doc/base/BreakoutGame.html

@ -0,0 +1,197 @@
<!DOCTYPE HTML>
<html lang="de">
<head>
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>BreakoutGame</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: base, class: BreakoutGame">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/BreakoutGame.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">base</a></div>
<h1 title="Class BreakoutGame" class="title">Class BreakoutGame</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="GameLoop.html" title="class in base">base.GameLoop</a>
<div class="inheritance">base.BreakoutGame</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BreakoutGame</span>
<span class="extends-implements">extends <a href="GameLoop.html" title="class in base">GameLoop</a></span></div>
<div class="block">main class to start a game with only one level.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-base.GameLoop">Fields inherited from class&nbsp;base.<a href="GameLoop.html" title="class in base">GameLoop</a></h3>
<code><a href="GameLoop.html#SIZEX">SIZEX</a>, <a href="GameLoop.html#SIZEY">SIZEY</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BreakoutGame</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#defineLevels()" class="member-name-link">defineLevels</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">adds only one level to play (<code>playground.LevelBreakout1</code>).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#main(java.lang.String%5B%5D)" class="member-name-link">main</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">starts this game.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-base.GameLoop">Methods inherited from class&nbsp;base.<a href="GameLoop.html" title="class in base">GameLoop</a></h3>
<code><a href="GameLoop.html#runGame(java.lang.String%5B%5D)">runGame</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>BreakoutGame</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BreakoutGame</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="defineLevels()">
<h3>defineLevels</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">defineLevels</span>()</div>
<div class="block">adds only one level to play (<code>playground.LevelBreakout1</code>).</div>
</section>
</li>
<li>
<section class="detail" id="main(java.lang.String[])">
<h3>main</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">starts this game.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>args</code> - command line parameters (forwarded to <a href="GameLoop.html#runGame(java.lang.String%5B%5D)"><code>GameLoop.runGame(String[])</code></a>).</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if highscore.txt file cannot be written or accessed, the exception is
thrown (and game ends).</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>

10
spaceinvaders/GameProject/doc/base/GameLoop.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>GameLoop</title> <title>GameLoop</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: base, class: GameLoop"> <meta name="description" content="declaration: package: base, class: GameLoop">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -78,7 +78,7 @@ loadScripts(document, 'script');</script>
<section class="class-description" id="class-description"> <section class="class-description" id="class-description">
<dl class="notes"> <dl class="notes">
<dt>Direct Known Subclasses:</dt> <dt>Direct Known Subclasses:</dt>
<dd><code><a href="MultiLevelGame.html" title="class in base">MultiLevelGame</a></code></dd>
<dd><code><a href="BreakoutGame.html" title="class in base">BreakoutGame</a></code>, <code><a href="MovingObjectsGame.html" title="class in base">MovingObjectsGame</a></code>, <code><a href="MultiLevelGame.html" title="class in base">MultiLevelGame</a></code></dd>
</dl> </dl>
<hr> <hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GameLoop</span> <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GameLoop</span>
@ -231,8 +231,8 @@ loadScripts(document, 'script');</script>
<h3>main</h3> <h3>main</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span> <div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">main to start the whole application.
initializes the <code>levels</code> ArrayList of Playground instances (levels) to be played with one level <code>SpaceInvadersLevel</code> in constructor of <a href="#%3Cinit%3E()"><code>GameLoop()</code></a>.</div>
<div class="block">main to start the whole application. It calls. <a href="#runGame(java.lang.String%5B%5D)"><code>runGame(String[])</code></a>.
(levels are automatically added/loaded by constructor of <a href="#%3Cinit%3E()"><code>GameLoop()</code></a>).</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
<dd><code>args</code> - Java default command line args, forwarded to <a href="#runGame(java.lang.String%5B%5D)"><code>runGame(String[])</code></a></dd> <dd><code>args</code> - Java default command line args, forwarded to <a href="#runGame(java.lang.String%5B%5D)"><code>runGame(String[])</code></a></dd>

197
spaceinvaders/GameProject/doc/base/MovingObjectsGame.html

@ -0,0 +1,197 @@
<!DOCTYPE HTML>
<html lang="de">
<head>
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>MovingObjectsGame</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: base, class: MovingObjectsGame">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MovingObjectsGame.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">base</a></div>
<h1 title="Class MovingObjectsGame" class="title">Class MovingObjectsGame</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="GameLoop.html" title="class in base">base.GameLoop</a>
<div class="inheritance">base.MovingObjectsGame</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MovingObjectsGame</span>
<span class="extends-implements">extends <a href="GameLoop.html" title="class in base">GameLoop</a></span></div>
<div class="block">main class to start a game with only one level <a href="../playground/LevelMovingObjects.html" title="class in playground"><code>LevelMovingObjects</code></a>.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-base.GameLoop">Fields inherited from class&nbsp;base.<a href="GameLoop.html" title="class in base">GameLoop</a></h3>
<code><a href="GameLoop.html#SIZEX">SIZEX</a>, <a href="GameLoop.html#SIZEY">SIZEY</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MovingObjectsGame</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#defineLevels()" class="member-name-link">defineLevels</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">adds only one level to play (<a href="../playground/LevelMovingObjects.html" title="class in playground"><code>LevelMovingObjects</code></a>).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#main(java.lang.String%5B%5D)" class="member-name-link">main</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">starts this game.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-base.GameLoop">Methods inherited from class&nbsp;base.<a href="GameLoop.html" title="class in base">GameLoop</a></h3>
<code><a href="GameLoop.html#runGame(java.lang.String%5B%5D)">runGame</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>MovingObjectsGame</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MovingObjectsGame</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="main(java.lang.String[])">
<h3>main</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">starts this game.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>args</code> - command line parameters (forwarded to <a href="GameLoop.html#runGame(java.lang.String%5B%5D)"><code>GameLoop.runGame(String[])</code></a>).</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if highscore.txt file cannot be written or accessed, the exception is
thrown (and game ends).</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="defineLevels()">
<h3>defineLevels</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">defineLevels</span>()</div>
<div class="block">adds only one level to play (<a href="../playground/LevelMovingObjects.html" title="class in playground"><code>LevelMovingObjects</code></a>).</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>

4
spaceinvaders/GameProject/doc/base/MultiLevelGame.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>MultiLevelGame</title> <title>MultiLevelGame</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: base, class: MultiLevelGame"> <meta name="description" content="declaration: package: base, class: MultiLevelGame">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

58
spaceinvaders/GameProject/doc/base/class-use/BreakoutGame.html

@ -0,0 +1,58 @@
<!DOCTYPE HTML>
<html lang="de">
<head>
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class base.BreakoutGame</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: base, class: BreakoutGame">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../BreakoutGame.html" title="class in base">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class base.BreakoutGame" class="title">Uses of Class<br>base.BreakoutGame</h1>
</div>
No usage of base.BreakoutGame</main>
</div>
</div>
</body>
</html>

14
spaceinvaders/GameProject/doc/base/class-use/GameLoop.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class base.GameLoop</title> <title>Uses of Class base.GameLoop</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: base, class: GameLoop"> <meta name="description" content="use: package: base, class: GameLoop">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
@ -69,6 +69,16 @@ loadScripts(document, 'script');</script>
<div class="table-header col-second">Class</div> <div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div> <div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../BreakoutGame.html" class="type-name-link" title="class in base">BreakoutGame</a></code></div>
<div class="col-last even-row-color">
<div class="block">main class to start a game with only one level.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../MovingObjectsGame.html" class="type-name-link" title="class in base">MovingObjectsGame</a></code></div>
<div class="col-last odd-row-color">
<div class="block">main class to start a game with only one level <a href="../../playground/LevelMovingObjects.html" title="class in playground"><code>LevelMovingObjects</code></a>.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../MultiLevelGame.html" class="type-name-link" title="class in base">MultiLevelGame</a></code></div> <div class="col-second even-row-color"><code><a href="../MultiLevelGame.html" class="type-name-link" title="class in base">MultiLevelGame</a></code></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
</div> </div>

58
spaceinvaders/GameProject/doc/base/class-use/MovingObjectsGame.html

@ -0,0 +1,58 @@
<!DOCTYPE HTML>
<html lang="de">
<head>
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class base.MovingObjectsGame</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: base, class: MovingObjectsGame">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MovingObjectsGame.html" title="class in base">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class base.MovingObjectsGame" class="title">Uses of Class<br>base.MovingObjectsGame</h1>
</div>
No usage of base.MovingObjectsGame</main>
</div>
</div>
</body>
</html>

4
spaceinvaders/GameProject/doc/base/class-use/MultiLevelGame.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class base.MultiLevelGame</title> <title>Uses of Class base.MultiLevelGame</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: base, class: MultiLevelGame"> <meta name="description" content="use: package: base, class: MultiLevelGame">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

14
spaceinvaders/GameProject/doc/base/package-summary.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>base</title> <title>base</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: base"> <meta name="description" content="declaration: package: base">
<meta name="generator" content="javadoc/PackageWriterImpl"> <meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -69,10 +69,18 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary"> <div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div> <div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GameLoop.html" title="class in base">GameLoop</a></div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BreakoutGame.html" title="class in base">BreakoutGame</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">main class to start a game with only one level.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GameLoop.html" title="class in base">GameLoop</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Main class starting any game, contains main().</div> <div class="block">Main class starting any game, contains main().</div>
</div> </div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MovingObjectsGame.html" title="class in base">MovingObjectsGame</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">main class to start a game with only one level <a href="../playground/LevelMovingObjects.html" title="class in playground"><code>LevelMovingObjects</code></a>.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MultiLevelGame.html" title="class in base">MultiLevelGame</a></div> <div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MultiLevelGame.html" title="class in base">MultiLevelGame</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div> <div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
</div> </div>

6
spaceinvaders/GameProject/doc/base/package-tree.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>base Class Hierarchy</title> <title>base Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="tree: package: base"> <meta name="description" content="tree: package: base">
<meta name="generator" content="javadoc/PackageTreeWriter"> <meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -62,6 +62,8 @@ loadScripts(document, 'script');</script>
<ul> <ul>
<li class="circle">base.<a href="GameLoop.html" class="type-name-link" title="class in base">GameLoop</a> <li class="circle">base.<a href="GameLoop.html" class="type-name-link" title="class in base">GameLoop</a>
<ul> <ul>
<li class="circle">base.<a href="BreakoutGame.html" class="type-name-link" title="class in base">BreakoutGame</a></li>
<li class="circle">base.<a href="MovingObjectsGame.html" class="type-name-link" title="class in base">MovingObjectsGame</a></li>
<li class="circle">base.<a href="MultiLevelGame.html" class="type-name-link" title="class in base">MultiLevelGame</a></li> <li class="circle">base.<a href="MultiLevelGame.html" class="type-name-link" title="class in base">MultiLevelGame</a></li>
</ul> </ul>
</li> </li>

4
spaceinvaders/GameProject/doc/base/package-use.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Package base</title> <title>Uses of Package base</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: base"> <meta name="description" content="use: package: base">
<meta name="generator" content="javadoc/PackageUseWriter"> <meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/collider/CircleCollider.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>CircleCollider</title> <title>CircleCollider</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: collider, class: CircleCollider"> <meta name="description" content="declaration: package: collider, class: CircleCollider">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/collider/Collider.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Collider</title> <title>Collider</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: collider, class: Collider"> <meta name="description" content="declaration: package: collider, class: Collider">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/collider/RectCollider.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>RectCollider</title> <title>RectCollider</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: collider, class: RectCollider"> <meta name="description" content="declaration: package: collider, class: RectCollider">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/collider/class-use/CircleCollider.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class collider.CircleCollider</title> <title>Uses of Class collider.CircleCollider</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: collider, class: CircleCollider"> <meta name="description" content="use: package: collider, class: CircleCollider">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

12
spaceinvaders/GameProject/doc/collider/class-use/Collider.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class collider.Collider</title> <title>Uses of Class collider.Collider</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: collider, class: Collider"> <meta name="description" content="use: package: collider, class: Collider">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
@ -56,9 +56,13 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Package</div> <div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#collider">collider</a></div> <div class="col-first even-row-color"><a href="#collider">collider</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-last even-row-color">
<div class="block">The package contains classes implementing a 'bounding box' area around game objects.</div>
</div>
<div class="col-first odd-row-color"><a href="#gameobjects">gameobjects</a></div> <div class="col-first odd-row-color"><a href="#gameobjects">gameobjects</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-last odd-row-color">
<div class="block">The package gameobjects contains all objects with a visual representation on screen.</div>
</div>
</div> </div>
<section class="class-uses"> <section class="class-uses">
<ul class="block-list"> <ul class="block-list">

4
spaceinvaders/GameProject/doc/collider/class-use/RectCollider.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class collider.RectCollider</title> <title>Uses of Class collider.RectCollider</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: collider, class: RectCollider"> <meta name="description" content="use: package: collider, class: RectCollider">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

14
spaceinvaders/GameProject/doc/collider/package-summary.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>collider</title> <title>collider</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: collider"> <meta name="description" content="declaration: package: collider">
<meta name="generator" content="javadoc/PackageWriterImpl"> <meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -41,7 +41,7 @@ loadScripts(document, 'script');</script>
<div> <div>
<ul class="sub-nav-list"> <ul class="sub-nav-list">
<li>Package:&nbsp;</li> <li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
<li>Related Packages&nbsp;|&nbsp;</li> <li>Related Packages&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li> <li><a href="#class-summary">Classes and Interfaces</a></li>
</ul> </ul>
@ -61,6 +61,14 @@ loadScripts(document, 'script');</script>
</div> </div>
<hr> <hr>
<div class="package-signature">package <span class="element-name">collider</span></div> <div class="package-signature">package <span class="element-name">collider</span></div>
<section class="package-description" id="package-description">
<div class="block">The package contains classes implementing a 'bounding box' area around game objects. <br>
The abstract base class <a href="Collider.html" title="class in collider"><code>Collider</code></a> provides the abstract method <a href="Collider.html#collidesWith(collider.Collider)"><code>Collider.collidesWith(Collider)</code></a>,
which needs to be implemented by child classes to detect and decide whether or not an object with such instance really collides with the other.
<a href="Collider.html" title="class in collider"><code>Collider</code></a> instances are to be used for game objects (<a href="../gameobjects/package-summary.html"><code>gameobjects</code></a>); see constructors.<br>
The benefit of seperating Colliders from visual representations is that the area for collisions can be smaller/bigger/other shape to improve game play experience.</div>
</section>
<section class="summary"> <section class="summary">
<ul class="summary-list"> <ul class="summary-list">
<li> <li>

4
spaceinvaders/GameProject/doc/collider/package-tree.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>collider Class Hierarchy</title> <title>collider Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="tree: package: collider"> <meta name="description" content="tree: package: collider">
<meta name="generator" content="javadoc/PackageTreeWriter"> <meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

12
spaceinvaders/GameProject/doc/collider/package-use.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Package collider</title> <title>Uses of Package collider</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: collider"> <meta name="description" content="use: package: collider">
<meta name="generator" content="javadoc/PackageUseWriter"> <meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -56,9 +56,13 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Package</div> <div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#collider">collider</a></div> <div class="col-first even-row-color"><a href="#collider">collider</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-last even-row-color">
<div class="block">The package contains classes implementing a 'bounding box' area around game objects.</div>
</div>
<div class="col-first odd-row-color"><a href="#gameobjects">gameobjects</a></div> <div class="col-first odd-row-color"><a href="#gameobjects">gameobjects</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-last odd-row-color">
<div class="block">The package gameobjects contains all objects with a visual representation on screen.</div>
</div>
</div> </div>
<section class="package-uses"> <section class="package-uses">
<ul class="block-list"> <ul class="block-list">

4
spaceinvaders/GameProject/doc/constant-values.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Constant Field Values</title> <title>Constant Field Values</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="summary of constants"> <meta name="description" content="summary of constants">
<meta name="generator" content="javadoc/ConstantsSummaryWriterImpl"> <meta name="generator" content="javadoc/ConstantsSummaryWriterImpl">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">

28
spaceinvaders/GameProject/doc/controller/CollisionAwareEgoController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>CollisionAwareEgoController</title> <title>CollisionAwareEgoController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: controller, class: CollisionAwareEgoController"> <meta name="description" content="declaration: package: controller, class: CollisionAwareEgoController">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -119,18 +119,22 @@ loadScripts(document, 'script');</script>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;e, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;e,
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div> <a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">behavior for shooting on key space</div>
<div class="block">calls superclass <a href="EgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)"><code>EgoController.onSpace(KeyEvent, GameObject)</code></a> only, if the time elapsed since last pressing of space is above 0.1 ms.</div>
</div> </div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#restoreDynamicState()" class="member-name-link">restoreDynamicState</a>()</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#restoreDynamicState()" class="member-name-link">restoreDynamicState</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Restores formally saved values of x,y position and speed vx,vy from attributes back to the ego object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#saveDynamicState()" class="member-name-link">saveDynamicState</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#saveDynamicState()" class="member-name-link">saveDynamicState</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Copies current values of x,y position and speed vx,vy into attributes.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stopObject()" class="member-name-link">stopObject</a>()</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stopObject()" class="member-name-link">stopObject</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">checks the position and respects level boundaries and own radius or width/height set on constructor.</div>
<div class="block">extends parent class implementation by a check whether or not the ego object collides with any other "obstacle" object.</div>
</div> </div>
</div> </div>
</div> </div>
@ -189,25 +193,28 @@ loadScripts(document, 'script');</script>
<section class="detail" id="saveDynamicState()"> <section class="detail" id="saveDynamicState()">
<h3>saveDynamicState</h3> <h3>saveDynamicState</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">saveDynamicState</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">saveDynamicState</span>()</div>
<div class="block">Copies current values of x,y position and speed vx,vy into attributes. These can be restored by call to <a href="#restoreDynamicState()"><code>restoreDynamicState()</code></a>.</div>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="restoreDynamicState()"> <section class="detail" id="restoreDynamicState()">
<h3>restoreDynamicState</h3> <h3>restoreDynamicState</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">restoreDynamicState</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">restoreDynamicState</span>()</div>
<div class="block">Restores formally saved values of x,y position and speed vx,vy from attributes back to the ego object.
These values should have been stored before by a call to <a href="#saveDynamicState()"><code>saveDynamicState()</code></a>, otherwise all values will be 0.00.</div>
</section> </section>
</li> </li>
<li> <li>
<section class="detail" id="stopObject()"> <section class="detail" id="stopObject()">
<h3>stopObject</h3> <h3>stopObject</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stopObject</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">stopObject</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="EgoController.html#stopObject()">EgoController</a></code></span></div>
<div class="block">checks the position and respects level boundaries and own radius or width/height set on constructor.</div>
<div class="block">extends parent class implementation by a check whether or not the ego object collides with any other "obstacle" object.
If yes, the position stays fixed (by using <a href="#saveDynamicState()"><code>saveDynamicState()</code></a> and <a href="#restoreDynamicState()"><code>restoreDynamicState()</code></a>.</div>
<dl class="notes"> <dl class="notes">
<dt>Overrides:</dt> <dt>Overrides:</dt>
<dd><code><a href="EgoController.html#stopObject()">stopObject</a></code>&nbsp;in class&nbsp;<code><a href="EgoController.html" title="class in controller">EgoController</a></code></dd> <dd><code><a href="EgoController.html#stopObject()">stopObject</a></code>&nbsp;in class&nbsp;<code><a href="EgoController.html" title="class in controller">EgoController</a></code></dd>
<dt>Returns:</dt> <dt>Returns:</dt>
<dd>true if the object reached the boundaries of the level, false otherwise</dd>
<dd>true if the object reached the boundaries of the level, false otherwise.</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -216,8 +223,7 @@ loadScripts(document, 'script');</script>
<h3>onSpace</h3> <h3>onSpace</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onSpace</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;e, <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onSpace</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;e,
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</span></div> <a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="EgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)">EgoController</a></code></span></div>
<div class="block">behavior for shooting on key space</div>
<div class="block">calls superclass <a href="EgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)"><code>EgoController.onSpace(KeyEvent, GameObject)</code></a> only, if the time elapsed since last pressing of space is above 0.1 ms.</div>
<dl class="notes"> <dl class="notes">
<dt>Overrides:</dt> <dt>Overrides:</dt>
<dd><code><a href="EgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)">onSpace</a></code>&nbsp;in class&nbsp;<code><a href="EgoController.html" title="class in controller">EgoController</a></code></dd> <dd><code><a href="EgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)">onSpace</a></code>&nbsp;in class&nbsp;<code><a href="EgoController.html" title="class in controller">EgoController</a></code></dd>

64
spaceinvaders/GameProject/doc/controller/EgoController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>EgoController</title> <title>EgoController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: controller, class: EgoController"> <meta name="description" content="declaration: package: controller, class: EgoController">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -124,29 +124,39 @@ loadScripts(document, 'script');</script>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onDown(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onDown</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onDown(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onDown</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div> <a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">moves ego down by <a href="../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onLeft(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onLeft</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onLeft(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onLeft</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div> <a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">moves ego left by <a href="../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onRight(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onRight</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onRight(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onRight</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div> <a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">moves ego right by <a href="../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;e, <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;e,
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div> <a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">behavior for shooting on key space</div>
<div class="block">behavior for shooting on key space.</div>
</div> </div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onStop(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onStop</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onStop(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onStop</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div> <a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">sets speed to 0.0</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onUp(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onUp</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#onUp(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onUp</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div> <a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">moves ego up by <a href="../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stopObject()" class="member-name-link">stopObject</a>()</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stopObject()" class="member-name-link">stopObject</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
@ -155,7 +165,7 @@ loadScripts(document, 'script');</script>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateObject()" class="member-name-link">updateObject</a>()</code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateObject()" class="member-name-link">updateObject</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">updates position based on key events (mouse currently ignored)</div>
<div class="block">updates position based on key events (mouse currently ignored).</div>
</div> </div>
</div> </div>
</div> </div>
@ -214,6 +224,12 @@ loadScripts(document, 'script');</script>
<h3>onUp</h3> <h3>onUp</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onUp</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onUp</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</span></div> <a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</span></div>
<div class="block">moves ego up by <a href="../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>kc</code> - KeyEvent to process (ignored)</dd>
<dd><code>ego</code> - the ego object</dd>
</dl>
</section> </section>
</li> </li>
<li> <li>
@ -221,6 +237,12 @@ loadScripts(document, 'script');</script>
<h3>onDown</h3> <h3>onDown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onDown</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onDown</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</span></div> <a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</span></div>
<div class="block">moves ego down by <a href="../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>kc</code> - KeyEvent to process (ignored)</dd>
<dd><code>ego</code> - the ego object</dd>
</dl>
</section> </section>
</li> </li>
<li> <li>
@ -228,6 +250,12 @@ loadScripts(document, 'script');</script>
<h3>onLeft</h3> <h3>onLeft</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onLeft</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onLeft</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</span></div> <a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</span></div>
<div class="block">moves ego left by <a href="../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>kc</code> - KeyEvent to process (ignored)</dd>
<dd><code>ego</code> - the ego object</dd>
</dl>
</section> </section>
</li> </li>
<li> <li>
@ -235,6 +263,12 @@ loadScripts(document, 'script');</script>
<h3>onRight</h3> <h3>onRight</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onRight</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onRight</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</span></div> <a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</span></div>
<div class="block">moves ego right by <a href="../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>kc</code> - KeyEvent to process (ignored)</dd>
<dd><code>ego</code> - the ego object</dd>
</dl>
</section> </section>
</li> </li>
<li> <li>
@ -242,6 +276,12 @@ loadScripts(document, 'script');</script>
<h3>onStop</h3> <h3>onStop</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onStop</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onStop</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</span></div> <a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</span></div>
<div class="block">sets speed to 0.0</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>kc</code> - KeyEvent to process (ignored)</dd>
<dd><code>ego</code> - the ego object</dd>
</dl>
</section> </section>
</li> </li>
<li> <li>
@ -251,7 +291,7 @@ loadScripts(document, 'script');</script>
<div class="block">checks the position and respects level boundaries and own radius or width/height set on constructor.</div> <div class="block">checks the position and respects level boundaries and own radius or width/height set on constructor.</div>
<dl class="notes"> <dl class="notes">
<dt>Returns:</dt> <dt>Returns:</dt>
<dd>true if the object reached the boundaries of the level, false otherwise</dd>
<dd>true if the object reached the boundaries of the level, false otherwise.</dd>
</dl> </dl>
</section> </section>
</li> </li>
@ -260,7 +300,7 @@ loadScripts(document, 'script');</script>
<h3>onSpace</h3> <h3>onSpace</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onSpace</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;e, <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">onSpace</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;e,
<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</span></div> <a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</span></div>
<div class="block">behavior for shooting on key space</div>
<div class="block">behavior for shooting on key space. Creates a new shot using {#link SimpleShotController} with a <a href="../gameobjects/RectObject.html" title="class in gameobjects"><code>RectObject</code></a>.</div>
<dl class="notes"> <dl class="notes">
<dt>Parameters:</dt> <dt>Parameters:</dt>
<dd><code>e</code> - KeyEvent of the space key</dd> <dd><code>e</code> - KeyEvent of the space key</dd>
@ -272,7 +312,7 @@ loadScripts(document, 'script');</script>
<section class="detail" id="updateObject()"> <section class="detail" id="updateObject()">
<h3>updateObject</h3> <h3>updateObject</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateObject</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateObject</span>()</div>
<div class="block">updates position based on key events (mouse currently ignored)</div>
<div class="block">updates position based on key events (mouse currently ignored).</div>
<dl class="notes"> <dl class="notes">
<dt>Specified by:</dt> <dt>Specified by:</dt>
<dd><code><a href="ObjectController.html#updateObject()">updateObject</a></code>&nbsp;in class&nbsp;<code><a href="ObjectController.html" title="class in controller">ObjectController</a></code></dd> <dd><code><a href="ObjectController.html#updateObject()">updateObject</a></code>&nbsp;in class&nbsp;<code><a href="ObjectController.html" title="class in controller">ObjectController</a></code></dd>

4
spaceinvaders/GameProject/doc/controller/EnemyController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>EnemyController</title> <title>EnemyController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: controller, class: EnemyController"> <meta name="description" content="declaration: package: controller, class: EnemyController">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/controller/FallingStarController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>FallingStarController</title> <title>FallingStarController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: controller, class: FallingStarController"> <meta name="description" content="declaration: package: controller, class: FallingStarController">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/controller/LimitedTimeController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>LimitedTimeController</title> <title>LimitedTimeController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: controller, class: LimitedTimeController"> <meta name="description" content="declaration: package: controller, class: LimitedTimeController">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/controller/MineController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>MineController</title> <title>MineController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: controller, class: MineController"> <meta name="description" content="declaration: package: controller, class: MineController">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

6
spaceinvaders/GameProject/doc/controller/ObjectController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>ObjectController</title> <title>ObjectController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: controller, class: ObjectController"> <meta name="description" content="declaration: package: controller, class: ObjectController">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -78,7 +78,7 @@ loadScripts(document, 'script');</script>
<section class="class-description" id="class-description"> <section class="class-description" id="class-description">
<dl class="notes"> <dl class="notes">
<dt>Direct Known Subclasses:</dt> <dt>Direct Known Subclasses:</dt>
<dd><code><a href="EgoController.html" title="class in controller">EgoController</a></code>, <code><a href="EnemyController.html" title="class in controller">EnemyController</a></code>, <code><a href="FallingStarController.html" title="class in controller">FallingStarController</a></code>, <code><a href="LimitedTimeController.html" title="class in controller">LimitedTimeController</a></code>, <code><a href="MineController.html" title="class in controller">MineController</a></code>, <code><a href="SimpleShotController.html" title="class in controller">SimpleShotController</a></code></dd>
<dd><code><a href="EgoController.html" title="class in controller">EgoController</a></code>, <code><a href="EnemyController.html" title="class in controller">EnemyController</a></code>, <code><a href="FallingStarController.html" title="class in controller">FallingStarController</a></code>, <code><a href="LimitedTimeController.html" title="class in controller">LimitedTimeController</a></code>, <code><a href="MineController.html" title="class in controller">MineController</a></code>, <code><a href="ReboundController.html" title="class in controller">ReboundController</a></code>, <code><a href="ReboundController2.html" title="class in controller">ReboundController2</a></code>, <code><a href="SimpleShotController.html" title="class in controller">SimpleShotController</a></code></dd>
</dl> </dl>
<hr> <hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">ObjectController</span> <div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">ObjectController</span>

19
spaceinvaders/GameProject/doc/controller/ReboundController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Wed May 18 17:22:01 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>ReboundController</title> <title>ReboundController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-18">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: controller, class: ReboundController"> <meta name="description" content="declaration: package: controller, class: ReboundController">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -32,6 +32,7 @@ loadScripts(document, 'script');</script>
<div class="top-nav" id="navbar-top"> <div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li> <li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li> <li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ReboundController.html">Use</a></li> <li><a href="class-use/ReboundController.html">Use</a></li>
@ -72,14 +73,14 @@ loadScripts(document, 'script');</script>
<h1 title="Class ReboundController" class="title">Class ReboundController</h1> <h1 title="Class ReboundController" class="title">Class ReboundController</h1>
</div> </div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">controller.ObjectController
<div class="inheritance"><a href="ObjectController.html" title="class in controller">controller.ObjectController</a>
<div class="inheritance">controller.ReboundController</div> <div class="inheritance">controller.ReboundController</div>
</div> </div>
</div> </div>
<section class="class-description" id="class-description"> <section class="class-description" id="class-description">
<hr> <hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ReboundController</span> <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ReboundController</span>
<span class="extends-implements">extends controller.ObjectController</span></div>
<span class="extends-implements">extends <a href="ObjectController.html" title="class in controller">ObjectController</a></span></div>
</section> </section>
<section class="summary"> <section class="summary">
<ul class="summary-list"> <ul class="summary-list">
@ -116,8 +117,8 @@ loadScripts(document, 'script');</script>
</div> </div>
</div> </div>
<div class="inherited-list"> <div class="inherited-list">
<h3 id="methods-inherited-from-class-controller.ObjectController">Methods inherited from class&nbsp;controller.ObjectController</h3>
<code>applySpeedVector, getPlayground, getTimestep, getVX, getVY, getX, getY, setDummy, setObject, setPlayground, setVX, setVY, setX, setY</code></div>
<h3 id="methods-inherited-from-class-controller.ObjectController">Methods inherited from class&nbsp;controller.<a href="ObjectController.html" title="class in controller">ObjectController</a></h3>
<code><a href="ObjectController.html#applySpeedVector()">applySpeedVector</a>, <a href="ObjectController.html#getPlayground()">getPlayground</a>, <a href="ObjectController.html#getTimestep()">getTimestep</a>, <a href="ObjectController.html#getVX()">getVX</a>, <a href="ObjectController.html#getVY()">getVY</a>, <a href="ObjectController.html#getX()">getX</a>, <a href="ObjectController.html#getY()">getY</a>, <a href="ObjectController.html#setDummy(java.lang.String)">setDummy</a>, <a href="ObjectController.html#setObject(gameobjects.GameObject)">setObject</a>, <a href="ObjectController.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="ObjectController.html#setVX(double)">setVX</a>, <a href="ObjectController.html#setVY(double)">setVY</a>, <a href="ObjectController.html#setX(double)">setX</a>, <a href="ObjectController.html#setY(double)">setY</a></code></div>
<div class="inherited-list"> <div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
@ -150,18 +151,18 @@ loadScripts(document, 'script');</script>
<section class="detail" id="updateObject()"> <section class="detail" id="updateObject()">
<h3>updateObject</h3> <h3>updateObject</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateObject</span>()</div> <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateObject</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code>controller.ObjectController</code></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="ObjectController.html#updateObject()">ObjectController</a></code></span></div>
<div class="block">Is called once every game time step by the game itself. NEVER call this directly, not <div class="block">Is called once every game time step by the game itself. NEVER call this directly, not
necessary!<br> necessary!<br>
The method can do whatever it likes, including nothing. The attribute <code>ObjectController.gameObject</code> The method can do whatever it likes, including nothing. The attribute <code>ObjectController.gameObject</code>
contains a reference to the controlled object, which allows access to the Playground the object contains a reference to the controlled object, which allows access to the Playground the object
belongs to (useful for getting the pixel size in x and y of the playing field.<br> belongs to (useful for getting the pixel size in x and y of the playing field.<br>
<strong>Recommended:</strong> when implementing this method, call at the end <strong>Recommended:</strong> when implementing this method, call at the end
<code>ObjectController.applySpeedVector()</code> method. This is a helper method that sets the new x,y coordinates
<a href="ObjectController.html#applySpeedVector()"><code>ObjectController.applySpeedVector()</code></a> method. This is a helper method that sets the new x,y coordinates
for the <code>ObjectController.gameObject</code> correctly.</div> for the <code>ObjectController.gameObject</code> correctly.</div>
<dl class="notes"> <dl class="notes">
<dt>Specified by:</dt> <dt>Specified by:</dt>
<dd><code>updateObject</code>&nbsp;in class&nbsp;<code>controller.ObjectController</code></dd>
<dd><code><a href="ObjectController.html#updateObject()">updateObject</a></code>&nbsp;in class&nbsp;<code><a href="ObjectController.html" title="class in controller">ObjectController</a></code></dd>
</dl> </dl>
</section> </section>
</li> </li>

172
spaceinvaders/GameProject/doc/controller/ReboundController2.html

@ -0,0 +1,172 @@
<!DOCTYPE HTML>
<html lang="de">
<head>
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>ReboundController2</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: controller, class: ReboundController2">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ReboundController2.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">controller</a></div>
<h1 title="Class ReboundController2" class="title">Class ReboundController2</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="ObjectController.html" title="class in controller">controller.ObjectController</a>
<div class="inheritance">controller.ReboundController2</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ReboundController2</span>
<span class="extends-implements">extends <a href="ObjectController.html" title="class in controller">ObjectController</a></span></div>
<div class="block">Controller to let Objects bounce from the outer level limits back and forth.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ReboundController2</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateObject()" class="member-name-link">updateObject</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">inverts the x y direction speeds if the outer limits are reached.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-controller.ObjectController">Methods inherited from class&nbsp;controller.<a href="ObjectController.html" title="class in controller">ObjectController</a></h3>
<code><a href="ObjectController.html#applySpeedVector()">applySpeedVector</a>, <a href="ObjectController.html#getPlayground()">getPlayground</a>, <a href="ObjectController.html#getTimestep()">getTimestep</a>, <a href="ObjectController.html#getVX()">getVX</a>, <a href="ObjectController.html#getVY()">getVY</a>, <a href="ObjectController.html#getX()">getX</a>, <a href="ObjectController.html#getY()">getY</a>, <a href="ObjectController.html#setDummy(java.lang.String)">setDummy</a>, <a href="ObjectController.html#setObject(gameobjects.GameObject)">setObject</a>, <a href="ObjectController.html#setPlayground(playground.Playground)">setPlayground</a>, <a href="ObjectController.html#setVX(double)">setVX</a>, <a href="ObjectController.html#setVY(double)">setVY</a>, <a href="ObjectController.html#setX(double)">setX</a>, <a href="ObjectController.html#setY(double)">setY</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>ReboundController2</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ReboundController2</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="updateObject()">
<h3>updateObject</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">updateObject</span>()</div>
<div class="block">inverts the x y direction speeds if the outer limits are reached.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ObjectController.html#updateObject()">updateObject</a></code>&nbsp;in class&nbsp;<code><a href="ObjectController.html" title="class in controller">ObjectController</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>

4
spaceinvaders/GameProject/doc/controller/SimpleShotController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>SimpleShotController</title> <title>SimpleShotController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: controller, class: SimpleShotController"> <meta name="description" content="declaration: package: controller, class: SimpleShotController">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/controller/ZickZackController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>ZickZackController</title> <title>ZickZackController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: controller, class: ZickZackController"> <meta name="description" content="declaration: package: controller, class: ZickZackController">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/controller/class-use/CollisionAwareEgoController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class controller.CollisionAwareEgoController</title> <title>Uses of Class controller.CollisionAwareEgoController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: controller, class: CollisionAwareEgoController"> <meta name="description" content="use: package: controller, class: CollisionAwareEgoController">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/controller/class-use/EgoController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class controller.EgoController</title> <title>Uses of Class controller.EgoController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: controller, class: EgoController"> <meta name="description" content="use: package: controller, class: EgoController">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/controller/class-use/EnemyController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class controller.EnemyController</title> <title>Uses of Class controller.EnemyController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: controller, class: EnemyController"> <meta name="description" content="use: package: controller, class: EnemyController">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/controller/class-use/FallingStarController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class controller.FallingStarController</title> <title>Uses of Class controller.FallingStarController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: controller, class: FallingStarController"> <meta name="description" content="use: package: controller, class: FallingStarController">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/controller/class-use/LimitedTimeController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class controller.LimitedTimeController</title> <title>Uses of Class controller.LimitedTimeController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: controller, class: LimitedTimeController"> <meta name="description" content="use: package: controller, class: LimitedTimeController">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/controller/class-use/MineController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class controller.MineController</title> <title>Uses of Class controller.MineController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: controller, class: MineController"> <meta name="description" content="use: package: controller, class: MineController">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

20
spaceinvaders/GameProject/doc/controller/class-use/ObjectController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class controller.ObjectController</title> <title>Uses of Class controller.ObjectController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: controller, class: ObjectController"> <meta name="description" content="use: package: controller, class: ObjectController">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
@ -56,14 +56,18 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Package</div> <div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#collider">collider</a></div> <div class="col-first even-row-color"><a href="#collider">collider</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-last even-row-color">
<div class="block">The package contains classes implementing a 'bounding box' area around game objects.</div>
</div>
<div class="col-first odd-row-color"><a href="#controller">controller</a></div> <div class="col-first odd-row-color"><a href="#controller">controller</a></div>
<div class="col-last odd-row-color"> <div class="col-last odd-row-color">
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being <div class="block">The controller package contains Object controllers that govern an objects behavior, without being
involved in its collision or drawing properties.</div> involved in its collision or drawing properties.</div>
</div> </div>
<div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div> <div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-last even-row-color">
<div class="block">The package gameobjects contains all objects with a visual representation on screen.</div>
</div>
</div> </div>
<section class="class-uses"> <section class="class-uses">
<ul class="block-list"> <ul class="block-list">
@ -122,6 +126,14 @@ loadScripts(document, 'script');</script>
<div class="col-second odd-row-color"><code><a href="../MineController.html" class="type-name-link" title="class in controller">MineController</a></code></div> <div class="col-second odd-row-color"><code><a href="../MineController.html" class="type-name-link" title="class in controller">MineController</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div> <div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ReboundController.html" class="type-name-link" title="class in controller">ReboundController</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../ReboundController2.html" class="type-name-link" title="class in controller">ReboundController2</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Controller to let Objects bounce from the outer level limits back and forth.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SimpleShotController.html" class="type-name-link" title="class in controller">SimpleShotController</a></code></div> <div class="col-second even-row-color"><code><a href="../SimpleShotController.html" class="type-name-link" title="class in controller">SimpleShotController</a></code></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div> <div class="col-first odd-row-color"><code>class&nbsp;</code></div>

5
spaceinvaders/GameProject/doc/controller/class-use/ReboundController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Wed May 18 17:22:01 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class controller.ReboundController</title> <title>Uses of Class controller.ReboundController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-18">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: controller, class: ReboundController"> <meta name="description" content="use: package: controller, class: ReboundController">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
@ -28,6 +28,7 @@ loadScripts(document, 'script');</script>
<div class="top-nav" id="navbar-top"> <div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li> <li><a href="../package-summary.html">Package</a></li>
<li><a href="../ReboundController.html" title="class in controller">Class</a></li> <li><a href="../ReboundController.html" title="class in controller">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li> <li class="nav-bar-cell1-rev">Use</li>

58
spaceinvaders/GameProject/doc/controller/class-use/ReboundController2.html

@ -0,0 +1,58 @@
<!DOCTYPE HTML>
<html lang="de">
<head>
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class controller.ReboundController2</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: controller, class: ReboundController2">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ReboundController2.html" title="class in controller">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class controller.ReboundController2" class="title">Uses of Class<br>controller.ReboundController2</h1>
</div>
No usage of controller.ReboundController2</main>
</div>
</div>
</body>
</html>

4
spaceinvaders/GameProject/doc/controller/class-use/SimpleShotController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class controller.SimpleShotController</title> <title>Uses of Class controller.SimpleShotController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: controller, class: SimpleShotController"> <meta name="description" content="use: package: controller, class: SimpleShotController">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/controller/class-use/ZickZackController.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class controller.ZickZackController</title> <title>Uses of Class controller.ZickZackController</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: controller, class: ZickZackController"> <meta name="description" content="use: package: controller, class: ZickZackController">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

48
spaceinvaders/GameProject/doc/controller/package-summary.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Wed May 18 17:22:01 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>controller</title> <title>controller</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-18">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: controller"> <meta name="description" content="declaration: package: controller">
<meta name="generator" content="javadoc/PackageWriterImpl"> <meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -28,6 +28,7 @@ loadScripts(document, 'script');</script>
<div class="top-nav" id="navbar-top"> <div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li> <li class="nav-bar-cell1-rev">Package</li>
<li>Class</li> <li>Class</li>
<li><a href="package-use.html">Use</a></li> <li><a href="package-use.html">Use</a></li>
@ -63,12 +64,12 @@ loadScripts(document, 'script');</script>
<section class="package-description" id="package-description"> <section class="package-description" id="package-description">
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being <div class="block">The controller package contains Object controllers that govern an objects behavior, without being
involved in its collision or drawing properties. Object controllers react to user actions/inputs involved in its collision or drawing properties. Object controllers react to user actions/inputs
and govern for example the movement of <code>GameObject</code> instances. They can access
and govern for example the movement of <a href="../gameobjects/GameObject.html" title="class in gameobjects"><code>GameObject</code></a> instances. They can access
their parent objects' properties and, by indirection, the properties and methods of the their parent objects' properties and, by indirection, the properties and methods of the
associated level. <br> associated level. <br>
Controllers should be designed in such a way that they implement behavior that is Controllers should be designed in such a way that they implement behavior that is
level-independent. All level-dependent behavior should be implemented in level-independent. All level-dependent behavior should be implemented in
<code>Playground.applyGameLogic()</code>.</div>
<a href="../playground/Playground.html#applyGameLogic()"><code>Playground.applyGameLogic()</code></a>.</div>
</section> </section>
<section class="summary"> <section class="summary">
<ul class="summary-list"> <ul class="summary-list">
@ -78,7 +79,44 @@ loadScripts(document, 'script');</script>
<div class="summary-table two-column-summary"> <div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div> <div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ReboundController.html" title="class in controller">ReboundController</a></div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">An EgoController which cannot move through obstacle objects (is collission aware).</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EgoController.html" title="class in controller">EgoController</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Controller using key events for up, down, left, right and space (shooting) to control the ego
object behavior.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EnemyController.html" title="class in controller">EnemyController</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">This class controls the space invaders.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FallingStarController.html" title="class in controller">FallingStarController</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Controls background stars.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LimitedTimeController.html" title="class in controller">LimitedTimeController</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Controls and abject that is deleted after a lifetime specified in the constructor, and when it
leaves the display.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MineController.html" title="class in controller">MineController</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ObjectController.html" title="class in controller">ObjectController</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Class that controls the LOGICAL behavior of an object independently of how it is displayed or
drawn.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ReboundController.html" title="class in controller">ReboundController</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ReboundController2.html" title="class in controller">ReboundController2</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Controller to let Objects bounce from the outer level limits back and forth.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SimpleShotController.html" title="class in controller">SimpleShotController</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ZickZackController.html" title="class in controller">ZickZackController</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div> <div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
</div> </div>
</div> </div>

26
spaceinvaders/GameProject/doc/controller/package-tree.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Wed May 18 17:22:01 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>controller Class Hierarchy</title> <title>controller Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-18">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="tree: package: controller"> <meta name="description" content="tree: package: controller">
<meta name="generator" content="javadoc/PackageTreeWriter"> <meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -28,6 +28,7 @@ loadScripts(document, 'script');</script>
<div class="top-nav" id="navbar-top"> <div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li> <li><a href="package-summary.html">Package</a></li>
<li>Class</li> <li>Class</li>
<li>Use</li> <li>Use</li>
@ -49,15 +50,34 @@ loadScripts(document, 'script');</script>
<main role="main"> <main role="main">
<div class="header"> <div class="header">
<h1 class="title">Hierarchy For Package controller</h1> <h1 class="title">Hierarchy For Package controller</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../overview-tree.html">All Packages</a></li>
</ul>
</div> </div>
<section class="hierarchy"> <section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2> <h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul> <ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a> <li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul> <ul>
<li class="circle">controller.ObjectController
<li class="circle">controller.<a href="ObjectController.html" class="type-name-link" title="class in controller">ObjectController</a>
<ul>
<li class="circle">controller.<a href="EgoController.html" class="type-name-link" title="class in controller">EgoController</a>
<ul> <ul>
<li class="circle">controller.<a href="CollisionAwareEgoController.html" class="type-name-link" title="class in controller">CollisionAwareEgoController</a></li>
</ul>
</li>
<li class="circle">controller.<a href="EnemyController.html" class="type-name-link" title="class in controller">EnemyController</a>
<ul>
<li class="circle">controller.<a href="ZickZackController.html" class="type-name-link" title="class in controller">ZickZackController</a></li>
</ul>
</li>
<li class="circle">controller.<a href="FallingStarController.html" class="type-name-link" title="class in controller">FallingStarController</a></li>
<li class="circle">controller.<a href="LimitedTimeController.html" class="type-name-link" title="class in controller">LimitedTimeController</a></li>
<li class="circle">controller.<a href="MineController.html" class="type-name-link" title="class in controller">MineController</a></li>
<li class="circle">controller.<a href="ReboundController.html" class="type-name-link" title="class in controller">ReboundController</a></li> <li class="circle">controller.<a href="ReboundController.html" class="type-name-link" title="class in controller">ReboundController</a></li>
<li class="circle">controller.<a href="ReboundController2.html" class="type-name-link" title="class in controller">ReboundController2</a></li>
<li class="circle">controller.<a href="SimpleShotController.html" class="type-name-link" title="class in controller">SimpleShotController</a></li>
</ul> </ul>
</li> </li>
</ul> </ul>

60
spaceinvaders/GameProject/doc/controller/package-use.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Wed May 18 17:22:01 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Package controller</title> <title>Uses of Package controller</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-18">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: controller"> <meta name="description" content="use: package: controller">
<meta name="generator" content="javadoc/PackageUseWriter"> <meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -28,6 +28,7 @@ loadScripts(document, 'script');</script>
<div class="top-nav" id="navbar-top"> <div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li> <li><a href="package-summary.html">Package</a></li>
<li>Class</li> <li>Class</li>
<li class="nav-bar-cell1-rev">Use</li> <li class="nav-bar-cell1-rev">Use</li>
@ -50,14 +51,55 @@ loadScripts(document, 'script');</script>
<div class="header"> <div class="header">
<h1 title="Uses of Package controller" class="title">Uses of Package<br>controller</h1> <h1 title="Uses of Package controller" class="title">Uses of Package<br>controller</h1>
</div> </div>
<div class="caption"><span>Packages that use <a href="package-summary.html">controller</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#collider">collider</a></div>
<div class="col-last even-row-color">
<div class="block">The package contains classes implementing a 'bounding box' area around game objects.</div>
</div>
<div class="col-first odd-row-color"><a href="#controller">controller</a></div>
<div class="col-last odd-row-color">
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being
involved in its collision or drawing properties.</div>
</div>
<div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div>
<div class="col-last even-row-color">
<div class="block">The package gameobjects contains all objects with a visual representation on screen.</div>
</div>
</div>
<section class="package-uses"> <section class="package-uses">
<ul class="block-list"> <ul class="block-list">
<li> <li>
<section class="detail" id="collider">
<div class="caption"><span>Classes in <a href="package-summary.html">controller</a> used by <a href="../collider/package-summary.html">collider</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/ObjectController.html#collider">ObjectController</a></div>
<div class="col-last even-row-color">
<div class="block">Class that controls the LOGICAL behavior of an object independently of how it is displayed or
drawn.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="controller"> <section class="detail" id="controller">
<div class="caption"><span>Classes in <a href="package-summary.html">controller</a> used by <a href="package-summary.html">controller</a></span></div> <div class="caption"><span>Classes in <a href="package-summary.html">controller</a> used by <a href="package-summary.html">controller</a></span></div>
<div class="summary-table two-column-summary"> <div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div> <div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/EgoController.html#controller">EgoController</a></div>
<div class="col-last even-row-color">
<div class="block">Controller using key events for up, down, left, right and space (shooting) to control the ego
object behavior.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/EnemyController.html#controller">EnemyController</a></div>
<div class="col-last odd-row-color">
<div class="block">This class controls the space invaders.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/ObjectController.html#controller">ObjectController</a></div> <div class="col-first even-row-color"><a href="class-use/ObjectController.html#controller">ObjectController</a></div>
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">Class that controls the LOGICAL behavior of an object independently of how it is displayed or <div class="block">Class that controls the LOGICAL behavior of an object independently of how it is displayed or
@ -66,6 +108,20 @@ loadScripts(document, 'script');</script>
</div> </div>
</section> </section>
</li> </li>
<li>
<section class="detail" id="gameobjects">
<div class="caption"><span>Classes in <a href="package-summary.html">controller</a> used by <a href="../gameobjects/package-summary.html">gameobjects</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/ObjectController.html#gameobjects">ObjectController</a></div>
<div class="col-last even-row-color">
<div class="block">Class that controls the LOGICAL behavior of an object independently of how it is displayed or
drawn.</div>
</div>
</div>
</section>
</li>
</ul> </ul>
</section> </section>
</main> </main>

6
spaceinvaders/GameProject/doc/element-list

@ -1 +1,7 @@
base
collider
controller controller
gameobjects
playground
rendering
ui

4
spaceinvaders/GameProject/doc/gameobjects/AnimatedGameobject.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>AnimatedGameobject</title> <title>AnimatedGameobject</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: gameobjects, class: AnimatedGameobject"> <meta name="description" content="declaration: package: gameobjects, class: AnimatedGameobject">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/gameobjects/EgoObject.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>EgoObject</title> <title>EgoObject</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: gameobjects, class: EgoObject"> <meta name="description" content="declaration: package: gameobjects, class: EgoObject">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/gameobjects/FallingStar.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>FallingStar</title> <title>FallingStar</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: gameobjects, class: FallingStar"> <meta name="description" content="declaration: package: gameobjects, class: FallingStar">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/gameobjects/GameObject.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>GameObject</title> <title>GameObject</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: gameobjects, class: GameObject"> <meta name="description" content="declaration: package: gameobjects, class: GameObject">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/gameobjects/RectObject.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>RectObject</title> <title>RectObject</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: gameobjects, class: RectObject"> <meta name="description" content="declaration: package: gameobjects, class: RectObject">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/gameobjects/TextObject.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>TextObject</title> <title>TextObject</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: gameobjects, class: TextObject"> <meta name="description" content="declaration: package: gameobjects, class: TextObject">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/gameobjects/class-use/AnimatedGameobject.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class gameobjects.AnimatedGameobject</title> <title>Uses of Class gameobjects.AnimatedGameobject</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: gameobjects, class: AnimatedGameobject"> <meta name="description" content="use: package: gameobjects, class: AnimatedGameobject">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/gameobjects/class-use/EgoObject.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class gameobjects.EgoObject</title> <title>Uses of Class gameobjects.EgoObject</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: gameobjects, class: EgoObject"> <meta name="description" content="use: package: gameobjects, class: EgoObject">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/gameobjects/class-use/FallingStar.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class gameobjects.FallingStar</title> <title>Uses of Class gameobjects.FallingStar</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: gameobjects, class: FallingStar"> <meta name="description" content="use: package: gameobjects, class: FallingStar">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">

42
spaceinvaders/GameProject/doc/gameobjects/class-use/GameObject.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class gameobjects.GameObject</title> <title>Uses of Class gameobjects.GameObject</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: gameobjects, class: GameObject"> <meta name="description" content="use: package: gameobjects, class: GameObject">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
@ -56,16 +56,22 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Package</div> <div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#collider">collider</a></div> <div class="col-first even-row-color"><a href="#collider">collider</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-last even-row-color">
<div class="block">The package contains classes implementing a 'bounding box' area around game objects.</div>
</div>
<div class="col-first odd-row-color"><a href="#controller">controller</a></div> <div class="col-first odd-row-color"><a href="#controller">controller</a></div>
<div class="col-last odd-row-color"> <div class="col-last odd-row-color">
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being <div class="block">The controller package contains Object controllers that govern an objects behavior, without being
involved in its collision or drawing properties.</div> involved in its collision or drawing properties.</div>
</div> </div>
<div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div> <div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-last even-row-color">
<div class="block">The package gameobjects contains all objects with a visual representation on screen.</div>
</div>
<div class="col-first odd-row-color"><a href="#playground">playground</a></div> <div class="col-first odd-row-color"><a href="#playground">playground</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-last odd-row-color">
<div class="block">The package playground contains all level specific logic and control of level logic.</div>
</div>
<div class="col-first even-row-color"><a href="#rendering">rendering</a></div> <div class="col-first even-row-color"><a href="#rendering">rendering</a></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
</div> </div>
@ -123,33 +129,45 @@ loadScripts(document, 'script');</script>
<div class="col-first even-row-color"><code>void</code></div> <div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onDown(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onDown</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="col-second even-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onDown(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onDown</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div> <a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-last even-row-color">
<div class="block">moves ego down by <a href="../../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
</div>
<div class="col-first odd-row-color"><code>void</code></div> <div class="col-first odd-row-color"><code>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onLeft(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onLeft</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="col-second odd-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onLeft(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onLeft</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div> <a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-last odd-row-color">
<div class="block">moves ego left by <a href="../../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
</div>
<div class="col-first even-row-color"><code>void</code></div> <div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onRight(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onRight</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="col-second even-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onRight(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onRight</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div> <a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-last even-row-color">
<div class="block">moves ego right by <a href="../../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
</div>
<div class="col-first odd-row-color"><code>void</code></div> <div class="col-first odd-row-color"><code>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">CollisionAwareEgoController.</span><code><a href="../../controller/CollisionAwareEgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;e, <div class="col-second odd-row-color"><span class="type-name-label">CollisionAwareEgoController.</span><code><a href="../../controller/CollisionAwareEgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;e,
<a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div> <a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-last odd-row-color">
<div class="block">calls superclass <a href="../../controller/EgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)"><code>EgoController.onSpace(KeyEvent, GameObject)</code></a> only, if the time elapsed since last pressing of space is above 0.1 ms.</div>
</div>
<div class="col-first even-row-color"><code>void</code></div> <div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;e, <div class="col-second even-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;e,
<a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div> <a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div>
<div class="col-last even-row-color"> <div class="col-last even-row-color">
<div class="block">behavior for shooting on key space</div>
<div class="block">behavior for shooting on key space.</div>
</div> </div>
<div class="col-first odd-row-color"><code>void</code></div> <div class="col-first odd-row-color"><code>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onStop(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onStop</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="col-second odd-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onStop(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onStop</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div> <a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-last odd-row-color">
<div class="block">sets speed to 0.0</div>
</div>
<div class="col-first even-row-color"><code>void</code></div> <div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onUp(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onUp</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc, <div class="col-second even-row-color"><span class="type-name-label">EgoController.</span><code><a href="../../controller/EgoController.html#onUp(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onUp</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/KeyEvent.html" title="class or interface in java.awt.event" class="external-link">KeyEvent</a>&nbsp;kc,
<a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div> <a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;ego)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-last even-row-color">
<div class="block">moves ego up by <a href="../../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
</div>
<div class="col-first odd-row-color"><code>void</code></div> <div class="col-first odd-row-color"><code>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ObjectController.</span><code><a href="../../controller/ObjectController.html#setObject(gameobjects.GameObject)" class="member-name-link">setObject</a><wbr>(<a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;gameObject)</code></div> <div class="col-second odd-row-color"><span class="type-name-label">ObjectController.</span><code><a href="../../controller/ObjectController.html#setObject(gameobjects.GameObject)" class="member-name-link">setObject</a><wbr>(<a href="../GameObject.html" title="class in gameobjects">GameObject</a>&nbsp;gameObject)</code></div>
<div class="col-last odd-row-color">&nbsp;</div> <div class="col-last odd-row-color">&nbsp;</div>

8
spaceinvaders/GameProject/doc/gameobjects/class-use/RectObject.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class gameobjects.RectObject</title> <title>Uses of Class gameobjects.RectObject</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: gameobjects, class: RectObject"> <meta name="description" content="use: package: gameobjects, class: RectObject">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
@ -56,7 +56,9 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Package</div> <div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div> <div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-last even-row-color">
<div class="block">The package gameobjects contains all objects with a visual representation on screen.</div>
</div>
</div> </div>
<section class="class-uses"> <section class="class-uses">
<ul class="block-list"> <ul class="block-list">

8
spaceinvaders/GameProject/doc/gameobjects/class-use/TextObject.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Class gameobjects.TextObject</title> <title>Uses of Class gameobjects.TextObject</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: gameobjects, class: TextObject"> <meta name="description" content="use: package: gameobjects, class: TextObject">
<meta name="generator" content="javadoc/ClassUseWriter"> <meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
@ -56,7 +56,9 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Package</div> <div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div> <div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-last even-row-color">
<div class="block">The package gameobjects contains all objects with a visual representation on screen.</div>
</div>
</div> </div>
<section class="class-uses"> <section class="class-uses">
<ul class="block-list"> <ul class="block-list">

12
spaceinvaders/GameProject/doc/gameobjects/package-summary.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>gameobjects</title> <title>gameobjects</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: gameobjects"> <meta name="description" content="declaration: package: gameobjects">
<meta name="generator" content="javadoc/PackageWriterImpl"> <meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -41,7 +41,7 @@ loadScripts(document, 'script');</script>
<div> <div>
<ul class="sub-nav-list"> <ul class="sub-nav-list">
<li>Package:&nbsp;</li> <li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
<li>Related Packages&nbsp;|&nbsp;</li> <li>Related Packages&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li> <li><a href="#class-summary">Classes and Interfaces</a></li>
</ul> </ul>
@ -61,6 +61,12 @@ loadScripts(document, 'script');</script>
</div> </div>
<hr> <hr>
<div class="package-signature">package <span class="element-name">gameobjects</span></div> <div class="package-signature">package <span class="element-name">gameobjects</span></div>
<section class="package-description" id="package-description">
<div class="block">The package gameobjects contains all objects with a visual representation on screen.
They can be combined to use controller instances for their behavior (subclasses of <a href="../controller/ObjectController.html" title="class in controller"><code>ObjectController</code></a>).
The abstract base class is <a href="GameObject.html" title="class in gameobjects"><code>GameObject</code></a>, which forces child-classes to implement the method
<a href="GameObject.html#updateObject()"><code>GameObject.updateObject()</code></a>.</div>
</section>
<section class="summary"> <section class="summary">
<ul class="summary-list"> <ul class="summary-list">
<li> <li>

4
spaceinvaders/GameProject/doc/gameobjects/package-tree.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>gameobjects Class Hierarchy</title> <title>gameobjects Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="tree: package: gameobjects"> <meta name="description" content="tree: package: gameobjects">
<meta name="generator" content="javadoc/PackageTreeWriter"> <meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

16
spaceinvaders/GameProject/doc/gameobjects/package-use.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Uses of Package gameobjects</title> <title>Uses of Package gameobjects</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="use: package: gameobjects"> <meta name="description" content="use: package: gameobjects">
<meta name="generator" content="javadoc/PackageUseWriter"> <meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -56,16 +56,22 @@ loadScripts(document, 'script');</script>
<div class="table-header col-first">Package</div> <div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div> <div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#collider">collider</a></div> <div class="col-first even-row-color"><a href="#collider">collider</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-last even-row-color">
<div class="block">The package contains classes implementing a 'bounding box' area around game objects.</div>
</div>
<div class="col-first odd-row-color"><a href="#controller">controller</a></div> <div class="col-first odd-row-color"><a href="#controller">controller</a></div>
<div class="col-last odd-row-color"> <div class="col-last odd-row-color">
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being <div class="block">The controller package contains Object controllers that govern an objects behavior, without being
involved in its collision or drawing properties.</div> involved in its collision or drawing properties.</div>
</div> </div>
<div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div> <div class="col-first even-row-color"><a href="#gameobjects">gameobjects</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-last even-row-color">
<div class="block">The package gameobjects contains all objects with a visual representation on screen.</div>
</div>
<div class="col-first odd-row-color"><a href="#playground">playground</a></div> <div class="col-first odd-row-color"><a href="#playground">playground</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-last odd-row-color">
<div class="block">The package playground contains all level specific logic and control of level logic.</div>
</div>
<div class="col-first even-row-color"><a href="#rendering">rendering</a></div> <div class="col-first even-row-color"><a href="#rendering">rendering</a></div>
<div class="col-last even-row-color">&nbsp;</div> <div class="col-last even-row-color">&nbsp;</div>
</div> </div>

17
spaceinvaders/GameProject/doc/help-doc.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Wed May 18 17:22:01 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>API Help</title> <title>API Help</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-18">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="help"> <meta name="description" content="help">
<meta name="generator" content="javadoc/HelpWriter"> <meta name="generator" content="javadoc/HelpWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@ -28,7 +28,8 @@ loadScripts(document, 'script');</script>
<div class="top-nav" id="navbar-top"> <div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="controller/package-summary.html">Package</a></li>
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li> <li>Class</li>
<li>Use</li> <li>Use</li>
<li><a href="overview-tree.html">Tree</a></li> <li><a href="overview-tree.html">Tree</a></li>
@ -63,11 +64,13 @@ loadScripts(document, 'script');</script>
</li> </li>
<li><a href="#help-pages">Kinds of Pages</a>: <li><a href="#help-pages">Kinds of Pages</a>:
<ul class="help-subtoc"> <ul class="help-subtoc">
<li><a href="#overview">Overview</a></li>
<li><a href="#package">Package</a></li> <li><a href="#package">Package</a></li>
<li><a href="#class">Class or Interface</a></li> <li><a href="#class">Class or Interface</a></li>
<li><a href="#doc-file">Other Files</a></li> <li><a href="#doc-file">Other Files</a></li>
<li><a href="#use">Use</a></li> <li><a href="#use">Use</a></li>
<li><a href="#tree">Tree (Class Hierarchy)</a></li> <li><a href="#tree">Tree (Class Hierarchy)</a></li>
<li><a href="#constant-values">Constant Field Values</a></li>
<li><a href="#all-packages">All Packages</a></li> <li><a href="#all-packages">All Packages</a></li>
<li><a href="#all-classes">All Classes and Interfaces</a></li> <li><a href="#all-classes">All Classes and Interfaces</a></li>
<li><a href="#index">Index</a></li> <li><a href="#index">Index</a></li>
@ -93,6 +96,10 @@ Starting from the <a href="index.html">Overview</a> page, you can browse the doc
<div class="sub-title"> <div class="sub-title">
<h2 id="help-pages">Kinds of Pages</h2> <h2 id="help-pages">Kinds of Pages</h2>
The following sections describe the different kinds of pages in this collection. The following sections describe the different kinds of pages in this collection.
<section class="help-section" id="overview">
<h3>Overview</h3>
<p>The <a href="index.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.</p>
</section>
<section class="help-section" id="package"> <section class="help-section" id="package">
<h3>Package</h3> <h3>Package</h3>
<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:</p> <p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:</p>
@ -155,6 +162,10 @@ The following sections describe the different kinds of pages in this collection.
<li>When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.</li> <li>When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.</li>
</ul> </ul>
</section> </section>
<section class="help-section" id="constant-values">
<h3>Constant Field Values</h3>
<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
</section>
<section class="help-section" id="all-packages"> <section class="help-section" id="all-packages">
<h3>All Packages</h3> <h3>All Packages</h3>
<p>The <a href="allpackages-index.html">All Packages</a> page contains an alphabetic index of all packages contained in the documentation.</p> <p>The <a href="allpackages-index.html">All Packages</a> page contains an alphabetic index of all packages contained in the documentation.</p>

91
spaceinvaders/GameProject/doc/index-files/index-1.html

@ -1,12 +1,12 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Wed May 18 17:22:01 CEST 2022 -->
<title>C-Index</title>
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>A-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-18">
<meta name="description" content="index: C">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: A">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@ -28,7 +28,8 @@ loadScripts(document, 'script');</script>
<div class="top-nav" id="navbar-top"> <div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../controller/package-summary.html">Package</a></li>
<li><a href="../index.html">Overview</a></li>
<li>Package</li>
<li>Class</li> <li>Class</li>
<li>Use</li> <li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li> <li><a href="../overview-tree.html">Tree</a></li>
@ -50,16 +51,84 @@ loadScripts(document, 'script');</script>
<div class="header"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">R</a>&nbsp;<a href="index-3.html">U</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a>
<h2 class="title" id="I:C">C</h2>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">Z</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
<h2 class="title" id="I:A">A</h2>
<dl class="index"> <dl class="index">
<dt><a href="../controller/package-summary.html">controller</a> - package controller</dt>
<dt><a href="../ui/GameUI.html#ACTION_ABOUT" class="member-name-link">ACTION_ABOUT</a> - Static variable in class ui.<a href="../ui/GameUI.html" title="class in ui">GameUI</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ui/GameUI.html#ACTION_BUTTON" class="member-name-link">ACTION_BUTTON</a> - Static variable in class ui.<a href="../ui/GameUI.html" title="class in ui">GameUI</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ui/GameUI.html#ACTION_LOAD" class="member-name-link">ACTION_LOAD</a> - Static variable in class ui.<a href="../ui/GameUI.html" title="class in ui">GameUI</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ui/GameUI.html#ACTION_NEW" class="member-name-link">ACTION_NEW</a> - Static variable in class ui.<a href="../ui/GameUI.html" title="class in ui">GameUI</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ui/GameUI.html#ACTION_PAUSE" class="member-name-link">ACTION_PAUSE</a> - Static variable in class ui.<a href="../ui/GameUI.html" title="class in ui">GameUI</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ui/GameUI.html#ACTION_QUIT" class="member-name-link">ACTION_QUIT</a> - Static variable in class ui.<a href="../ui/GameUI.html" title="class in ui">GameUI</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ui/GameUI.html#ACTION_RESET" class="member-name-link">ACTION_RESET</a> - Static variable in class ui.<a href="../ui/GameUI.html" title="class in ui">GameUI</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ui/GameUI.html#ACTION_SAVE" class="member-name-link">ACTION_SAVE</a> - Static variable in class ui.<a href="../ui/GameUI.html" title="class in ui">GameUI</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../ui/GameUI.html#actionPerformed(java.awt.event.ActionEvent)" class="member-name-link">actionPerformed(ActionEvent)</a> - Method in class ui.<a href="../ui/GameUI.html" title="class in ui">GameUI</a></dt>
<dd> <dd>
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being
involved in its collision or drawing properties.</div>
<div class="block">interface implementation of ActionListener to respond to GUI element actions.</div>
</dd> </dd>
<dt><a href="../gameobjects/GameObject.html#addArtist(rendering.Artist)" class="member-name-link">addArtist(Artist)</a> - Method in class gameobjects.<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a></dt>
<dd>
<div class="block">Sets the artist to be used for drawing the object onto visible canvas area.</div>
</dd>
<dt><a href="../gameobjects/GameObject.html#addCollider(collider.Collider)" class="member-name-link">addCollider(Collider)</a> - Method in class gameobjects.<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a></dt>
<dd>
<div class="block">saves the collider in the internal list of Colliders to be used for this GameObject.</div>
</dd>
<dt><a href="../gameobjects/GameObject.html#addController(controller.ObjectController)" class="member-name-link">addController(ObjectController)</a> - Method in class gameobjects.<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a></dt>
<dd>
<div class="block">Sets the controller to use for this GameObject's logical behavior.</div>
</dd>
<dt><a href="../playground/Playground.html#addObject(gameobjects.GameObject)" class="member-name-link">addObject(GameObject)</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt>
<dd>
<div class="block">Adds a graphics object to a level.</div>
</dd>
<dt><a href="../playground/Playground.html#addObjectNow(gameobjects.GameObject)" class="member-name-link">addObjectNow(GameObject)</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt>
<dd>
<div class="block">Adds a graphics object to a level.</div>
</dd>
<dt><a href="../gameobjects/AnimatedGameobject.html" class="type-name-link" title="class in gameobjects">AnimatedGameobject</a> - Class in <a href="../gameobjects/package-summary.html">gameobjects</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../gameobjects/AnimatedGameobject.html#%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,double,playground.Animation,double,java.lang.String)" class="member-name-link">AnimatedGameobject(String, Playground, double, double, double, double, double, Animation, double, String)</a> - Constructor for class gameobjects.<a href="../gameobjects/AnimatedGameobject.html" title="class in gameobjects">AnimatedGameobject</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../playground/Animation.html" class="type-name-link" title="class in playground">Animation</a> - Class in <a href="../playground/package-summary.html">playground</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../playground/Animation.html#%3Cinit%3E(java.lang.String)" class="member-name-link">Animation(String)</a> - Constructor for class playground.<a href="../playground/Animation.html" title="class in playground">Animation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../rendering/AnimationArtist.html" class="type-name-link" title="class in rendering">AnimationArtist</a> - Class in <a href="../rendering/package-summary.html">rendering</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../rendering/AnimationArtist.html#%3Cinit%3E(gameobjects.GameObject,playground.Animation,double,java.lang.String,double)" class="member-name-link">AnimationArtist(GameObject, Animation, double, String, double)</a> - Constructor for class rendering.<a href="../rendering/AnimationArtist.html" title="class in rendering">AnimationArtist</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../playground/BreakoutLevelBase.html#applyGameLogic()" class="member-name-link">applyGameLogic()</a> - Method in class playground.<a href="../playground/BreakoutLevelBase.html" title="class in playground">BreakoutLevelBase</a></dt>
<dd>
<div class="block">checks for interactions between GameObjects; notably ball with ego and ball with brick.</div>
</dd>
<dt><a href="../playground/Playground.html#applyGameLogic()" class="member-name-link">applyGameLogic()</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt>
<dd>
<div class="block">Method meant to be filled with own code, handles the entore game logic (collision checks, timed
events, ...).</div>
</dd>
<dt><a href="../playground/SpaceInvadersLevel.html#applyGameLogic()" class="member-name-link">applyGameLogic()</a> - Method in class playground.<a href="../playground/SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></dt>
<dd>
<div class="block">applies the logic of the level: For now, this is just about deleting shots that are leaving the
screen and calling methods 'actionIf..' in case objects collide.</div>
</dd>
<dt><a href="../controller/ObjectController.html#applySpeedVector()" class="member-name-link">applySpeedVector()</a> - Method in class controller.<a href="../controller/ObjectController.html" title="class in controller">ObjectController</a></dt>
<dd>
<div class="block">Convenience method: simply moves the object forward one step from its present position, using
its present speed.</div>
</dd>
<dt><a href="../rendering/Artist.html" class="type-name-link" title="class in rendering">Artist</a> - Class in <a href="../rendering/package-summary.html">rendering</a></dt>
<dd>&nbsp;</dd>
</dl> </dl>
<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">R</a>&nbsp;<a href="index-3.html">U</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a></main>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">Z</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
</div> </div>
</div> </div>
</body> </body>

30
spaceinvaders/GameProject/doc/index-files/index-10.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>L-Index</title> <title>L-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: L"> <meta name="description" content="index: L">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -62,7 +62,7 @@ loadScripts(document, 'script');</script>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../playground/Level2.html" class="type-name-link" title="class in playground">Level2</a> - Class in <a href="../playground/package-summary.html">playground</a></dt> <dt><a href="../playground/Level2.html" class="type-name-link" title="class in playground">Level2</a> - Class in <a href="../playground/package-summary.html">playground</a></dt>
<dd> <dd>
<div class="block">extends extends <a href="../playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a different startup message.</div>
<div class="block">extends <a href="../playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a different startup message.</div>
</dd> </dd>
<dt><a href="../playground/Level2.html#%3Cinit%3E()" class="member-name-link">Level2()</a> - Constructor for class playground.<a href="../playground/Level2.html" title="class in playground">Level2</a></dt> <dt><a href="../playground/Level2.html#%3Cinit%3E()" class="member-name-link">Level2()</a> - Constructor for class playground.<a href="../playground/Level2.html" title="class in playground">Level2</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
@ -76,11 +76,7 @@ loadScripts(document, 'script');</script>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../playground/Level4.html" class="type-name-link" title="class in playground">Level4</a> - Class in <a href="../playground/package-summary.html">playground</a></dt> <dt><a href="../playground/Level4.html" class="type-name-link" title="class in playground">Level4</a> - Class in <a href="../playground/package-summary.html">playground</a></dt>
<dd> <dd>
<div class="block">extends extends <a href="../playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a>
Hit aliens twice to kill them
they say AUA when not destroyed
</div>
<div class="block">extends <a href="../playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with aliens that need two hits to be destroyed.</div>
</dd> </dd>
<dt><a href="../playground/Level4.html#%3Cinit%3E()" class="member-name-link">Level4()</a> - Constructor for class playground.<a href="../playground/Level4.html" title="class in playground">Level4</a></dt> <dt><a href="../playground/Level4.html#%3Cinit%3E()" class="member-name-link">Level4()</a> - Constructor for class playground.<a href="../playground/Level4.html" title="class in playground">Level4</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
@ -102,6 +98,11 @@ loadScripts(document, 'script');</script>
</dd> </dd>
<dt><a href="../playground/LevelBoss.html#%3Cinit%3E()" class="member-name-link">LevelBoss()</a> - Constructor for class playground.<a href="../playground/LevelBoss.html" title="class in playground">LevelBoss</a></dt> <dt><a href="../playground/LevelBoss.html#%3Cinit%3E()" class="member-name-link">LevelBoss()</a> - Constructor for class playground.<a href="../playground/LevelBoss.html" title="class in playground">LevelBoss</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../playground/BreakoutLevelBase.html#levelFinished()" class="member-name-link">levelFinished()</a> - Method in class playground.<a href="../playground/BreakoutLevelBase.html" title="class in playground">BreakoutLevelBase</a></dt>
<dd>
<div class="block">signals to game engine that the game has finished by success. called every game loop. default
implementation is always false.</div>
</dd>
<dt><a href="../playground/Playground.html#levelFinished()" class="member-name-link">levelFinished()</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt> <dt><a href="../playground/Playground.html#levelFinished()" class="member-name-link">levelFinished()</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../playground/SpaceInvadersLevel.html#levelFinished()" class="member-name-link">levelFinished()</a> - Method in class playground.<a href="../playground/SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></dt> <dt><a href="../playground/SpaceInvadersLevel.html#levelFinished()" class="member-name-link">levelFinished()</a> - Method in class playground.<a href="../playground/SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></dt>
@ -114,6 +115,19 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">constructor setting internal name to 'hitTwice'</div> <div class="block">constructor setting internal name to 'hitTwice'</div>
</dd> </dd>
<dt><a href="../playground/LevelMovingHitObjects.html" class="type-name-link" title="class in playground">LevelMovingHitObjects</a> - Class in <a href="../playground/package-summary.html">playground</a></dt>
<dd>
<div class="block">Level that creates two RectObjects moving around and if ego is hit by them game is directly lost
(lives = 0).</div>
</dd>
<dt><a href="../playground/LevelMovingHitObjects.html#%3Cinit%3E()" class="member-name-link">LevelMovingHitObjects()</a> - Constructor for class playground.<a href="../playground/LevelMovingHitObjects.html" title="class in playground">LevelMovingHitObjects</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../playground/LevelMovingObjects.html" class="type-name-link" title="class in playground">LevelMovingObjects</a> - Class in <a href="../playground/package-summary.html">playground</a></dt>
<dd>
<div class="block">This level adds two distracting objects to the canvas that cannot collide but bounce around all the time.</div>
</dd>
<dt><a href="../playground/LevelMovingObjects.html#%3Cinit%3E()" class="member-name-link">LevelMovingObjects()</a> - Constructor for class playground.<a href="../playground/LevelMovingObjects.html" title="class in playground">LevelMovingObjects</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../playground/LevelWithBox.html" class="type-name-link" title="class in playground">LevelWithBox</a> - Class in <a href="../playground/package-summary.html">playground</a></dt> <dt><a href="../playground/LevelWithBox.html" class="type-name-link" title="class in playground">LevelWithBox</a> - Class in <a href="../playground/package-summary.html">playground</a></dt>
<dd> <dd>
<div class="block">extends <a href="../playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a red box.</div> <div class="block">extends <a href="../playground/SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a red box.</div>

18
spaceinvaders/GameProject/doc/index-files/index-11.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>M-Index</title> <title>M-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: M"> <meta name="description" content="index: M">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -54,10 +54,18 @@ loadScripts(document, 'script');</script>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">Z</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">Z</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
<h2 class="title" id="I:M">M</h2> <h2 class="title" id="I:M">M</h2>
<dl class="index"> <dl class="index">
<dt><a href="../base/BreakoutGame.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class base.<a href="../base/BreakoutGame.html" title="class in base">BreakoutGame</a></dt>
<dd>
<div class="block">starts this game.</div>
</dd>
<dt><a href="../base/GameLoop.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class base.<a href="../base/GameLoop.html" title="class in base">GameLoop</a></dt> <dt><a href="../base/GameLoop.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class base.<a href="../base/GameLoop.html" title="class in base">GameLoop</a></dt>
<dd> <dd>
<div class="block">main to start the whole application.</div> <div class="block">main to start the whole application.</div>
</dd> </dd>
<dt><a href="../base/MovingObjectsGame.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class base.<a href="../base/MovingObjectsGame.html" title="class in base">MovingObjectsGame</a></dt>
<dd>
<div class="block">starts this game.</div>
</dd>
<dt><a href="../base/MultiLevelGame.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class base.<a href="../base/MultiLevelGame.html" title="class in base">MultiLevelGame</a></dt> <dt><a href="../base/MultiLevelGame.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class base.<a href="../base/MultiLevelGame.html" title="class in base">MultiLevelGame</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../gameobjects/GameObject.html#MASK" class="member-name-link">MASK</a> - Static variable in class gameobjects.<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a></dt> <dt><a href="../gameobjects/GameObject.html#MASK" class="member-name-link">MASK</a> - Static variable in class gameobjects.<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a></dt>
@ -74,6 +82,12 @@ loadScripts(document, 'script');</script>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../controller/MineController.html#%3Cinit%3E(double)" class="member-name-link">MineController(double)</a> - Constructor for class controller.<a href="../controller/MineController.html" title="class in controller">MineController</a></dt> <dt><a href="../controller/MineController.html#%3Cinit%3E(double)" class="member-name-link">MineController(double)</a> - Constructor for class controller.<a href="../controller/MineController.html" title="class in controller">MineController</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../base/MovingObjectsGame.html" class="type-name-link" title="class in base">MovingObjectsGame</a> - Class in <a href="../base/package-summary.html">base</a></dt>
<dd>
<div class="block">main class to start a game with only one level <a href="../playground/LevelMovingObjects.html" title="class in playground"><code>LevelMovingObjects</code></a>.</div>
</dd>
<dt><a href="../base/MovingObjectsGame.html#%3Cinit%3E()" class="member-name-link">MovingObjectsGame()</a> - Constructor for class base.<a href="../base/MovingObjectsGame.html" title="class in base">MovingObjectsGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../base/MultiLevelGame.html" class="type-name-link" title="class in base">MultiLevelGame</a> - Class in <a href="../base/package-summary.html">base</a></dt> <dt><a href="../base/MultiLevelGame.html" class="type-name-link" title="class in base">MultiLevelGame</a> - Class in <a href="../base/package-summary.html">base</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../base/MultiLevelGame.html#%3Cinit%3E()" class="member-name-link">MultiLevelGame()</a> - Constructor for class base.<a href="../base/MultiLevelGame.html" title="class in base">MultiLevelGame</a></dt> <dt><a href="../base/MultiLevelGame.html#%3Cinit%3E()" class="member-name-link">MultiLevelGame()</a> - Constructor for class base.<a href="../base/MultiLevelGame.html" title="class in base">MultiLevelGame</a></dt>

30
spaceinvaders/GameProject/doc/index-files/index-12.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>O-Index</title> <title>O-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: O"> <meta name="description" content="index: O">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -62,21 +62,33 @@ loadScripts(document, 'script');</script>
<dt><a href="../controller/ObjectController.html#%3Cinit%3E()" class="member-name-link">ObjectController()</a> - Constructor for class controller.<a href="../controller/ObjectController.html" title="class in controller">ObjectController</a></dt> <dt><a href="../controller/ObjectController.html#%3Cinit%3E()" class="member-name-link">ObjectController()</a> - Constructor for class controller.<a href="../controller/ObjectController.html" title="class in controller">ObjectController</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../controller/EgoController.html#onDown(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onDown(KeyEvent, GameObject)</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt> <dt><a href="../controller/EgoController.html#onDown(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onDown(KeyEvent, GameObject)</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">moves ego down by <a href="../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
</dd>
<dt><a href="../controller/EgoController.html#onLeft(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onLeft(KeyEvent, GameObject)</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt> <dt><a href="../controller/EgoController.html#onLeft(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onLeft(KeyEvent, GameObject)</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">moves ego left by <a href="../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
</dd>
<dt><a href="../controller/EgoController.html#onRight(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onRight(KeyEvent, GameObject)</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt> <dt><a href="../controller/EgoController.html#onRight(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onRight(KeyEvent, GameObject)</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">moves ego right by <a href="../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
</dd>
<dt><a href="../controller/CollisionAwareEgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace(KeyEvent, GameObject)</a> - Method in class controller.<a href="../controller/CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></dt> <dt><a href="../controller/CollisionAwareEgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace(KeyEvent, GameObject)</a> - Method in class controller.<a href="../controller/CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">calls superclass <a href="../controller/EgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)"><code>EgoController.onSpace(KeyEvent, GameObject)</code></a> only, if the time elapsed since last pressing of space is above 0.1 ms.</div>
</dd>
<dt><a href="../controller/EgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace(KeyEvent, GameObject)</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt> <dt><a href="../controller/EgoController.html#onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onSpace(KeyEvent, GameObject)</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt>
<dd> <dd>
<div class="block">behavior for shooting on key space</div>
<div class="block">behavior for shooting on key space.</div>
</dd> </dd>
<dt><a href="../controller/EgoController.html#onStop(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onStop(KeyEvent, GameObject)</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt> <dt><a href="../controller/EgoController.html#onStop(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onStop(KeyEvent, GameObject)</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">sets speed to 0.0</div>
</dd>
<dt><a href="../controller/EgoController.html#onUp(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onUp(KeyEvent, GameObject)</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt> <dt><a href="../controller/EgoController.html#onUp(java.awt.event.KeyEvent,gameobjects.GameObject)" class="member-name-link">onUp(KeyEvent, GameObject)</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">moves ego up by <a href="../playground/SpaceInvadersLevel.html#EGOSPEED"><code>SpaceInvadersLevel.EGOSPEED</code></a>.</div>
</dd>
</dl> </dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">Z</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">Z</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
</div> </div>

24
spaceinvaders/GameProject/doc/index-files/index-13.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>P-Index</title> <title>P-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: P"> <meta name="description" content="index: P">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -55,7 +55,9 @@ loadScripts(document, 'script');</script>
<h2 class="title" id="I:P">P</h2> <h2 class="title" id="I:P">P</h2>
<dl class="index"> <dl class="index">
<dt><a href="../playground/package-summary.html">playground</a> - package playground</dt> <dt><a href="../playground/package-summary.html">playground</a> - package playground</dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The package playground contains all level specific logic and control of level logic.</div>
</dd>
<dt><a href="../playground/Playground.html" class="type-name-link" title="class in playground">Playground</a> - Class in <a href="../playground/package-summary.html">playground</a></dt> <dt><a href="../playground/Playground.html" class="type-name-link" title="class in playground">Playground</a> - Class in <a href="../playground/package-summary.html">playground</a></dt>
<dd> <dd>
<div class="block">Playground represents a level of the game, focusing on the game LOGIC, i.e., not so much on the <div class="block">Playground represents a level of the game, focusing on the game LOGIC, i.e., not so much on the
@ -63,18 +65,34 @@ loadScripts(document, 'script');</script>
</dd> </dd>
<dt><a href="../playground/Playground.html#%3Cinit%3E()" class="member-name-link">Playground()</a> - Constructor for class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt> <dt><a href="../playground/Playground.html#%3Cinit%3E()" class="member-name-link">Playground()</a> - Constructor for class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../playground/BreakoutLevelBase.html#preferredSizeX()" class="member-name-link">preferredSizeX()</a> - Method in class playground.<a href="../playground/BreakoutLevelBase.html" title="class in playground">BreakoutLevelBase</a></dt>
<dd>
<div class="block">Signal that the level has a size of 700x700 pixels.</div>
</dd>
<dt><a href="../playground/Playground.html#preferredSizeX()" class="member-name-link">preferredSizeX()</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt> <dt><a href="../playground/Playground.html#preferredSizeX()" class="member-name-link">preferredSizeX()</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../playground/SpaceInvadersLevel.html#preferredSizeX()" class="member-name-link">preferredSizeX()</a> - Method in class playground.<a href="../playground/SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></dt> <dt><a href="../playground/SpaceInvadersLevel.html#preferredSizeX()" class="member-name-link">preferredSizeX()</a> - Method in class playground.<a href="../playground/SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></dt>
<dd> <dd>
<div class="block">calculates and returns the preferred size of the level (in pixel) for X-direction</div> <div class="block">calculates and returns the preferred size of the level (in pixel) for X-direction</div>
</dd> </dd>
<dt><a href="../playground/BreakoutLevelBase.html#preferredSizeY()" class="member-name-link">preferredSizeY()</a> - Method in class playground.<a href="../playground/BreakoutLevelBase.html" title="class in playground">BreakoutLevelBase</a></dt>
<dd>
<div class="block">Signal that the level has a size of 700x700 pixels.</div>
</dd>
<dt><a href="../playground/Playground.html#preferredSizeY()" class="member-name-link">preferredSizeY()</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt> <dt><a href="../playground/Playground.html#preferredSizeY()" class="member-name-link">preferredSizeY()</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../playground/SpaceInvadersLevel.html#preferredSizeY()" class="member-name-link">preferredSizeY()</a> - Method in class playground.<a href="../playground/SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></dt> <dt><a href="../playground/SpaceInvadersLevel.html#preferredSizeY()" class="member-name-link">preferredSizeY()</a> - Method in class playground.<a href="../playground/SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></dt>
<dd> <dd>
<div class="block">calculates and returns the preferred size of the level (in pixel) for Y-direction</div> <div class="block">calculates and returns the preferred size of the level (in pixel) for Y-direction</div>
</dd> </dd>
<dt><a href="../playground/BreakoutLevelBase.html#prepareLevel(java.lang.String)" class="member-name-link">prepareLevel(String)</a> - Method in class playground.<a href="../playground/BreakoutLevelBase.html" title="class in playground">BreakoutLevelBase</a></dt>
<dd>
<div class="block">Prepares a generic Breakout-Type level.</div>
</dd>
<dt><a href="../playground/LevelMovingHitObjects.html#prepareLevel(java.lang.String)" class="member-name-link">prepareLevel(String)</a> - Method in class playground.<a href="../playground/LevelMovingHitObjects.html" title="class in playground">LevelMovingHitObjects</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../playground/LevelMovingObjects.html#prepareLevel(java.lang.String)" class="member-name-link">prepareLevel(String)</a> - Method in class playground.<a href="../playground/LevelMovingObjects.html" title="class in playground">LevelMovingObjects</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../playground/LevelWithBox.html#prepareLevel(java.lang.String)" class="member-name-link">prepareLevel(String)</a> - Method in class playground.<a href="../playground/LevelWithBox.html" title="class in playground">LevelWithBox</a></dt> <dt><a href="../playground/LevelWithBox.html#prepareLevel(java.lang.String)" class="member-name-link">prepareLevel(String)</a> - Method in class playground.<a href="../playground/LevelWithBox.html" title="class in playground">LevelWithBox</a></dt>
<dd> <dd>
<div class="block">Method creates a new Object <a href="../gameobjects/RectObject.html" title="class in gameobjects"><code>RectObject</code></a> named RedBox.</div> <div class="block">Method creates a new Object <a href="../gameobjects/RectObject.html" title="class in gameobjects"><code>RectObject</code></a> named RedBox.</div>

27
spaceinvaders/GameProject/doc/index-files/index-14.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>R-Index</title> <title>R-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: R"> <meta name="description" content="index: R">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -58,6 +58,16 @@ loadScripts(document, 'script');</script>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../playground/HighscoreManager.html#readHSFromFile()" class="member-name-link">readHSFromFile()</a> - Method in class playground.<a href="../playground/HighscoreManager.html" title="class in playground">HighscoreManager</a></dt> <dt><a href="../playground/HighscoreManager.html#readHSFromFile()" class="member-name-link">readHSFromFile()</a> - Method in class playground.<a href="../playground/HighscoreManager.html" title="class in playground">HighscoreManager</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../controller/ReboundController.html" class="type-name-link" title="class in controller">ReboundController</a> - Class in <a href="../controller/package-summary.html">controller</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../controller/ReboundController.html#%3Cinit%3E()" class="member-name-link">ReboundController()</a> - Constructor for class controller.<a href="../controller/ReboundController.html" title="class in controller">ReboundController</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../controller/ReboundController2.html" class="type-name-link" title="class in controller">ReboundController2</a> - Class in <a href="../controller/package-summary.html">controller</a></dt>
<dd>
<div class="block">Controller to let Objects bounce from the outer level limits back and forth.</div>
</dd>
<dt><a href="../controller/ReboundController2.html#%3Cinit%3E()" class="member-name-link">ReboundController2()</a> - Constructor for class controller.<a href="../controller/ReboundController2.html" title="class in controller">ReboundController2</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../gameobjects/GameObject.html#RECTANGLE" class="member-name-link">RECTANGLE</a> - Static variable in class gameobjects.<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a></dt> <dt><a href="../gameobjects/GameObject.html#RECTANGLE" class="member-name-link">RECTANGLE</a> - Static variable in class gameobjects.<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../rendering/RectArtist.html" class="type-name-link" title="class in rendering">RectArtist</a> - Class in <a href="../rendering/package-summary.html">rendering</a></dt> <dt><a href="../rendering/RectArtist.html" class="type-name-link" title="class in rendering">RectArtist</a> - Class in <a href="../rendering/package-summary.html">rendering</a></dt>
@ -84,6 +94,10 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Internal, do not call directly.</div> <div class="block">Internal, do not call directly.</div>
</dd> </dd>
<dt><a href="../playground/BreakoutLevelBase.html#redrawLevel(java.awt.Graphics2D)" class="member-name-link">redrawLevel(Graphics2D)</a> - Method in class playground.<a href="../playground/BreakoutLevelBase.html" title="class in playground">BreakoutLevelBase</a></dt>
<dd>
<div class="block">unimplemented empty method called by game engine every loop.</div>
</dd>
<dt><a href="../playground/Playground.html#redrawLevel(java.awt.Graphics2D)" class="member-name-link">redrawLevel(Graphics2D)</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt> <dt><a href="../playground/Playground.html#redrawLevel(java.awt.Graphics2D)" class="member-name-link">redrawLevel(Graphics2D)</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt>
<dd> <dd>
<div class="block">To be redefined!!</div> <div class="block">To be redefined!!</div>
@ -106,8 +120,15 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">mode can be: FLAGS_ALL (all), FLAGS_GLOBAL(global), FLAGs_LEVEL(level)</div> <div class="block">mode can be: FLAGS_ALL (all), FLAGS_GLOBAL(global), FLAGs_LEVEL(level)</div>
</dd> </dd>
<dt><a href="../playground/BreakoutLevelBase.html#resetRequested()" class="member-name-link">resetRequested()</a> - Method in class playground.<a href="../playground/BreakoutLevelBase.html" title="class in playground">BreakoutLevelBase</a></dt>
<dd>
<div class="block">signals to game engine that the game has been requested to be reseted (restart). called every
game loop. default implementation is always false.</div>
</dd>
<dt><a href="../controller/CollisionAwareEgoController.html#restoreDynamicState()" class="member-name-link">restoreDynamicState()</a> - Method in class controller.<a href="../controller/CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></dt> <dt><a href="../controller/CollisionAwareEgoController.html#restoreDynamicState()" class="member-name-link">restoreDynamicState()</a> - Method in class controller.<a href="../controller/CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Restores formally saved values of x,y position and speed vx,vy from attributes back to the ego object.</div>
</dd>
<dt><a href="../base/GameLoop.html#runGame(java.lang.String%5B%5D)" class="member-name-link">runGame(String[])</a> - Method in class base.<a href="../base/GameLoop.html" title="class in base">GameLoop</a></dt> <dt><a href="../base/GameLoop.html#runGame(java.lang.String%5B%5D)" class="member-name-link">runGame(String[])</a> - Method in class base.<a href="../base/GameLoop.html" title="class in base">GameLoop</a></dt>
<dd> <dd>
<div class="block">loops over all <code>GameLoop.levels</code> and implements the game loop to update continuously the level <div class="block">loops over all <code>GameLoop.levels</code> and implements the game loop to update continuously the level

12
spaceinvaders/GameProject/doc/index-files/index-15.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>S-Index</title> <title>S-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: S"> <meta name="description" content="index: S">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -57,7 +57,9 @@ loadScripts(document, 'script');</script>
<dt><a href="../playground/SaveGame.html#save()" class="member-name-link">save()</a> - Static method in class playground.<a href="../playground/SaveGame.html" title="class in playground">SaveGame</a></dt> <dt><a href="../playground/SaveGame.html#save()" class="member-name-link">save()</a> - Static method in class playground.<a href="../playground/SaveGame.html" title="class in playground">SaveGame</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../controller/CollisionAwareEgoController.html#saveDynamicState()" class="member-name-link">saveDynamicState()</a> - Method in class controller.<a href="../controller/CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></dt> <dt><a href="../controller/CollisionAwareEgoController.html#saveDynamicState()" class="member-name-link">saveDynamicState()</a> - Method in class controller.<a href="../controller/CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Copies current values of x,y position and speed vx,vy into attributes.</div>
</dd>
<dt><a href="../playground/SaveGame.html" class="type-name-link" title="class in playground">SaveGame</a> - Class in <a href="../playground/package-summary.html">playground</a></dt> <dt><a href="../playground/SaveGame.html" class="type-name-link" title="class in playground">SaveGame</a> - Class in <a href="../playground/package-summary.html">playground</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../playground/SaveGame.html#%3Cinit%3E()" class="member-name-link">SaveGame()</a> - Constructor for class playground.<a href="../playground/SaveGame.html" title="class in playground">SaveGame</a></dt> <dt><a href="../playground/SaveGame.html#%3Cinit%3E()" class="member-name-link">SaveGame()</a> - Constructor for class playground.<a href="../playground/SaveGame.html" title="class in playground">SaveGame</a></dt>
@ -182,7 +184,9 @@ loadScripts(document, 'script');</script>
<dt><a href="../playground/SpaceInvadersLevelAua.html#%3Cinit%3E()" class="member-name-link">SpaceInvadersLevelAua()</a> - Constructor for class playground.<a href="../playground/SpaceInvadersLevelAua.html" title="class in playground">SpaceInvadersLevelAua</a></dt> <dt><a href="../playground/SpaceInvadersLevelAua.html#%3Cinit%3E()" class="member-name-link">SpaceInvadersLevelAua()</a> - Constructor for class playground.<a href="../playground/SpaceInvadersLevelAua.html" title="class in playground">SpaceInvadersLevelAua</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../controller/CollisionAwareEgoController.html#stopObject()" class="member-name-link">stopObject()</a> - Method in class controller.<a href="../controller/CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></dt> <dt><a href="../controller/CollisionAwareEgoController.html#stopObject()" class="member-name-link">stopObject()</a> - Method in class controller.<a href="../controller/CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">extends parent class implementation by a check whether or not the ego object collides with any other "obstacle" object.</div>
</dd>
<dt><a href="../controller/EgoController.html#stopObject()" class="member-name-link">stopObject()</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt> <dt><a href="../controller/EgoController.html#stopObject()" class="member-name-link">stopObject()</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt>
<dd> <dd>
<div class="block">checks the position and respects level boundaries and own radius or width/height set on constructor.</div> <div class="block">checks the position and respects level boundaries and own radius or width/height set on constructor.</div>

4
spaceinvaders/GameProject/doc/index-files/index-16.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>T-Index</title> <title>T-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: T"> <meta name="description" content="index: T">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

12
spaceinvaders/GameProject/doc/index-files/index-17.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>U-Index</title> <title>U-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: U"> <meta name="description" content="index: U">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -58,7 +58,7 @@ loadScripts(document, 'script');</script>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../controller/EgoController.html#updateObject()" class="member-name-link">updateObject()</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt> <dt><a href="../controller/EgoController.html#updateObject()" class="member-name-link">updateObject()</a> - Method in class controller.<a href="../controller/EgoController.html" title="class in controller">EgoController</a></dt>
<dd> <dd>
<div class="block">updates position based on key events (mouse currently ignored)</div>
<div class="block">updates position based on key events (mouse currently ignored).</div>
</dd> </dd>
<dt><a href="../controller/EnemyController.html#updateObject()" class="member-name-link">updateObject()</a> - Method in class controller.<a href="../controller/EnemyController.html" title="class in controller">EnemyController</a></dt> <dt><a href="../controller/EnemyController.html#updateObject()" class="member-name-link">updateObject()</a> - Method in class controller.<a href="../controller/EnemyController.html" title="class in controller">EnemyController</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
@ -72,6 +72,12 @@ loadScripts(document, 'script');</script>
<dd> <dd>
<div class="block">Is called once every game time step by the game itself.</div> <div class="block">Is called once every game time step by the game itself.</div>
</dd> </dd>
<dt><a href="../controller/ReboundController.html#updateObject()" class="member-name-link">updateObject()</a> - Method in class controller.<a href="../controller/ReboundController.html" title="class in controller">ReboundController</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../controller/ReboundController2.html#updateObject()" class="member-name-link">updateObject()</a> - Method in class controller.<a href="../controller/ReboundController2.html" title="class in controller">ReboundController2</a></dt>
<dd>
<div class="block">inverts the x y direction speeds if the outer limits are reached.</div>
</dd>
<dt><a href="../controller/SimpleShotController.html#updateObject()" class="member-name-link">updateObject()</a> - Method in class controller.<a href="../controller/SimpleShotController.html" title="class in controller">SimpleShotController</a></dt> <dt><a href="../controller/SimpleShotController.html#updateObject()" class="member-name-link">updateObject()</a> - Method in class controller.<a href="../controller/SimpleShotController.html" title="class in controller">SimpleShotController</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../controller/ZickZackController.html#updateObject()" class="member-name-link">updateObject()</a> - Method in class controller.<a href="../controller/ZickZackController.html" title="class in controller">ZickZackController</a></dt> <dt><a href="../controller/ZickZackController.html#updateObject()" class="member-name-link">updateObject()</a> - Method in class controller.<a href="../controller/ZickZackController.html" title="class in controller">ZickZackController</a></dt>

4
spaceinvaders/GameProject/doc/index-files/index-18.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>W-Index</title> <title>W-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: W"> <meta name="description" content="index: W">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/index-files/index-19.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Z-Index</title> <title>Z-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: Z"> <meta name="description" content="index: Z">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

29
spaceinvaders/GameProject/doc/index-files/index-2.html

@ -1,12 +1,12 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Wed May 18 17:22:01 CEST 2022 -->
<title>R-Index</title>
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>B-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-18">
<meta name="description" content="index: R">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: B">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@ -28,7 +28,8 @@ loadScripts(document, 'script');</script>
<div class="top-nav" id="navbar-top"> <div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../controller/package-summary.html">Package</a></li>
<li><a href="../index.html">Overview</a></li>
<li>Package</li>
<li>Class</li> <li>Class</li>
<li>Use</li> <li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li> <li><a href="../overview-tree.html">Tree</a></li>
@ -50,15 +51,23 @@ loadScripts(document, 'script');</script>
<div class="header"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">R</a>&nbsp;<a href="index-3.html">U</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a>
<h2 class="title" id="I:R">R</h2>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">Z</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
<h2 class="title" id="I:B">B</h2>
<dl class="index"> <dl class="index">
<dt><a href="../controller/ReboundController.html" class="type-name-link" title="class in controller">ReboundController</a> - Class in <a href="../controller/package-summary.html">controller</a></dt>
<dt><a href="../base/package-summary.html">base</a> - package base</dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../controller/ReboundController.html#%3Cinit%3E()" class="member-name-link">ReboundController()</a> - Constructor for class controller.<a href="../controller/ReboundController.html" title="class in controller">ReboundController</a></dt>
<dt><a href="../base/BreakoutGame.html" class="type-name-link" title="class in base">BreakoutGame</a> - Class in <a href="../base/package-summary.html">base</a></dt>
<dd>
<div class="block">main class to start a game with only one level.</div>
</dd>
<dt><a href="../base/BreakoutGame.html#%3Cinit%3E()" class="member-name-link">BreakoutGame()</a> - Constructor for class base.<a href="../base/BreakoutGame.html" title="class in base">BreakoutGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../playground/BreakoutLevelBase.html" class="type-name-link" title="class in playground">BreakoutLevelBase</a> - Class in <a href="../playground/package-summary.html">playground</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../playground/BreakoutLevelBase.html#%3Cinit%3E()" class="member-name-link">BreakoutLevelBase()</a> - Constructor for class playground.<a href="../playground/BreakoutLevelBase.html" title="class in playground">BreakoutLevelBase</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
</dl> </dl>
<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">R</a>&nbsp;<a href="index-3.html">U</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a></main>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">Z</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
</div> </div>
</div> </div>
</body> </body>

86
spaceinvaders/GameProject/doc/index-files/index-3.html

@ -1,12 +1,12 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Wed May 18 17:22:01 CEST 2022 -->
<title>U-Index</title>
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>C-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-18">
<meta name="description" content="index: U">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: C">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> <link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
@ -28,7 +28,8 @@ loadScripts(document, 'script');</script>
<div class="top-nav" id="navbar-top"> <div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../controller/package-summary.html">Package</a></li>
<li><a href="../index.html">Overview</a></li>
<li>Package</li>
<li>Class</li> <li>Class</li>
<li>Use</li> <li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li> <li><a href="../overview-tree.html">Tree</a></li>
@ -50,13 +51,80 @@ loadScripts(document, 'script');</script>
<div class="header"> <div class="header">
<h1>Index</h1> <h1>Index</h1>
</div> </div>
<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">R</a>&nbsp;<a href="index-3.html">U</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a>
<h2 class="title" id="I:U">U</h2>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">Z</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
<h2 class="title" id="I:C">C</h2>
<dl class="index"> <dl class="index">
<dt><a href="../controller/ReboundController.html#updateObject()" class="member-name-link">updateObject()</a> - Method in class controller.<a href="../controller/ReboundController.html" title="class in controller">ReboundController</a></dt>
<dt><a href="../collider/CircleCollider.html#checkCollisionCircCirc(collider.Collider)" class="member-name-link">checkCollisionCircCirc(Collider)</a> - Method in class collider.<a href="../collider/CircleCollider.html" title="class in collider">CircleCollider</a></dt>
<dd>
<div class="block">calculates the collission of this with other collider</div>
</dd>
<dt><a href="../collider/RectCollider.html#checkCollisionRectCirc(collider.Collider)" class="member-name-link">checkCollisionRectCirc(Collider)</a> - Method in class collider.<a href="../collider/RectCollider.html" title="class in collider">RectCollider</a></dt>
<dd>
<div class="block">checks collision with other Collider, which needs to be a CircleCollider</div>
</dd>
<dt><a href="../collider/RectCollider.html#checkCollisionRectRect(collider.Collider)" class="member-name-link">checkCollisionRectRect(Collider)</a> - Method in class collider.<a href="../collider/RectCollider.html" title="class in collider">RectCollider</a></dt>
<dd>
<div class="block">checks collision with other Collider, which needs to be a RectCollider, too.</div>
</dd>
<dt><a href="../rendering/CircleArtist.html" class="type-name-link" title="class in rendering">CircleArtist</a> - Class in <a href="../rendering/package-summary.html">rendering</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../rendering/CircleArtist.html#%3Cinit%3E(gameobjects.GameObject)" class="member-name-link">CircleArtist(GameObject)</a> - Constructor for class rendering.<a href="../rendering/CircleArtist.html" title="class in rendering">CircleArtist</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../rendering/CircleArtist.html#%3Cinit%3E(gameobjects.GameObject,double,java.awt.Color)" class="member-name-link">CircleArtist(GameObject, double, Color)</a> - Constructor for class rendering.<a href="../rendering/CircleArtist.html" title="class in rendering">CircleArtist</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../collider/CircleCollider.html" class="type-name-link" title="class in collider">CircleCollider</a> - Class in <a href="../collider/package-summary.html">collider</a></dt>
<dd>
<div class="block">Collider for round objects</div>
</dd>
<dt><a href="../collider/CircleCollider.html#%3Cinit%3E(java.lang.String,gameobjects.GameObject,double)" class="member-name-link">CircleCollider(String, GameObject, double)</a> - Constructor for class collider.<a href="../collider/CircleCollider.html" title="class in collider">CircleCollider</a></dt>
<dd>
<div class="block">Constructor which sets the radius to be respected for collisions.</div>
</dd>
<dt><a href="../playground/HighscoreManager.html#closeFile()" class="member-name-link">closeFile()</a> - Method in class playground.<a href="../playground/HighscoreManager.html" title="class in playground">HighscoreManager</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../playground/Playground.html#collectObjects(java.lang.String,boolean)" class="member-name-link">collectObjects(String, boolean)</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt>
<dd>
<div class="block">Puts objects with a certain substring in their name into a LinkedLisrt and returns them.</div>
</dd>
<dt><a href="../collider/package-summary.html">collider</a> - package collider</dt>
<dd>
<div class="block">The package contains classes implementing a 'bounding box' area around game objects.</div>
</dd>
<dt><a href="../collider/Collider.html" class="type-name-link" title="class in collider">Collider</a> - Class in <a href="../collider/package-summary.html">collider</a></dt>
<dd>
<div class="block">abstract base class for all Colliders to detect collisions between GameObjects</div>
</dd>
<dt><a href="../collider/Collider.html#%3Cinit%3E(java.lang.String,gameobjects.GameObject)" class="member-name-link">Collider(String, GameObject)</a> - Constructor for class collider.<a href="../collider/Collider.html" title="class in collider">Collider</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../collider/CircleCollider.html#collidesWith(collider.Collider)" class="member-name-link">collidesWith(Collider)</a> - Method in class collider.<a href="../collider/CircleCollider.html" title="class in collider">CircleCollider</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../collider/Collider.html#collidesWith(collider.Collider)" class="member-name-link">collidesWith(Collider)</a> - Method in class collider.<a href="../collider/Collider.html" title="class in collider">Collider</a></dt>
<dd>
<div class="block">checks the collission with another collider instance.</div>
</dd>
<dt><a href="../collider/RectCollider.html#collidesWith(collider.Collider)" class="member-name-link">collidesWith(Collider)</a> - Method in class collider.<a href="../collider/RectCollider.html" title="class in collider">RectCollider</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../controller/CollisionAwareEgoController.html" class="type-name-link" title="class in controller">CollisionAwareEgoController</a> - Class in <a href="../controller/package-summary.html">controller</a></dt>
<dd>
<div class="block">An EgoController which cannot move through obstacle objects (is collission aware).</div>
</dd>
<dt><a href="../controller/CollisionAwareEgoController.html#%3Cinit%3E(double)" class="member-name-link">CollisionAwareEgoController(double)</a> - Constructor for class controller.<a href="../controller/CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../controller/CollisionAwareEgoController.html#%3Cinit%3E(double,java.io.File)" class="member-name-link">CollisionAwareEgoController(double, File)</a> - Constructor for class controller.<a href="../controller/CollisionAwareEgoController.html" title="class in controller">CollisionAwareEgoController</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../gameobjects/GameObject.html#collisionDetection(gameobjects.GameObject)" class="member-name-link">collisionDetection(GameObject)</a> - Method in class gameobjects.<a href="../gameobjects/GameObject.html" title="class in gameobjects">GameObject</a></dt>
<dd>
<div class="block">Collision detection implemented by iteration through the own list of <a href="../collider/Collider.html" title="class in collider"><code>Collider</code></a>
and calling their <a href="../collider/Collider.html#collidesWith(collider.Collider)"><code>Collider.collidesWith(Collider)</code></a> method to check collision
with the given parameter instance of other <a href="../gameobjects/GameObject.html" title="class in gameobjects"><code>GameObject</code></a>.</div>
</dd>
<dt><a href="../controller/package-summary.html">controller</a> - package controller</dt>
<dd>
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being
involved in its collision or drawing properties.</div>
</dd>
</dl> </dl>
<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">R</a>&nbsp;<a href="index-3.html">U</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a></main>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">Z</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a></main>
</div> </div>
</div> </div>
</body> </body>

12
spaceinvaders/GameProject/doc/index-files/index-4.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>D-Index</title> <title>D-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: D"> <meta name="description" content="index: D">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -54,6 +54,14 @@ loadScripts(document, 'script');</script>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">Z</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a> <a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">L</a>&nbsp;<a href="index-11.html">M</a>&nbsp;<a href="index-12.html">O</a>&nbsp;<a href="index-13.html">P</a>&nbsp;<a href="index-14.html">R</a>&nbsp;<a href="index-15.html">S</a>&nbsp;<a href="index-16.html">T</a>&nbsp;<a href="index-17.html">U</a>&nbsp;<a href="index-18.html">W</a>&nbsp;<a href="index-19.html">Z</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant&nbsp;Field&nbsp;Values</a>
<h2 class="title" id="I:D">D</h2> <h2 class="title" id="I:D">D</h2>
<dl class="index"> <dl class="index">
<dt><a href="../base/BreakoutGame.html#defineLevels()" class="member-name-link">defineLevels()</a> - Method in class base.<a href="../base/BreakoutGame.html" title="class in base">BreakoutGame</a></dt>
<dd>
<div class="block">adds only one level to play (<code>playground.LevelBreakout1</code>).</div>
</dd>
<dt><a href="../base/MovingObjectsGame.html#defineLevels()" class="member-name-link">defineLevels()</a> - Method in class base.<a href="../base/MovingObjectsGame.html" title="class in base">MovingObjectsGame</a></dt>
<dd>
<div class="block">adds only one level to play (<a href="../playground/LevelMovingObjects.html" title="class in playground"><code>LevelMovingObjects</code></a>).</div>
</dd>
<dt><a href="../playground/Playground.html#deleteObject(java.lang.String)" class="member-name-link">deleteObject(String)</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt> <dt><a href="../playground/Playground.html#deleteObject(java.lang.String)" class="member-name-link">deleteObject(String)</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt>
<dd> <dd>
<div class="block">Removes a graphics object from a level.</div> <div class="block">Removes a graphics object from a level.</div>

4
spaceinvaders/GameProject/doc/index-files/index-5.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>E-Index</title> <title>E-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: E"> <meta name="description" content="index: E">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/index-files/index-6.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>F-Index</title> <title>F-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: F"> <meta name="description" content="index: F">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

13
spaceinvaders/GameProject/doc/index-files/index-7.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>G-Index</title> <title>G-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: G"> <meta name="description" content="index: G">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -78,7 +78,14 @@ loadScripts(document, 'script');</script>
GameObject belongs to.</div> GameObject belongs to.</div>
</dd> </dd>
<dt><a href="../gameobjects/package-summary.html">gameobjects</a> - package gameobjects</dt> <dt><a href="../gameobjects/package-summary.html">gameobjects</a> - package gameobjects</dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The package gameobjects contains all objects with a visual representation on screen.</div>
</dd>
<dt><a href="../playground/BreakoutLevelBase.html#gameOver()" class="member-name-link">gameOver()</a> - Method in class playground.<a href="../playground/BreakoutLevelBase.html" title="class in playground">BreakoutLevelBase</a></dt>
<dd>
<div class="block">signals to game engine that the game has finished by game over. called every game loop. default
implementation is always false.</div>
</dd>
<dt><a href="../playground/Playground.html#gameOver()" class="member-name-link">gameOver()</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt> <dt><a href="../playground/Playground.html#gameOver()" class="member-name-link">gameOver()</a> - Method in class playground.<a href="../playground/Playground.html" title="class in playground">Playground</a></dt>
<dd>&nbsp;</dd> <dd>&nbsp;</dd>
<dt><a href="../playground/SpaceInvadersLevel.html#gameOver()" class="member-name-link">gameOver()</a> - Method in class playground.<a href="../playground/SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></dt> <dt><a href="../playground/SpaceInvadersLevel.html#gameOver()" class="member-name-link">gameOver()</a> - Method in class playground.<a href="../playground/SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></dt>

4
spaceinvaders/GameProject/doc/index-files/index-8.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>H-Index</title> <title>H-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: H"> <meta name="description" content="index: H">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/index-files/index-9.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>I-Index</title> <title>I-Index</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index: I"> <meta name="description" content="index: I">
<meta name="generator" content="javadoc/IndexWriter"> <meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

87
spaceinvaders/GameProject/doc/index.html

@ -1,26 +1,85 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Wed May 18 17:22:01 CEST 2022 -->
<title>Generated Documentation (Untitled)</title>
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Overview</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-18">
<meta name="description" content="index redirect">
<meta name="generator" content="javadoc/IndexRedirectWriter">
<link rel="canonical" href="controller/package-summary.html">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="package index">
<meta name="generator" content="javadoc/PackageIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript">window.location.replace('controller/package-summary.html')</script>
<noscript>
<meta http-equiv="Refresh" content="0;controller/package-summary.html">
</noscript>
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head> </head>
<body class="index-redirect-page">
<main role="main">
<body class="package-index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript> <noscript>
<p>JavaScript is disabled on your browser.</p>
<div>JavaScript is disabled on your browser.</div>
</noscript> </noscript>
<p><a href="controller/package-summary.html">controller/package-summary.html</a></p>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li class="nav-bar-cell1-rev">Overview</li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-files/index-1.html">Index</a></li>
<li><a href="help-doc.html#overview">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div id="all-packages-table">
<div class="caption"><span>Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="base/package-summary.html">base</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="collider/package-summary.html">collider</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">The package contains classes implementing a 'bounding box' area around game objects.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="controller/package-summary.html">controller</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">The controller package contains Object controllers that govern an objects behavior, without being
involved in its collision or drawing properties.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="gameobjects/package-summary.html">gameobjects</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">The package gameobjects contains all objects with a visual representation on screen.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="playground/package-summary.html">playground</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">The package playground contains all level specific logic and control of level logic.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="rendering/package-summary.html">rendering</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="ui/package-summary.html">ui</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
</div>
</div>
</main> </main>
</div>
</div>
</body> </body>
</html> </html>

42
spaceinvaders/GameProject/doc/jquery-ui.overrides.css

@ -1,26 +1,26 @@
/* /*
* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/ */
.ui-state-active, .ui-state-active,

2
spaceinvaders/GameProject/doc/member-search-index.js
File diff suppressed because it is too large
View File

4
spaceinvaders/GameProject/doc/overview-summary.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Generated Documentation (Untitled)</title> <title>Generated Documentation (Untitled)</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="index redirect"> <meta name="description" content="index redirect">
<meta name="generator" content="javadoc/IndexRedirectWriter"> <meta name="generator" content="javadoc/IndexRedirectWriter">
<link rel="canonical" href="index.html"> <link rel="canonical" href="index.html">

90
spaceinvaders/GameProject/doc/overview-tree.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Wed May 18 17:22:01 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Class Hierarchy</title> <title>Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-18">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="class tree"> <meta name="description" content="class tree">
<meta name="generator" content="javadoc/TreeWriter"> <meta name="generator" content="javadoc/TreeWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@ -28,6 +28,7 @@ loadScripts(document, 'script');</script>
<div class="top-nav" id="navbar-top"> <div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> <div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li> <li>Package</li>
<li>Class</li> <li>Class</li>
<li>Use</li> <li>Use</li>
@ -51,7 +52,13 @@ loadScripts(document, 'script');</script>
<h1 class="title">Hierarchy For All Packages</h1> <h1 class="title">Hierarchy For All Packages</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span> <span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal"> <ul class="horizontal">
<li><a href="controller/package-tree.html">controller</a></li>
<li><a href="base/package-tree.html">base</a>, </li>
<li><a href="collider/package-tree.html">collider</a>, </li>
<li><a href="controller/package-tree.html">controller</a>, </li>
<li><a href="gameobjects/package-tree.html">gameobjects</a>, </li>
<li><a href="playground/package-tree.html">playground</a>, </li>
<li><a href="rendering/package-tree.html">rendering</a>, </li>
<li><a href="ui/package-tree.html">ui</a></li>
</ul> </ul>
</div> </div>
<section class="hierarchy"> <section class="hierarchy">
@ -59,11 +66,86 @@ loadScripts(document, 'script');</script>
<ul> <ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a> <li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul> <ul>
<li class="circle">controller.ObjectController
<li class="circle">playground.<a href="playground/Animation.html" class="type-name-link" title="class in playground">Animation</a></li>
<li class="circle">rendering.<a href="rendering/Artist.html" class="type-name-link" title="class in rendering">Artist</a>
<ul> <ul>
<li class="circle">rendering.<a href="rendering/AnimationArtist.html" class="type-name-link" title="class in rendering">AnimationArtist</a></li>
<li class="circle">rendering.<a href="rendering/CircleArtist.html" class="type-name-link" title="class in rendering">CircleArtist</a></li>
<li class="circle">rendering.<a href="rendering/RectArtist.html" class="type-name-link" title="class in rendering">RectArtist</a></li>
<li class="circle">rendering.<a href="rendering/TextArtist.html" class="type-name-link" title="class in rendering">TextArtist</a></li>
</ul>
</li>
<li class="circle">collider.<a href="collider/Collider.html" class="type-name-link" title="class in collider">Collider</a>
<ul>
<li class="circle">collider.<a href="collider/CircleCollider.html" class="type-name-link" title="class in collider">CircleCollider</a></li>
<li class="circle">collider.<a href="collider/RectCollider.html" class="type-name-link" title="class in collider">RectCollider</a></li>
</ul>
</li>
<li class="circle">base.<a href="base/GameLoop.html" class="type-name-link" title="class in base">GameLoop</a>
<ul>
<li class="circle">base.<a href="base/BreakoutGame.html" class="type-name-link" title="class in base">BreakoutGame</a></li>
<li class="circle">base.<a href="base/MovingObjectsGame.html" class="type-name-link" title="class in base">MovingObjectsGame</a></li>
<li class="circle">base.<a href="base/MultiLevelGame.html" class="type-name-link" title="class in base">MultiLevelGame</a></li>
</ul>
</li>
<li class="circle">gameobjects.<a href="gameobjects/GameObject.html" class="type-name-link" title="class in gameobjects">GameObject</a>
<ul>
<li class="circle">gameobjects.<a href="gameobjects/AnimatedGameobject.html" class="type-name-link" title="class in gameobjects">AnimatedGameobject</a></li>
<li class="circle">gameobjects.<a href="gameobjects/EgoObject.html" class="type-name-link" title="class in gameobjects">EgoObject</a></li>
<li class="circle">gameobjects.<a href="gameobjects/FallingStar.html" class="type-name-link" title="class in gameobjects">FallingStar</a></li>
<li class="circle">gameobjects.<a href="gameobjects/RectObject.html" class="type-name-link" title="class in gameobjects">RectObject</a></li>
<li class="circle">gameobjects.<a href="gameobjects/TextObject.html" class="type-name-link" title="class in gameobjects">TextObject</a></li>
</ul>
</li>
<li class="circle">ui.<a href="ui/GameUI.html" class="type-name-link" title="class in ui">GameUI</a> (implements java.awt.event.<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/event/ActionListener.html" title="class or interface in java.awt.event" class="external-link">ActionListener</a>)</li>
<li class="circle">playground.<a href="playground/HighscoreManager.html" class="type-name-link" title="class in playground">HighscoreManager</a></li>
<li class="circle">playground.<a href="playground/Music.html" class="type-name-link" title="class in playground">Music</a></li>
<li class="circle">controller.<a href="controller/ObjectController.html" class="type-name-link" title="class in controller">ObjectController</a>
<ul>
<li class="circle">controller.<a href="controller/EgoController.html" class="type-name-link" title="class in controller">EgoController</a>
<ul>
<li class="circle">controller.<a href="controller/CollisionAwareEgoController.html" class="type-name-link" title="class in controller">CollisionAwareEgoController</a></li>
</ul>
</li>
<li class="circle">controller.<a href="controller/EnemyController.html" class="type-name-link" title="class in controller">EnemyController</a>
<ul>
<li class="circle">controller.<a href="controller/ZickZackController.html" class="type-name-link" title="class in controller">ZickZackController</a></li>
</ul>
</li>
<li class="circle">controller.<a href="controller/FallingStarController.html" class="type-name-link" title="class in controller">FallingStarController</a></li>
<li class="circle">controller.<a href="controller/LimitedTimeController.html" class="type-name-link" title="class in controller">LimitedTimeController</a></li>
<li class="circle">controller.<a href="controller/MineController.html" class="type-name-link" title="class in controller">MineController</a></li>
<li class="circle">controller.<a href="controller/ReboundController.html" class="type-name-link" title="class in controller">ReboundController</a></li> <li class="circle">controller.<a href="controller/ReboundController.html" class="type-name-link" title="class in controller">ReboundController</a></li>
<li class="circle">controller.<a href="controller/ReboundController2.html" class="type-name-link" title="class in controller">ReboundController2</a></li>
<li class="circle">controller.<a href="controller/SimpleShotController.html" class="type-name-link" title="class in controller">SimpleShotController</a></li>
</ul>
</li>
<li class="circle">playground.<a href="playground/Playground.html" class="type-name-link" title="class in playground">Playground</a>
<ul>
<li class="circle">playground.<a href="playground/BreakoutLevelBase.html" class="type-name-link" title="class in playground">BreakoutLevelBase</a></li>
<li class="circle">playground.<a href="playground/SpaceInvadersLevel.html" class="type-name-link" title="class in playground">SpaceInvadersLevel</a>
<ul>
<li class="circle">playground.<a href="playground/Level1.html" class="type-name-link" title="class in playground">Level1</a></li>
<li class="circle">playground.<a href="playground/Level2.html" class="type-name-link" title="class in playground">Level2</a></li>
<li class="circle">playground.<a href="playground/Level3.html" class="type-name-link" title="class in playground">Level3</a></li>
<li class="circle">playground.<a href="playground/Level4.html" class="type-name-link" title="class in playground">Level4</a></li>
<li class="circle">playground.<a href="playground/LevelBoss.html" class="type-name-link" title="class in playground">LevelBoss</a></li>
<li class="circle">playground.<a href="playground/LevelHitTwice.html" class="type-name-link" title="class in playground">LevelHitTwice</a></li>
<li class="circle">playground.<a href="playground/LevelMovingHitObjects.html" class="type-name-link" title="class in playground">LevelMovingHitObjects</a></li>
<li class="circle">playground.<a href="playground/LevelMovingObjects.html" class="type-name-link" title="class in playground">LevelMovingObjects</a></li>
<li class="circle">playground.<a href="playground/LevelWithBox.html" class="type-name-link" title="class in playground">LevelWithBox</a></li>
<li class="circle">playground.<a href="playground/SpaceInvadersLevelAua.html" class="type-name-link" title="class in playground">SpaceInvadersLevelAua</a>
<ul>
<li class="circle">playground.<a href="playground/Level5.html" class="type-name-link" title="class in playground">Level5</a></li>
<li class="circle">playground.<a href="playground/Level6.html" class="type-name-link" title="class in playground">Level6</a></li>
<li class="circle">playground.<a href="playground/Level7.html" class="type-name-link" title="class in playground">Level7</a></li>
</ul>
</li>
</ul>
</li>
</ul> </ul>
</li> </li>
<li class="circle">playground.<a href="playground/SaveGame.html" class="type-name-link" title="class in playground">SaveGame</a></li>
</ul> </ul>
</li> </li>
</ul> </ul>

2
spaceinvaders/GameProject/doc/package-search-index.js

@ -1 +1 @@
packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"controller"}];updateSearchResults();
packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"base"},{"l":"collider"},{"l":"controller"},{"l":"gameobjects"},{"l":"playground"},{"l":"rendering"},{"l":"ui"}];updateSearchResults();

4
spaceinvaders/GameProject/doc/playground/Animation.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Animation</title> <title>Animation</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: playground, class: Animation"> <meta name="description" content="declaration: package: playground, class: Animation">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

318
spaceinvaders/GameProject/doc/playground/BreakoutLevelBase.html

@ -0,0 +1,318 @@
<!DOCTYPE HTML>
<html lang="de">
<head>
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>BreakoutLevelBase</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: playground, class: BreakoutLevelBase">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/BreakoutLevelBase.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">playground</a></div>
<h1 title="Class BreakoutLevelBase" class="title">Class BreakoutLevelBase</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="Playground.html" title="class in playground">playground.Playground</a>
<div class="inheritance">playground.BreakoutLevelBase</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">BreakoutLevelBase</span>
<span class="extends-implements">extends <a href="Playground.html" title="class in playground">Playground</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-playground.Playground">Fields inherited from class&nbsp;playground.<a href="Playground.html" title="class in playground">Playground</a></h3>
<code><a href="Playground.html#FLAGS_ALL">FLAGS_ALL</a>, <a href="Playground.html#FLAGS_GLOBAL">FLAGS_GLOBAL</a>, <a href="Playground.html#FLAGS_LEVEL">FLAGS_LEVEL</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BreakoutLevelBase</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#applyGameLogic()" class="member-name-link">applyGameLogic</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">checks for interactions between GameObjects; notably ball with ego and ball with brick.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#gameOver()" class="member-name-link">gameOver</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">signals to game engine that the game has finished by game over. called every game loop. default
implementation is always false.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#levelFinished()" class="member-name-link">levelFinished</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">signals to game engine that the game has finished by success. called every game loop. default
implementation is always false.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preferredSizeX()" class="member-name-link">preferredSizeX</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Signal that the level has a size of 700x700 pixels.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preferredSizeY()" class="member-name-link">preferredSizeY</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Signal that the level has a size of 700x700 pixels.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#prepareLevel(java.lang.String)" class="member-name-link">prepareLevel</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Prepares a generic Breakout-Type level.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#redrawLevel(java.awt.Graphics2D)" class="member-name-link">redrawLevel</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/Graphics2D.html" title="class or interface in java.awt" class="external-link">Graphics2D</a>&nbsp;g)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">unimplemented empty method called by game engine every loop.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#resetRequested()" class="member-name-link">resetRequested</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">signals to game engine that the game has been requested to be reseted (restart). called every
game loop. default implementation is always false.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-playground.Playground">Methods inherited from class&nbsp;playground.<a href="Playground.html" title="class in playground">Playground</a></h3>
<code><a href="Playground.html#addObject(gameobjects.GameObject)">addObject</a>, <a href="Playground.html#addObjectNow(gameobjects.GameObject)">addObjectNow</a>, <a href="Playground.html#collectObjects(java.lang.String,boolean)">collectObjects</a>, <a href="Playground.html#deleteObject(java.lang.String)">deleteObject</a>, <a href="Playground.html#deleteObjectNow(java.lang.String)">deleteObjectNow</a>, <a href="Playground.html#getGameTime()">getGameTime</a>, <a href="Playground.html#getGlobalFlag(java.lang.String)">getGlobalFlag</a>, <a href="Playground.html#getKeyEvents()">getKeyEvents</a>, <a href="Playground.html#getLevelFlag(java.lang.String)">getLevelFlag</a>, <a href="Playground.html#getMouseEvents()">getMouseEvents</a>, <a href="Playground.html#getObject(java.lang.String)">getObject</a>, <a href="Playground.html#getOrCreateGlobalFlag(java.lang.String,java.lang.Object)">getOrCreateGlobalFlag</a>, <a href="Playground.html#getOrCreateLevelFlag(java.lang.String,java.lang.Object)">getOrCreateLevelFlag</a>, <a href="Playground.html#getSizeX()">getSizeX</a>, <a href="Playground.html#getSizeY()">getSizeY</a>, <a href="Playground.html#getTimestep()">getTimestep</a>, <a href="Playground.html#isPaused()">isPaused</a>, <a href="Playground.html#processKeyEvents(java.util.Stack)">processKeyEvents</a>, <a href="Playground.html#processMouseEvents(java.util.Stack)">processMouseEvents</a>, <a href="Playground.html#redraw(java.awt.Graphics2D)">redraw</a>, <a href="Playground.html#reset()">reset</a>, <a href="Playground.html#resetFlags(int)">resetFlags</a>, <a href="Playground.html#setGameTime(double)">setGameTime</a>, <a href="Playground.html#setGlobalFlag(java.lang.String,java.lang.Object)">setGlobalFlag</a>, <a href="Playground.html#setLevelFlag(java.lang.String,java.lang.Object)">setLevelFlag</a>, <a href="Playground.html#setPaused(boolean)">setPaused</a>, <a href="Playground.html#setTimestep(double)">setTimestep</a>, <a href="Playground.html#togglePause()">togglePause</a>, <a href="Playground.html#updateObjects()">updateObjects</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>BreakoutLevelBase</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BreakoutLevelBase</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="gameOver()">
<h3>gameOver</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">gameOver</span>()</div>
<div class="block">signals to game engine that the game has finished by game over. called every game loop. default
implementation is always false.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Playground.html#gameOver()">gameOver</a></code>&nbsp;in class&nbsp;<code><a href="Playground.html" title="class in playground">Playground</a></code></dd>
<dt>Returns:</dt>
<dd>false</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="levelFinished()">
<h3>levelFinished</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">levelFinished</span>()</div>
<div class="block">signals to game engine that the game has finished by success. called every game loop. default
implementation is always false.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Playground.html#levelFinished()">levelFinished</a></code>&nbsp;in class&nbsp;<code><a href="Playground.html" title="class in playground">Playground</a></code></dd>
<dt>Returns:</dt>
<dd>false</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="resetRequested()">
<h3>resetRequested</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">resetRequested</span>()</div>
<div class="block">signals to game engine that the game has been requested to be reseted (restart). called every
game loop. default implementation is always false.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>false</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="redrawLevel(java.awt.Graphics2D)">
<h3>redrawLevel</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">redrawLevel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/awt/Graphics2D.html" title="class or interface in java.awt" class="external-link">Graphics2D</a>&nbsp;g)</span></div>
<div class="block">unimplemented empty method called by game engine every loop.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Playground.html#redrawLevel(java.awt.Graphics2D)">redrawLevel</a></code>&nbsp;in class&nbsp;<code><a href="Playground.html" title="class in playground">Playground</a></code></dd>
<dt>Parameters:</dt>
<dd><code>g</code> - Graphics2D abstract drawing object of java Swing, used to carry out all drawing
operations.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="preferredSizeX()">
<h3>preferredSizeX</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">preferredSizeX</span>()</div>
<div class="block">Signal that the level has a size of 700x700 pixels.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Playground.html#preferredSizeX()">preferredSizeX</a></code>&nbsp;in class&nbsp;<code><a href="Playground.html" title="class in playground">Playground</a></code></dd>
<dt>Returns:</dt>
<dd>x size of level 700</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="preferredSizeY()">
<h3>preferredSizeY</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">preferredSizeY</span>()</div>
<div class="block">Signal that the level has a size of 700x700 pixels.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Playground.html#preferredSizeY()">preferredSizeY</a></code>&nbsp;in class&nbsp;<code><a href="Playground.html" title="class in playground">Playground</a></code></dd>
<dt>Returns:</dt>
<dd>y size of level 700</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="applyGameLogic()">
<h3>applyGameLogic</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">applyGameLogic</span>()</div>
<div class="block">checks for interactions between GameObjects; notably ball with ego and ball with brick.
In case of detected collisions, it calls either <code>actionIfBallHitsBrick(GameObject, GameObject)</code>
or <code>actionIfBallHitsEgo(GameObject, GameObject)</code>.
Called every game loop.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Playground.html#applyGameLogic()">applyGameLogic</a></code>&nbsp;in class&nbsp;<code><a href="Playground.html" title="class in playground">Playground</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="prepareLevel(java.lang.String)">
<h3>prepareLevel</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">prepareLevel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level)</span></div>
<div class="block">Prepares a generic Breakout-Type level. This method relies on the methods <code>createEgoObject()</code>,
<code>createBall()</code> and <code>createBrick(int, int)</code>, among others, which are meant to be overwritten
in subclasses. <br>
Attention: the attributes <code>ball</code> and <code>ego</code> need to be set properly to GameObject
instances when implementing this method <a href="#prepareLevel(java.lang.String)"><code>prepareLevel(String)</code></a>.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Playground.html#prepareLevel(java.lang.String)">prepareLevel</a></code>&nbsp;in class&nbsp;<code><a href="Playground.html" title="class in playground">Playground</a></code></dd>
<dt>Parameters:</dt>
<dd><code>level</code> - String passes by the game engine (not used currently and can be ignored).</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>

4
spaceinvaders/GameProject/doc/playground/HighscoreManager.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>HighscoreManager</title> <title>HighscoreManager</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: playground, class: HighscoreManager"> <meta name="description" content="declaration: package: playground, class: HighscoreManager">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

4
spaceinvaders/GameProject/doc/playground/Level1.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Level1</title> <title>Level1</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: playground, class: Level1"> <meta name="description" content="declaration: package: playground, class: Level1">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

6
spaceinvaders/GameProject/doc/playground/Level2.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Level2</title> <title>Level2</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: playground, class: Level2"> <meta name="description" content="declaration: package: playground, class: Level2">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -79,7 +79,7 @@ loadScripts(document, 'script');</script>
<hr> <hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Level2</span> <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Level2</span>
<span class="extends-implements">extends <a href="SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></span></div> <span class="extends-implements">extends <a href="SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></span></div>
<div class="block">extends extends <a href="SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a different startup message.</div>
<div class="block">extends <a href="SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with a different startup message.</div>
</section> </section>
<section class="summary"> <section class="summary">
<ul class="summary-list"> <ul class="summary-list">

4
spaceinvaders/GameProject/doc/playground/Level3.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Level3</title> <title>Level3</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: playground, class: Level3"> <meta name="description" content="declaration: package: playground, class: Level3">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">

6
spaceinvaders/GameProject/doc/playground/Level4.html

@ -1,11 +1,11 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<html lang="de"> <html lang="de">
<head> <head>
<!-- Generated by javadoc (17) on Fri May 13 10:37:40 CEST 2022 -->
<!-- Generated by javadoc (17) on Fri May 27 21:55:02 CEST 2022 -->
<title>Level4</title> <title>Level4</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-05-13">
<meta name="dc.created" content="2022-05-27">
<meta name="description" content="declaration: package: playground, class: Level4"> <meta name="description" content="declaration: package: playground, class: Level4">
<meta name="generator" content="javadoc/ClassWriterImpl"> <meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
@ -79,7 +79,7 @@ loadScripts(document, 'script');</script>
<hr> <hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Level4</span> <div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Level4</span>
<span class="extends-implements">extends <a href="SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></span></div> <span class="extends-implements">extends <a href="SpaceInvadersLevel.html" title="class in playground">SpaceInvadersLevel</a></span></div>
<div class="block">extends extends <a href="SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a>
<div class="block">extends <a href="SpaceInvadersLevel.html" title="class in playground"><code>SpaceInvadersLevel</code></a> with aliens that need two hits to be destroyed.
<ul> <ul>
<li>Hit aliens twice to kill them <li>Hit aliens twice to kill them
<li>they say AUA when not destroyed <li>they say AUA when not destroyed

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save