Browse Source

SpaceInvadersLevelAua von level 5,6,7 ausgelagert

SpaceInvadersLevelAua von level 5,6,7 ausgelagert
konertversion
fdai7222 3 years ago
parent
commit
831879f998
  1. 1
      .gitignore
  2. 204
      spaceinvaders/.metadata/.log
  3. 26
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/0/306c019f67d1001c1f38bf860d4f945c
  4. 59
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/14/d075868967d1001c1f38bf860d4f945c
  5. 26
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/87/00c24e9067d1001c1f38bf860d4f945c
  6. 26
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/90/f084776868d1001c1242a4a35cdee9f4
  7. 26
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/b/405d725e68d1001c1242a4a35cdee9f4
  8. 58
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/b7/1032e95668d1001c1242a4a35cdee9f4
  9. 57
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/c2/6016295668d1001c1242a4a35cdee9f4
  10. 5
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/c4/f062237667d1001c1f38bf860d4f945c
  11. 1
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/dd/a0946d9067d1001c1f38bf860d4f945c
  12. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/f0/80f58a6e67d1001c1f38bf860d4f945c
  13. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location
  14. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.markers.snap
  15. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.syncinfo.snap
  16. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/GameProject/.indexes/7/history.index
  17. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/GameProject/.indexes/e4/45/history.index
  18. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/GameProject/.indexes/e4/d1/history.index
  19. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/GameProject/.markers
  20. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/GameProject/.markers.snap
  21. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/GameProject/.syncinfo.snap
  22. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/GameProject/org.eclipse.jdt.core/state.dat
  23. 1
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
  24. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
  25. 1
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
  26. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap
  27. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree
  28. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  29. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/0.snap
  30. 2
      spaceinvaders/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs
  31. 2
      spaceinvaders/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs
  32. 4
      spaceinvaders/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
  33. 9
      spaceinvaders/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
  34. 2
      spaceinvaders/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs
  35. 29
      spaceinvaders/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml
  36. 61
      spaceinvaders/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
  37. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/1857163570.index
  38. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index
  39. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/1870273661.index
  40. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/1912148065.index
  41. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/191715084.index
  42. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/2769343091.index
  43. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/2774443053.index
  44. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/2832002345.index
  45. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/2842007843.index
  46. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/3167495238.index
  47. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/3417787616.index
  48. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/3453466620.index
  49. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/4071806849.index
  50. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/4116960842.index
  51. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/4123325108.index
  52. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/43234130.index
  53. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/468479026.index
  54. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/483141195.index
  55. 0
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/863464288.index
  56. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache
  57. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache
  58. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps
  59. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache
  60. 40
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt
  61. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
  62. 2
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml
  63. 2
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml
  64. 4
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
  65. 2
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
  66. 34
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml
  67. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/0.png
  68. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/1.png
  69. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/2.png
  70. BIN
      spaceinvaders/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/3.png
  71. 2
      spaceinvaders/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log
  72. 3
      spaceinvaders/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml
  73. 6
      spaceinvaders/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties
  74. 4
      spaceinvaders/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml
  75. 1
      spaceinvaders/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
  76. 2
      spaceinvaders/.metadata/version.ini
  77. 8
      spaceinvaders/GameProject/bin/.gitignore
  78. BIN
      spaceinvaders/GameProject/bin/playground/Level5.class
  79. BIN
      spaceinvaders/GameProject/bin/playground/Level6.class
  80. BIN
      spaceinvaders/GameProject/bin/playground/Level7.class
  81. 69
      spaceinvaders/GameProject/log/log4j.log
  82. 7
      spaceinvaders/GameProject/src/playground/Level5.java
  83. 7
      spaceinvaders/GameProject/src/playground/Level6.java
  84. 7
      spaceinvaders/GameProject/src/playground/Level7.java
  85. 33
      spaceinvaders/GameProject/src/playground/SpaceInvadersLevelAua.java

1
.gitignore

@ -0,0 +1 @@

204
spaceinvaders/.metadata/.log

@ -51,3 +51,207 @@ user global configuration and to define the default location to store repositori
not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
EGit might behave differently since they see different configuration options.
This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
!SESSION 2022-05-11 22:09:40.657 -----------------------------------------------
eclipse.buildId=4.23.0.I20220308-0310
java.version=17.0.2
java.vendor=Eclipse Adoptium
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product
!ENTRY org.eclipse.core.resources 2 10035 2022-05-11 22:10:01.438
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
!ENTRY org.eclipse.core.resources 4 567 2022-05-11 22:10:01.564
!MESSAGE Workspace restored, but some problems occurred.
!SUBENTRY 1 org.eclipse.core.resources 4 567 2022-05-11 22:10:01.564
!MESSAGE Could not read metadata for '.org.eclipse.egit.core.cmp'.
!STACK 1
org.eclipse.core.internal.resources.ResourceException(/.org.eclipse.egit.core.cmp)[567]: java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing. This file contains important information about the project. The project will not function properly until this file is restored.
at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:908)
at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:888)
at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:868)
at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:724)
at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1555)
at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2482)
at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2233)
at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:475)
at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:813)
at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:805)
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:762)
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
at org.eclipse.osgi.container.Module.doStart(Module.java:605)
at org.eclipse.osgi.container.Module.start(Module.java:468)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
!SUBENTRY 2 org.eclipse.core.resources 4 567 2022-05-11 22:10:01.566
!MESSAGE The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing. This file contains important information about the project. The project will not function properly until this file is restored.
!STACK 0
java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing. This file contains important information about the project. The project will not function properly until this file is restored.
at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:908)
at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:888)
at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:868)
at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:724)
at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1555)
at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2482)
at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2233)
at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:475)
at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:813)
at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:805)
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:762)
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1032)
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:371)
at org.eclipse.osgi.container.Module.doStart(Module.java:605)
at org.eclipse.osgi.container.Module.start(Module.java:468)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:513)
at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:117)
at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:570)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:484)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
!ENTRY org.eclipse.jface 2 0 2022-05-11 22:10:03.776
!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation.
!SUBENTRY 1 org.eclipse.jface 2 0 2022-05-11 22:10:03.776
!MESSAGE A conflict occurred for CTRL+SHIFT+T:
Binding(CTRL+SHIFT+T,
ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type,
Open a type in a Java editor,
Category(org.eclipse.ui.category.navigate,Navigate,null,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@7210f559,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window,,,system)
Binding(CTRL+SHIFT+T,
ParameterizedCommand(Command(org.eclipse.lsp4e.symbolinworkspace,Go to Symbol in Workspace,
,
Category(org.eclipse.lsp4e.category,Language Servers,null,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@49b9ba6a,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window,,,system)
!SUBENTRY 1 org.eclipse.jface 2 0 2022-05-11 22:10:03.776
!MESSAGE A conflict occurred for ALT+SHIFT+R:
Binding(ALT+SHIFT+R,
ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.rename.element,Rename - Refactoring ,
Rename the selected element,
Category(org.eclipse.jdt.ui.category.refactoring,Refactor - Java,Java Refactoring Actions,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@7be62956,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window,,,system)
Binding(ALT+SHIFT+R,
ParameterizedCommand(Command(org.eclipse.ui.edit.rename,Rename,
Rename the selected item,
Category(org.eclipse.ui.category.file,File,null,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@30e143ff,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window,,,system)
!ENTRY org.eclipse.egit.ui 2 0 2022-05-11 22:10:22.885
!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
user global configuration and to define the default location to store repositories: 'C:\Users\Shadow'. If this is
not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
EGit might behave differently since they see different configuration options.
This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
!SESSION 2022-05-11 22:23:03.056 -----------------------------------------------
eclipse.buildId=4.23.0.I20220308-0310
java.version=17.0.2
java.vendor=Eclipse Adoptium
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product
!ENTRY org.eclipse.jface 2 0 2022-05-11 22:23:10.102
!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation.
!SUBENTRY 1 org.eclipse.jface 2 0 2022-05-11 22:23:10.102
!MESSAGE A conflict occurred for CTRL+SHIFT+T:
Binding(CTRL+SHIFT+T,
ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type,
Open a type in a Java editor,
Category(org.eclipse.ui.category.navigate,Navigate,null,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@7507d96c,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window,,,system)
Binding(CTRL+SHIFT+T,
ParameterizedCommand(Command(org.eclipse.lsp4e.symbolinworkspace,Go to Symbol in Workspace,
,
Category(org.eclipse.lsp4e.category,Language Servers,null,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@7210f559,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window,,,system)
!SUBENTRY 1 org.eclipse.jface 2 0 2022-05-11 22:23:10.102
!MESSAGE A conflict occurred for ALT+SHIFT+R:
Binding(ALT+SHIFT+R,
ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.rename.element,Rename - Refactoring ,
Rename the selected element,
Category(org.eclipse.jdt.ui.category.refactoring,Refactor - Java,Java Refactoring Actions,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@49b9ba6a,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window,,,system)
Binding(ALT+SHIFT+R,
ParameterizedCommand(Command(org.eclipse.ui.edit.rename,Rename,
Rename the selected item,
Category(org.eclipse.ui.category.file,File,null,true),
org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@7be62956,
,,true),null),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window,,,system)
!ENTRY org.eclipse.egit.ui 2 0 2022-05-11 22:23:15.443
!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
user global configuration and to define the default location to store repositories: 'C:\Users\Shadow'. If this is
not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
EGit might behave differently since they see different configuration options.
This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.

26
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/0/306c019f67d1001c1f38bf860d4f945c

@ -0,0 +1,26 @@
package base;
import java.io.IOException;
import playground.LevelWithBox;
import playground.Level5;
import playground.Level6;
import playground.Level7;
public class MultiLevelGame extends GameLoop {
@Override
void defineLevels() {
this.resetLevels();
//this.addLevel(new LevelWithBox());
this.addLevel(new Level5());
this.addLevel(new Level6());
this.addLevel(new Level7());
}
public static void main(String[] args) throws IOException {
MultiLevelGame mlg = new MultiLevelGame();
mlg.runGame(args);
}
}

59
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/14/d075868967d1001c1f38bf860d4f945c

@ -0,0 +1,59 @@
package playground;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.Polygon;
import java.awt.RenderingHints;
import java.awt.font.TextAttribute;
import java.awt.image.BufferedImage;
import java.io.*;
import java.text.AttributedString;
import java.util.LinkedList;
import controller.EnemyController;
import controller.FallingStarController;
import controller.LimitedTimeController;
import controller.ObjectController;
import controller.EgoController;
import controller.CollisionAwareEgoController;
import gameobjects.AnimatedGameobject;
import gameobjects.FallingStar;
import gameobjects.GameObject;
import gameobjects.EgoObject;
import gameobjects.TextObject;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
public class Level5 extends SpaceInvadersLevel {
protected static final double ENEMYSPEEDX = 160;
protected static final double ENEMYSPEEDY = 80;
protected static final int NR_ENEMIES = 5;
@Override
void actionIfEnemyIsHit(GameObject e, GameObject shot) {
super.actionIfEnemyIsHit(e, shot);
System.out.println("AUA!");
}
@Override
protected String getStartupMessage() {
return "Level5, get ready!";
}
@Override
protected double calcEnemySpeedX() {
return Level5.ENEMYSPEEDX;
}
@Override
protected double calcEnemySpeedY() {
return Level5.ENEMYSPEEDY;
}
@Override
protected int calcNrEnemies() {
return Level5.NR_ENEMIES;
}
}

26
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/87/00c24e9067d1001c1f38bf860d4f945c

@ -0,0 +1,26 @@
package base;
import java.io.IOException;
import playground.LevelWithBox;
import playground.Level5;
import playground.Level6;
import playground.Level7;
public class MultiLevelGame extends GameLoop {
@Override
void defineLevels() {
this.resetLevels();
this.addLevel(new LevelWithBox());
this.addLevel(new Level5());
this.addLevel(new Level6());
this.addLevel(new Level7());
}
public static void main(String[] args) throws IOException {
MultiLevelGame mlg = new MultiLevelGame();
mlg.runGame(args);
}
}

26
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/90/f084776868d1001c1242a4a35cdee9f4

@ -0,0 +1,26 @@
package base;
import java.io.IOException;
import playground.LevelWithBox;
import playground.Level5;
import playground.Level6;
import playground.Level7;
public class MultiLevelGame extends GameLoop {
@Override
void defineLevels() {
this.resetLevels();
//this.addLevel(new LevelWithBox());
this.addLevel(new Level5());
this.addLevel(new Level6());
this.addLevel(new Level7());
}
public static void main(String[] args) throws IOException {
MultiLevelGame mlg = new MultiLevelGame();
mlg.runGame(args);
}
}

26
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/b/405d725e68d1001c1242a4a35cdee9f4

@ -0,0 +1,26 @@
package base;
import java.io.IOException;
import playground.LevelWithBox;
import playground.Level5;
import playground.Level6;
import playground.Level7;
public class MultiLevelGame extends GameLoop {
@Override
void defineLevels() {
this.resetLevels();
this.addLevel(new LevelWithBox());
this.addLevel(new Level5());
this.addLevel(new Level6());
this.addLevel(new Level7());
}
public static void main(String[] args) throws IOException {
MultiLevelGame mlg = new MultiLevelGame();
mlg.runGame(args);
}
}

58
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/b7/1032e95668d1001c1242a4a35cdee9f4

@ -0,0 +1,58 @@
package playground;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.Polygon;
import java.awt.RenderingHints;
import java.awt.font.TextAttribute;
import java.awt.image.BufferedImage;
import java.io.*;
import java.text.AttributedString;
import java.util.LinkedList;
import controller.EnemyController;
import controller.FallingStarController;
import controller.LimitedTimeController;
import controller.ObjectController;
import controller.EgoController;
import controller.CollisionAwareEgoController;
import gameobjects.AnimatedGameobject;
import gameobjects.FallingStar;
import gameobjects.GameObject;
import gameobjects.EgoObject;
import gameobjects.TextObject;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
public class Level6 extends SpaceInvadersLevel {
protected static final double ENEMYSPEEDX = 480;
protected static final double ENEMYSPEEDY = 80;
protected static final int NR_ENEMIES = 12;
@Override
void actionIfEnemyIsHit(GameObject e, GameObject shot) {
super.actionIfEnemyIsHit(e, shot);
System.out.println("AUA!");
}
@Override
protected String getStartupMessage() {
return "Level6, get ready!";
}
@Override
protected double calcEnemySpeedX() {
return Level6.ENEMYSPEEDX;
}
@Override
protected double calcEnemySpeedY() {
return Level6.ENEMYSPEEDY;
}
@Override
protected int calcNrEnemies() {
return Level6.NR_ENEMIES;
}
}

57
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/c2/6016295668d1001c1242a4a35cdee9f4

@ -0,0 +1,57 @@
package playground;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.Polygon;
import java.awt.RenderingHints;
import java.awt.font.TextAttribute;
import java.awt.image.BufferedImage;
import java.io.*;
import java.text.AttributedString;
import java.util.LinkedList;
import controller.EnemyController;
import controller.FallingStarController;
import controller.LimitedTimeController;
import controller.ObjectController;
import controller.EgoController;
import controller.CollisionAwareEgoController;
import gameobjects.AnimatedGameobject;
import gameobjects.FallingStar;
import gameobjects.GameObject;
import gameobjects.EgoObject;
import gameobjects.TextObject;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
public class Level7 extends SpaceInvadersLevel {
protected static final double ENEMYSPEEDX = 800;
protected static final double ENEMYSPEEDY = 140;
protected static final int NR_ENEMIES = 21;
@Override
void actionIfEnemyIsHit(GameObject e, GameObject shot) {
super.actionIfEnemyIsHit(e, shot);
System.out.println("AUA!");
}
@Override
protected String getStartupMessage() {
return "Level7, get ready!";
}
@Override
protected double calcEnemySpeedX() {
return Level7.ENEMYSPEEDX;
}
@Override
protected double calcEnemySpeedY() {
return Level7.ENEMYSPEEDY;
}
@Override
protected int calcNrEnemies() {
return Level7.NR_ENEMIES;
}
}

5
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/c4/f062237667d1001c1f38bf860d4f945c

@ -0,0 +1,5 @@
package playground;
public class SpaceInvadersLevelAua extends SpaceInvadersLevel {
}

1
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/dd/a0946d9067d1001c1f38bf860d4f945c

@ -0,0 +1 @@
/playground/

0
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.history/f0/80f58a6e67d1001c1f38bf860d4f945c

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.markers.snap

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.syncinfo.snap

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/GameProject/.indexes/7/history.index

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/GameProject/.indexes/e4/45/history.index

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/GameProject/.indexes/e4/d1/history.index

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/GameProject/.markers

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/GameProject/.markers.snap

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/GameProject/.syncinfo.snap

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.projects/GameProject/org.eclipse.jdt.core/state.dat

1
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version

@ -0,0 +1 @@


BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index

1
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version

@ -0,0 +1 @@


BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.core.resources/0.snap

2
spaceinvaders/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs

@ -1,2 +1,2 @@
eclipse.preferences.version=1
org.eclipse.jdt.launching.PREF_VM_XML=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<vmSettings defaultVM\="57,org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType13,1652280249197">\r\n <vmType id\="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType">\r\n <vm id\="1652280249197" javadocURL\="https\://docs.oracle.com/en/java/javase/17/docs/api/" name\="jdk 17.0.1" path\="C\:\\Users\\birgi\\Java\\jdk 17.0.1"/>\r\n </vmType>\r\n</vmSettings>\r\n
org.eclipse.jdt.launching.PREF_VM_XML=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<vmSettings defaultVM\="57,org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType13,1652299807830" defaultVMConnector\="">\r\n <vmType id\="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType">\r\n <vm id\="1652299807830" name\="jre" path\="C\:\\Users\\Shadow\\.p2\\pool\\plugins\\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.2.v20220201-1208\\jre"/>\r\n </vmType>\r\n</vmSettings>\r\n

2
spaceinvaders/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs

@ -0,0 +1,2 @@
eclipse.preferences.version=1
org.eclipse.m2e.discovery.pref.projects=

4
spaceinvaders/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs

@ -0,0 +1,4 @@
eclipse.preferences.version=1
platformState=1652299781440
quickStart=false
tipsAndTricks=true

9
spaceinvaders/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs

@ -0,0 +1,9 @@
//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false
PLUGINS_NOT_ACTIVATED_ON_STARTUP=;org.eclipse.m2e.discovery;
eclipse.preferences.version=1
org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_END=255,255,255
org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_START=255,255,255
org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_TEXT_COLOR=16,16,16
org.eclipse.ui.workbench.ACTIVE_TAB_BG_END=255,255,255
org.eclipse.ui.workbench.ACTIVE_TAB_BG_START=255,255,255
org.eclipse.ui.workbench.INACTIVE_TAB_BG_START=242,242,242

2
spaceinvaders/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs

@ -0,0 +1,2 @@
eclipse.preferences.version=1
processedSchemes=,eclipse+command,eclipse+mpc

29
spaceinvaders/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchHistory>
<launchGroup id="org.eclipse.debug.ui.launchGroup.debug">
<mruHistory>
<launch memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;launchConfiguration local=&quot;true&quot; path=&quot;MultiLevelGame&quot;/&gt;&#13;&#10;"/>
</mruHistory>
<favorites/>
</launchGroup>
<launchGroup id="org.eclipse.debug.ui.launchGroup.profile">
<mruHistory/>
<favorites/>
</launchGroup>
<launchGroup id="org.eclipse.eclemma.ui.launchGroup.coverage">
<mruHistory>
<launch memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;launchConfiguration local=&quot;true&quot; path=&quot;MultiLevelGame&quot;/&gt;&#13;&#10;"/>
</mruHistory>
<favorites/>
</launchGroup>
<launchGroup id="org.eclipse.ui.externaltools.launchGroup">
<mruHistory/>
<favorites/>
</launchGroup>
<launchGroup id="org.eclipse.debug.ui.launchGroup.run">
<mruHistory>
<launch memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;launchConfiguration local=&quot;true&quot; path=&quot;MultiLevelGame&quot;/&gt;&#13;&#10;"/>
</mruHistory>
<favorites/>
</launchGroup>
</launchHistory>

61
spaceinvaders/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

@ -1,12 +1,16 @@
<?xml version="1.0" encoding="ASCII"?>
<application:Application xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:advanced="http://www.eclipse.org/ui/2010/UIModel/application/ui/advanced" xmlns:application="http://www.eclipse.org/ui/2010/UIModel/application" xmlns:basic="http://www.eclipse.org/ui/2010/UIModel/application/ui/basic" xmlns:menu="http://www.eclipse.org/ui/2010/UIModel/application/ui/menu" xmi:id="_fauikNFNEeyFq59N16pHDA" elementId="org.eclipse.e4.legacy.ide.application" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_fawXwNFNEeyFq59N16pHDA" bindingContexts="_fbCrutFNEeyFq59N16pHDA">
<persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;workbench>&#xD;&#xA;&lt;mruList>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;LevelWithBox.java&quot; tooltip=&quot;GameProject/src/playground/LevelWithBox.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/GameProject/src/playground/LevelWithBox.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;MultiLevelGame.java&quot; tooltip=&quot;GameProject/src/base/MultiLevelGame.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/GameProject/src/base/MultiLevelGame.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.ui.browser.editorSupport&quot; name=&quot;index.html&quot; tooltip=&quot;GameProject/doc/index.html&quot;>&#xD;&#xA;&lt;persistable path=&quot;/GameProject/doc/index.html&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;/mruList>&#xD;&#xA;&lt;/workbench>"/>
<persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;workbench>&#xD;&#xA;&lt;mruList>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;Level7.java&quot; tooltip=&quot;GameProject/src/playground/Level7.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/GameProject/src/playground/Level7.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;Level6.java&quot; tooltip=&quot;GameProject/src/playground/Level6.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/GameProject/src/playground/Level6.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;Level5.java&quot; tooltip=&quot;GameProject/src/playground/Level5.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/GameProject/src/playground/Level5.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;MultiLevelGame.java&quot; tooltip=&quot;GameProject/src/base/MultiLevelGame.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/GameProject/src/base/MultiLevelGame.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;SpaceInvadersLevelAua.java&quot; tooltip=&quot;GameProject/src/playground/SpaceInvadersLevelAua.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/GameProject/src/playground/SpaceInvadersLevelAua.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;LevelWithBox.java&quot; tooltip=&quot;GameProject/src/playground/LevelWithBox.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/GameProject/src/playground/LevelWithBox.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.ui.browser.editorSupport&quot; name=&quot;index.html&quot; tooltip=&quot;GameProject/doc/index.html&quot;>&#xD;&#xA;&lt;persistable path=&quot;/GameProject/doc/index.html&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;/mruList>&#xD;&#xA;&lt;/workbench>"/>
<tags>activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration</tags>
<children xsi:type="basic:TrimmedWindow" xmi:id="_fawXwNFNEeyFq59N16pHDA" elementId="IDEWindow" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_fawXwdFNEeyFq59N16pHDA" label="%trimmedwindow.label.eclipseSDK" x="224" y="224" width="1024" height="768">
<persistedState key="coolBarVisible" value="true"/>
<persistedState key="perspectiveBarVisible" value="true"/>
<persistedState key="isRestored" value="true"/>
<persistedState key="show_in_time" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;show_in_time/>"/>
<persistedState key="workingSets" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;workingSets/>"/>
<persistedState key="aggregateWorkingSetId" value="Aggregate for window 1652299806172"/>
<tags>topLevel</tags>
<tags>shellMaximized</tags>
<children xsi:type="basic:PartSashContainer" xmi:id="_fawXwdFNEeyFq59N16pHDA" selectedElement="_faw-0NFNEeyFq59N16pHDA" horizontal="true">
<children xsi:type="advanced:PerspectiveStack" xmi:id="_faw-0NFNEeyFq59N16pHDA" elementId="org.eclipse.ui.ide.perspectivestack" containerData="7500" selectedElement="_faw-0dFNEeyFq59N16pHDA">
<children xsi:type="advanced:Perspective" xmi:id="_faw-0dFNEeyFq59N16pHDA" elementId="org.eclipse.jdt.ui.JavaPerspective" selectedElement="_faw-0tFNEeyFq59N16pHDA" label="Java" iconURI="platform:/plugin/org.eclipse.jdt.ui/$nl$/icons/full/eview16/jperspective.png">
@ -196,20 +200,44 @@
<tags>categoryTag:Help</tags>
</sharedElements>
<sharedElements xsi:type="advanced:Area" xmi:id="_fa4TrNFNEeyFq59N16pHDA" elementId="org.eclipse.ui.editorss" selectedElement="_fa4TrdFNEeyFq59N16pHDA">
<children xsi:type="basic:PartStack" xmi:id="_fa4TrdFNEeyFq59N16pHDA" elementId="org.eclipse.e4.primaryDataStack" selectedElement="_fa4TrtFNEeyFq59N16pHDA">
<children xsi:type="basic:PartStack" xmi:id="_fa4TrdFNEeyFq59N16pHDA" elementId="org.eclipse.e4.primaryDataStack" selectedElement="_bqZswNFnEeyafc0w9nCiOw">
<tags>org.eclipse.e4.primaryDataStack</tags>
<tags>EditorStack</tags>
<tags>active</tags>
<tags>noFocus</tags>
<children xsi:type="basic:Part" xmi:id="_fa4TrtFNEeyFq59N16pHDA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="LevelWithBox.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.png" closeable="true">
<persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;LevelWithBox.java&quot; partName=&quot;LevelWithBox.java&quot; title=&quot;LevelWithBox.java&quot; tooltip=&quot;GameProject/src/playground/LevelWithBox.java&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/GameProject/src/playground/LevelWithBox.java&quot;/>&#xD;&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;308&quot; selectionTopPixel=&quot;0&quot;/>&#xD;&#xA;&lt;/editor>"/>
<tags>Editor</tags>
<tags>removeOnHide</tags>
<tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags>
<tags>active</tags>
</children>
<children xsi:type="basic:Part" xmi:id="_fa4TstFNEeyFq59N16pHDA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="MultiLevelGame.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.png" closeable="true">
<persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;MultiLevelGame.java&quot; partName=&quot;MultiLevelGame.java&quot; title=&quot;MultiLevelGame.java&quot; tooltip=&quot;GameProject/src/base/MultiLevelGame.java&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/GameProject/src/base/MultiLevelGame.java&quot;/>&#xD;&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;32&quot; selectionOffset=&quot;288&quot; selectionTopPixel=&quot;0&quot;/>&#xD;&#xA;&lt;/editor>"/>
<persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;MultiLevelGame.java&quot; partName=&quot;MultiLevelGame.java&quot; title=&quot;MultiLevelGame.java&quot; tooltip=&quot;GameProject/src/base/MultiLevelGame.java&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/GameProject/src/base/MultiLevelGame.java&quot;/>&#xD;&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;288&quot; selectionTopPixel=&quot;0&quot;/>&#xD;&#xA;&lt;/editor>"/>
<tags>Editor</tags>
<tags>removeOnHide</tags>
<tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags>
</children>
<children xsi:type="basic:Part" xmi:id="_bqZswNFnEeyafc0w9nCiOw" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="SpaceInvadersLevelAua.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.png" closeable="true">
<persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;SpaceInvadersLevelAua.java&quot; partName=&quot;SpaceInvadersLevelAua.java&quot; title=&quot;SpaceInvadersLevelAua.java&quot; tooltip=&quot;GameProject/src/playground/SpaceInvadersLevelAua.java&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/GameProject/src/playground/SpaceInvadersLevelAua.java&quot;/>&#xD;&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;1029&quot; selectionTopPixel=&quot;0&quot;/>&#xD;&#xA;&lt;/editor>"/>
<tags>Editor</tags>
<tags>removeOnHide</tags>
<tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags>
<tags>active</tags>
<tags>activeOnClose</tags>
</children>
<children xsi:type="basic:Part" xmi:id="_rWnuANFnEeyafc0w9nCiOw" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="Level5.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.png" closeable="true">
<persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;Level5.java&quot; partName=&quot;Level5.java&quot; title=&quot;Level5.java&quot; tooltip=&quot;GameProject/src/playground/Level5.java&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/GameProject/src/playground/Level5.java&quot;/>&#xD;&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;0&quot; selectionTopPixel=&quot;0&quot;/>&#xD;&#xA;&lt;/editor>"/>
<tags>Editor</tags>
<tags>removeOnHide</tags>
<tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags>
</children>
<children xsi:type="basic:Part" xmi:id="_P_wOENFoEey6a5YGfksCfA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="Level6.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.png" closeable="true">
<persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;Level6.java&quot; partName=&quot;Level6.java&quot; title=&quot;Level6.java&quot; tooltip=&quot;GameProject/src/playground/Level6.java&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/GameProject/src/playground/Level6.java&quot;/>&#xD;&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;1017&quot; selectionTopPixel=&quot;0&quot;/>&#xD;&#xA;&lt;/editor>"/>
<tags>Editor</tags>
<tags>removeOnHide</tags>
<tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags>
</children>
<children xsi:type="basic:Part" xmi:id="_QaH14NFoEey6a5YGfksCfA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="Level7.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.png" closeable="true">
<persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;Level7.java&quot; partName=&quot;Level7.java&quot; title=&quot;Level7.java&quot; tooltip=&quot;GameProject/src/playground/Level7.java&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/GameProject/src/playground/Level7.java&quot;/>&#xD;&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;1015&quot; selectionTopPixel=&quot;0&quot;/>&#xD;&#xA;&lt;/editor>"/>
<tags>Editor</tags>
<tags>removeOnHide</tags>
<tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags>
@ -226,7 +254,7 @@
<tags>ViewMenu</tags>
<tags>menuContribution:menu</tags>
</menus>
<toolbar xmi:id="_fa46p9FNEeyFq59N16pHDA" elementId="org.eclipse.jdt.ui.PackageExplorer"/>
<toolbar xmi:id="_fa46p9FNEeyFq59N16pHDA" elementId="org.eclipse.jdt.ui.PackageExplorer" visible="false"/>
</sharedElements>
<sharedElements xsi:type="basic:Part" xmi:id="_fa46q9FNEeyFq59N16pHDA" elementId="org.eclipse.jdt.ui.TypeHierarchy" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Type Hierarchy" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/class_hi.png" tooltip="" closeable="true">
<persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart"/>
@ -243,7 +271,7 @@
<sharedElements xsi:type="basic:Part" xmi:id="_fa46rdFNEeyFq59N16pHDA" elementId="org.eclipse.ui.views.ProblemView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Problems" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.png" tooltip="" closeable="true">
<persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.ProblemsView"/>
<persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
<persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view PRIMARY_SORT_FIELD=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot; categoryGroup=&quot;org.eclipse.ui.ide.severity&quot; markerContentGenerator=&quot;org.eclipse.ui.ide.problemsGenerator&quot; partName=&quot;Problems&quot;>&#xD;&#xA;&lt;expanded>&#xD;&#xA;&lt;category IMemento.internal.id=&quot;Warnings (66 items)&quot;/>&#xD;&#xA;&lt;/expanded>&#xD;&#xA;&lt;columnWidths org.eclipse.ui.ide.locationField=&quot;120&quot; org.eclipse.ui.ide.markerType=&quot;120&quot; org.eclipse.ui.ide.pathField=&quot;160&quot; org.eclipse.ui.ide.resourceField=&quot;120&quot; org.eclipse.ui.ide.severityAndDescriptionField=&quot;400&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.resourceField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.pathField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.locationField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.markerType&quot;/>&#xD;&#xA;&lt;/view>"/>
<persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view PRIMARY_SORT_FIELD=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot; categoryGroup=&quot;org.eclipse.ui.ide.severity&quot; markerContentGenerator=&quot;org.eclipse.ui.ide.problemsGenerator&quot; partName=&quot;Problems&quot;>&#xD;&#xA;&lt;expanded>&#xD;&#xA;&lt;category IMemento.internal.id=&quot;Warnings (88 items)&quot;/>&#xD;&#xA;&lt;/expanded>&#xD;&#xA;&lt;columnWidths org.eclipse.ui.ide.locationField=&quot;120&quot; org.eclipse.ui.ide.markerType=&quot;120&quot; org.eclipse.ui.ide.pathField=&quot;160&quot; org.eclipse.ui.ide.resourceField=&quot;120&quot; org.eclipse.ui.ide.severityAndDescriptionField=&quot;400&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.resourceField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.pathField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.locationField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.markerType&quot;/>&#xD;&#xA;&lt;/view>"/>
<tags>View</tags>
<tags>categoryTag:General</tags>
<menus xmi:id="_fa46rtFNEeyFq59N16pHDA" elementId="org.eclipse.ui.views.ProblemView">
@ -286,7 +314,7 @@
<tags>ViewMenu</tags>
<tags>menuContribution:menu</tags>
</menus>
<toolbar xmi:id="_fa5htNFNEeyFq59N16pHDA" elementId="org.eclipse.ui.console.ConsoleView"/>
<toolbar xmi:id="_fa5htNFNEeyFq59N16pHDA" elementId="org.eclipse.ui.console.ConsoleView" visible="false"/>
</sharedElements>
<sharedElements xsi:type="basic:Part" xmi:id="_fa5hw9FNEeyFq59N16pHDA" elementId="org.eclipse.ui.views.BookmarkView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Bookmarks" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/bkmrk_nav.png" tooltip="" closeable="true">
<persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.BookmarksView"/>
@ -310,7 +338,7 @@
<tags>ViewMenu</tags>
<tags>menuContribution:menu</tags>
</menus>
<toolbar xmi:id="_fa5hzdFNEeyFq59N16pHDA" elementId="org.eclipse.ui.views.ContentOutline"/>
<toolbar xmi:id="_fa5hzdFNEeyFq59N16pHDA" elementId="org.eclipse.ui.views.ContentOutline" visible="false"/>
</sharedElements>
<sharedElements xsi:type="basic:Part" xmi:id="_fa5h3NFNEeyFq59N16pHDA" elementId="org.eclipse.ui.texteditor.TemplatesView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Templates" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/templates.png" tooltip="" closeable="true">
<persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.texteditor.templates.TemplatesView"/>
@ -355,7 +383,7 @@
</children>
<children xsi:type="menu:ToolBar" xmi:id="_fa6Iw9FNEeyFq59N16pHDA" elementId="org.eclipse.ui.workbench.file">
<tags>Draggable</tags>
<children xsi:type="menu:HandledToolItem" xmi:id="_fa6Iy9FNEeyFq59N16pHDA" elementId="print" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.png" tooltip="Print" command="_fbUYu9FNEeyFq59N16pHDA"/>
<children xsi:type="menu:HandledToolItem" xmi:id="_LQfCkNFoEey6a5YGfksCfA" elementId="print" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.png" tooltip="Print" command="_fbUYu9FNEeyFq59N16pHDA"/>
</children>
<children xsi:type="menu:ToolBar" xmi:id="_fa6I0NFNEeyFq59N16pHDA" elementId="group.edit" toBeRendered="false">
<tags>toolbarSeparator</tags>
@ -386,10 +414,7 @@
</children>
<children xsi:type="menu:ToolBar" xmi:id="_fa6v5dFNEeyFq59N16pHDA" elementId="org.eclipse.ui.workbench.navigate">
<tags>Draggable</tags>
<children xsi:type="menu:HandledToolItem" xmi:id="_fa6v69FNEeyFq59N16pHDA" elementId="org.eclipse.ui.window.pinEditor" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.png" tooltip="Pin Editor" type="Check" command="_fbTxgtFNEeyFq59N16pHDA"/>
</children>
<children xsi:type="menu:ToolBar" xmi:id="_fa6v8NFNEeyFq59N16pHDA" elementId="org.eclipse.jdt.ui.CompilationUnitEditor" visible="false">
<tags>Draggable</tags>
<children xsi:type="menu:HandledToolItem" xmi:id="_LQis8NFoEey6a5YGfksCfA" elementId="org.eclipse.ui.window.pinEditor" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.png" tooltip="Pin Editor" type="Check" command="_fbTxgtFNEeyFq59N16pHDA"/>
</children>
<children xsi:type="menu:ToolBar" xmi:id="_fa6v8dFNEeyFq59N16pHDA" elementId="group.editor" toBeRendered="false">
<tags>toolbarSeparator</tags>
@ -1228,18 +1253,18 @@
<tags>View</tags>
<tags>categoryTag:General</tags>
</descriptors>
<trimContributions xmi:id="_fbQuG9FNEeyFq59N16pHDA" elementId="org.eclipse.ui.ide.application.trimcontribution.QuickAccess" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" toBeRendered="false" parentId="org.eclipse.ui.main.toolbar" positionInParent="last">
<children xsi:type="menu:ToolControl" xmi:id="_fbQuHNFNEeyFq59N16pHDA" elementId="Spacer Glue" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
<trimContributions xmi:id="_2r10UF9tEeO-yojH_y4TJA" elementId="org.eclipse.ui.ide.application.trimcontribution.QuickAccess" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" toBeRendered="false" parentId="org.eclipse.ui.main.toolbar" positionInParent="last">
<children xsi:type="menu:ToolControl" xmi:id="_76uUAF9tEeO-yojH_y4TJA" elementId="Spacer Glue" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
<tags>glue</tags>
<tags>move_after:PerspectiveSpacer</tags>
<tags>SHOW_RESTORE_MENU</tags>
</children>
<children xsi:type="menu:ToolControl" xmi:id="_fbQuHdFNEeyFq59N16pHDA" elementId="SearchField" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.quickaccess.SearchField">
<children xsi:type="menu:ToolControl" xmi:id="_8tJPcF9tEeO-yojH_y4TJA" elementId="SearchField" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.quickaccess.SearchField">
<tags>move_after:Spacer Glue</tags>
<tags>HIDEABLE</tags>
<tags>SHOW_RESTORE_MENU</tags>
</children>
<children xsi:type="menu:ToolControl" xmi:id="_fbQuHtFNEeyFq59N16pHDA" elementId="Search-PS Glue" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
<children xsi:type="menu:ToolControl" xmi:id="_9LgmcF9tEeO-yojH_y4TJA" elementId="Search-PS Glue" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
<tags>glue</tags>
<tags>move_after:SearchField</tags>
<tags>SHOW_RESTORE_MENU</tags>

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/3851925960.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/1857163570.index

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/471036660.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/1870273661.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/314657506.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/1912148065.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/1323802929.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/191715084.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/154772007.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/2769343091.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/1045345399.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/2774443053.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/3667887152.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/2832002345.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/2942172793.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/2842007843.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/3389993303.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/3167495238.index

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/3417787616.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/2934959487.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/3453466620.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/2941380907.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/4071806849.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/2175876234.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/4116960842.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/2165708916.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/4123325108.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/1638656465.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/43234130.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/2954194391.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/468479026.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/1885772502.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/483141195.index

0
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/3820782742.index → spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/863464288.index

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache

40
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt

@ -1,23 +1,23 @@
INDEX VERSION 1.131+C:\Users\birgi\Programmierung 2\GitTeam53\spaceinvaders\.metadata\.plugins\org.eclipse.jdt.core
3851925960.index
1885772502.index
460876229.index
3389993303.index
2954194391.index
2941380907.index
1940943461.index
2165708916.index
INDEX VERSION 1.131+C:\git\codingteam0815\spaceinvaders\.metadata\.plugins\org.eclipse.jdt.core
2774443053.index
2842007843.index
3315482259.index
471036660.index
1045345399.index
2175876234.index
1323802929.index
314657506.index
154772007.index
2934959487.index
1638656465.index
3820782742.index
2942172793.index
3667887152.index
191715084.index
1865797976.index
3453466620.index
2769343091.index
4123325108.index
43234130.index
3417787616.index
483141195.index
4071806849.index
460876229.index
1912148065.index
3167495238.index
863464288.index
468479026.index
1857163570.index
2832002345.index
1940943461.index
1870273661.index
4116960842.index

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat

2
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml

@ -1,4 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<dirs>
<entry loc="C:\Users\Shadow\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.2.v20220201-1208" stamp="1652299713987"/>
<entry loc="C:\Users\birgi\Java\jdk 17.0.1" stamp="1635150304942"/>
<entry loc="C:\Users\Shadow\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.2.v20220201-1208\jre" stamp="1652299713967"/>
</dirs>

2
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml

@ -1,4 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<libraryInfos>
<libraryInfo home="C:\Users\Shadow\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.2.v20220201-1208" version="17.0.2"/>
<libraryInfo home="C:\Users\birgi\Java\jdk 17.0.1" version="17.0.1"/>
<libraryInfo home="C:\Users\Shadow\.p2\pool\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.2.v20220201-1208\jre" version="17.0.2"/>
</libraryInfos>

4
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<typeInfoHistroy>
<typeInfo handle="=GameProject/src&lt;playground{SpaceInvadersLevel.java[SpaceInvadersLevel" modifiers="1" timestamp="1652299534776"/>
</typeInfoHistroy>

2
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<qualifiedTypeNameHistroy/>

34
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<section name="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart">
<item key="group_libraries" value="true"/>
<item key="layout" value="2"/>
<item key="rootMode" value="1"/>
<item key="linkWithEditor" value="false"/>
<item key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0D;&#x0A;&lt;packageExplorer group_libraries=&quot;1&quot; layout=&quot;2&quot; linkWithEditor=&quot;0&quot; rootMode=&quot;1&quot; workingSetName=&quot;Aggregate for window 1652280199268&quot;&gt;&#x0D;&#x0A;&lt;customFilters userDefinedPatternsEnabled=&quot;false&quot;&gt;&#x0D;&#x0A;&lt;xmlDefinedFilters&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.StaticsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.buildship.ui.packageexplorer.filter.gradle.buildfolder&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer_patternFilterId_.*&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonSharedProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.SyntheticMembersFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ContainedLibraryFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.HideInnerClassFilesFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyInnerPackageFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.m2e.MavenModuleFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.buildship.ui.packageexplorer.filter.gradle.subProject&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ClosedProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.DeprecatedMembersFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.EmptyLibraryContainerFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.PackageDeclarationFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ImportDeclarationFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaElementFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LibraryFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.CuAndClassFileFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyPackageFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonPublicFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LocalTypesFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.FieldsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;/xmlDefinedFilters&gt;&#x0D;&#x0A;&lt;/customFilters&gt;&#x0D;&#x0A;&lt;/packageExplorer&gt;"/>
</section>
<section name="completion_proposal_size">
</section>
<section name="quick_assist_proposal_size">
</section>
<section name="JavaElementSearchActions">
</section>
<section name="org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog">
<item key="ShowStatusLine" value="true"/>
<item key="History" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0D;&#x0A;&lt;History/&gt;"/>
<section name="DialogBoundsSettings">
<item key="DIALOG_HEIGHT" value="500"/>
<item key="DIALOG_WIDTH" value="600"/>
<item key="DIALOG_X_ORIGIN" value="-29"/>
<item key="DIALOG_Y_ORIGIN" value="-14"/>
<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|5|0|Segoe UI"/>
</section>
</section>
<section name="OptionalMessageDialog.hide.">
<item key="org.eclipse.jdt.ui.typecomment.deprecated" value="true"/>
</section>
<section name="NewClassWizardPage">
<item key="create_constructor" value="false"/>
<item key="create_unimplemented" value="true"/>
</section>
</section>

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/0.png

Before

Width: 32  |  Height: 32  |  Size: 712 B

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/1.png

Before

Width: 32  |  Height: 32  |  Size: 514 B

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/2.png

Before

Width: 32  |  Height: 32  |  Size: 1.3 KiB

BIN
spaceinvaders/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/3.png

Before

Width: 32  |  Height: 32  |  Size: 1.1 KiB

2
spaceinvaders/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log

@ -0,0 +1,2 @@
2022-05-11 22:10:22,876 [Worker-0: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is not available. Remote download required.
2022-05-11 22:23:15,426 [Worker-0: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.

3
spaceinvaders/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
</section>

6
spaceinvaders/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties

@ -0,0 +1,6 @@
#Wed May 11 22:16:33 CEST 2022
0.Icon=C\:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico
0.Path=C\:\\Program Files\\Git\\bin\\sh.exe
0.Translate=true
0.Args=--login -i
0.Name=Git Bash

4
spaceinvaders/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<item key="introLaunchBar.location" value="1024"/>
</section>

1
spaceinvaders/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml

@ -3,4 +3,5 @@
<workingSet editPageId="org.eclipse.jdt.internal.ui.DynamicSourcesWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1652280194623_0" label="Java Main Sources" name="Java Main Sources"/>
<workingSet editPageId="org.eclipse.jdt.internal.ui.DynamicSourcesWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1652280194689_1" label="Java Test Sources" name="Java Test Sources"/>
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1652280199269_2" label="Window Working Set" name="Aggregate for window 1652280199268"/>
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1652299806172_3" label="Window Working Set" name="Aggregate for window 1652299806172"/>
</workingSetManager>

2
spaceinvaders/.metadata/version.ini

@ -1,3 +1,3 @@
#Wed May 11 16:42:56 CEST 2022
#Wed May 11 22:23:07 CEST 2022
org.eclipse.core.runtime=2
org.eclipse.platform=4.23.0.v20220308-0310

8
spaceinvaders/GameProject/bin/.gitignore

@ -1,8 +1,2 @@
/base/
/collider/
/controller/
/gameobjects/
/log4j2.xml
/playground/
/rendering/
/ui/
/base/

BIN
spaceinvaders/GameProject/bin/playground/Level5.class

BIN
spaceinvaders/GameProject/bin/playground/Level6.class

BIN
spaceinvaders/GameProject/bin/playground/Level7.class

69
spaceinvaders/GameProject/log/log4j.log

@ -827,3 +827,72 @@
2022-05-11 19:07:43,043 INFO playground.Animation - img added .\video/heart0.png
2022-05-11 19:07:43,055 INFO playground.Animation - img added .\video/heart1.png
2022-05-11 19:07:43,073 INFO playground.SpaceInvadersLevel - HIGHSCORE17200
2022-05-11 22:12:25,968 INFO base.GameLoop - GUI starts
2022-05-11 22:12:28,134 INFO base.GameLoop - GUI NEW
2022-05-11 22:12:28,135 INFO playground.SpaceInvadersLevel - PREPARE
2022-05-11 22:12:28,188 INFO playground.Animation - img added .\video/sweetAlien0.png
2022-05-11 22:12:28,196 INFO playground.Animation - img added .\video/sweetAlien1.png
2022-05-11 22:12:28,198 INFO playground.Animation - img added .\video/sweetAlien2.png
2022-05-11 22:12:28,202 INFO playground.Animation - img added .\video/sweetAlien3.png
2022-05-11 22:12:28,207 INFO playground.Animation - img added .\video/sweetAlien4.png
2022-05-11 22:12:28,211 INFO playground.Animation - img added .\video/sweetAlien5.png
2022-05-11 22:12:28,214 INFO playground.Animation - img added .\video/sweetAlien6.png
2022-05-11 22:12:28,216 INFO playground.Animation - img added .\video/sweetAlien7.png
2022-05-11 22:12:28,223 INFO playground.Animation - img added .\video/heart0.png
2022-05-11 22:12:28,226 INFO playground.Animation - img added .\video/heart1.png
2022-05-11 22:12:28,230 INFO playground.SpaceInvadersLevel - HIGHSCORE17200
2022-05-11 22:13:43,461 INFO base.GameLoop - Game ends. Bye.
2022-05-11 22:18:52,369 INFO base.GameLoop - GUI starts
2022-05-11 22:18:54,350 INFO base.GameLoop - GUI NEW
2022-05-11 22:18:54,351 INFO playground.SpaceInvadersLevel - PREPARE
2022-05-11 22:18:54,404 INFO playground.Animation - img added .\video/sweetAlien0.png
2022-05-11 22:18:54,412 INFO playground.Animation - img added .\video/sweetAlien1.png
2022-05-11 22:18:54,415 INFO playground.Animation - img added .\video/sweetAlien2.png
2022-05-11 22:18:54,419 INFO playground.Animation - img added .\video/sweetAlien3.png
2022-05-11 22:18:54,423 INFO playground.Animation - img added .\video/sweetAlien4.png
2022-05-11 22:18:54,427 INFO playground.Animation - img added .\video/sweetAlien5.png
2022-05-11 22:18:54,430 INFO playground.Animation - img added .\video/sweetAlien6.png
2022-05-11 22:18:54,433 INFO playground.Animation - img added .\video/sweetAlien7.png
2022-05-11 22:18:54,440 INFO playground.Animation - img added .\video/heart0.png
2022-05-11 22:18:54,443 INFO playground.Animation - img added .\video/heart1.png
2022-05-11 22:18:54,447 INFO playground.SpaceInvadersLevel - HIGHSCORE17200
2022-05-11 22:19:04,222 INFO playground.SpaceInvadersLevel - no enemies left, level done.
2022-05-11 22:19:04,223 INFO playground.SpaceInvadersLevel - PREPARE
2022-05-11 22:19:04,229 INFO playground.Animation - img added .\video/sweetAlien0.png
2022-05-11 22:19:04,231 INFO playground.Animation - img added .\video/sweetAlien1.png
2022-05-11 22:19:04,233 INFO playground.Animation - img added .\video/sweetAlien2.png
2022-05-11 22:19:04,235 INFO playground.Animation - img added .\video/sweetAlien3.png
2022-05-11 22:19:04,237 INFO playground.Animation - img added .\video/sweetAlien4.png
2022-05-11 22:19:04,239 INFO playground.Animation - img added .\video/sweetAlien5.png
2022-05-11 22:19:04,241 INFO playground.Animation - img added .\video/sweetAlien6.png
2022-05-11 22:19:04,243 INFO playground.Animation - img added .\video/sweetAlien7.png
2022-05-11 22:19:04,247 INFO playground.Animation - img added .\video/heart0.png
2022-05-11 22:19:04,249 INFO playground.Animation - img added .\video/heart1.png
2022-05-11 22:19:04,251 INFO playground.SpaceInvadersLevel - HIGHSCORE17200
2022-05-11 22:24:39,428 INFO base.GameLoop - GUI starts
2022-05-11 22:24:41,201 INFO base.GameLoop - GUI NEW
2022-05-11 22:24:41,202 INFO playground.SpaceInvadersLevel - PREPARE
2022-05-11 22:24:41,255 INFO playground.Animation - img added .\video/sweetAlien0.png
2022-05-11 22:24:41,263 INFO playground.Animation - img added .\video/sweetAlien1.png
2022-05-11 22:24:41,266 INFO playground.Animation - img added .\video/sweetAlien2.png
2022-05-11 22:24:41,270 INFO playground.Animation - img added .\video/sweetAlien3.png
2022-05-11 22:24:41,274 INFO playground.Animation - img added .\video/sweetAlien4.png
2022-05-11 22:24:41,278 INFO playground.Animation - img added .\video/sweetAlien5.png
2022-05-11 22:24:41,281 INFO playground.Animation - img added .\video/sweetAlien6.png
2022-05-11 22:24:41,283 INFO playground.Animation - img added .\video/sweetAlien7.png
2022-05-11 22:24:41,291 INFO playground.Animation - img added .\video/heart0.png
2022-05-11 22:24:41,293 INFO playground.Animation - img added .\video/heart1.png
2022-05-11 22:24:41,298 INFO playground.SpaceInvadersLevel - HIGHSCORE17200
2022-05-11 22:24:46,500 INFO playground.SpaceInvadersLevel - no enemies left, level done.
2022-05-11 22:24:46,500 INFO playground.SpaceInvadersLevel - PREPARE
2022-05-11 22:24:46,506 INFO playground.Animation - img added .\video/sweetAlien0.png
2022-05-11 22:24:46,509 INFO playground.Animation - img added .\video/sweetAlien1.png
2022-05-11 22:24:46,511 INFO playground.Animation - img added .\video/sweetAlien2.png
2022-05-11 22:24:46,513 INFO playground.Animation - img added .\video/sweetAlien3.png
2022-05-11 22:24:46,515 INFO playground.Animation - img added .\video/sweetAlien4.png
2022-05-11 22:24:46,517 INFO playground.Animation - img added .\video/sweetAlien5.png
2022-05-11 22:24:46,519 INFO playground.Animation - img added .\video/sweetAlien6.png
2022-05-11 22:24:46,521 INFO playground.Animation - img added .\video/sweetAlien7.png
2022-05-11 22:24:46,526 INFO playground.Animation - img added .\video/heart0.png
2022-05-11 22:24:46,528 INFO playground.Animation - img added .\video/heart1.png
2022-05-11 22:24:46,530 INFO playground.SpaceInvadersLevel - HIGHSCORE17200

7
spaceinvaders/GameProject/src/playground/Level5.java

@ -24,18 +24,13 @@ import gameobjects.TextObject;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
public class Level5 extends SpaceInvadersLevel {
public class Level5 extends SpaceInvadersLevelAua {
protected static final double ENEMYSPEEDX = 160;
protected static final double ENEMYSPEEDY = 80;
protected static final int NR_ENEMIES = 5;
@Override
void actionIfEnemyIsHit(GameObject e, GameObject shot) {
super.actionIfEnemyIsHit(e, shot);
System.out.println("AUA!");
}
@Override
protected String getStartupMessage() {

7
spaceinvaders/GameProject/src/playground/Level6.java

@ -24,17 +24,12 @@ import gameobjects.TextObject;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
public class Level6 extends SpaceInvadersLevel {
public class Level6 extends SpaceInvadersLevelAua {
protected static final double ENEMYSPEEDX = 480;
protected static final double ENEMYSPEEDY = 80;
protected static final int NR_ENEMIES = 12;
@Override
void actionIfEnemyIsHit(GameObject e, GameObject shot) {
super.actionIfEnemyIsHit(e, shot);
System.out.println("AUA!");
}
@Override
protected String getStartupMessage() {

7
spaceinvaders/GameProject/src/playground/Level7.java

@ -24,16 +24,11 @@ import gameobjects.TextObject;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
public class Level7 extends SpaceInvadersLevel {
public class Level7 extends SpaceInvadersLevelAua {
protected static final double ENEMYSPEEDX = 800;
protected static final double ENEMYSPEEDY = 140;
protected static final int NR_ENEMIES = 21;
@Override
void actionIfEnemyIsHit(GameObject e, GameObject shot) {
super.actionIfEnemyIsHit(e, shot);
System.out.println("AUA!");
}
@Override
protected String getStartupMessage() {

33
spaceinvaders/GameProject/src/playground/SpaceInvadersLevelAua.java

@ -0,0 +1,33 @@
package playground;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.Polygon;
import java.awt.RenderingHints;
import java.awt.font.TextAttribute;
import java.awt.image.BufferedImage;
import java.io.*;
import java.text.AttributedString;
import java.util.LinkedList;
import controller.EnemyController;
import controller.FallingStarController;
import controller.LimitedTimeController;
import controller.ObjectController;
import controller.EgoController;
import controller.CollisionAwareEgoController;
import gameobjects.AnimatedGameobject;
import gameobjects.FallingStar;
import gameobjects.GameObject;
import gameobjects.EgoObject;
import gameobjects.TextObject;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
public class SpaceInvadersLevelAua extends SpaceInvadersLevel {
@Override
void actionIfEnemyIsHit(GameObject e, GameObject shot) {
super.actionIfEnemyIsHit(e, shot);
System.out.println("AUA! 2.0");
}
}
Loading…
Cancel
Save