aboutsummaryrefslogtreecommitdiff
path: root/Raumschiff.java
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2024-07-12 23:26:08 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2024-07-12 23:49:24 +0200
commit6bd59689a2366fe24c1e92debee74dc1409758a7 (patch)
treeb9a73dff6b219f41fae6fc53a812feb4dfa6bf82 /Raumschiff.java
parentcb14c229e6e39bbae9d5aa3f3e3d2e8ac842609b (diff)
downloadspaceinvaders-6bd59689a2366fe24c1e92debee74dc1409758a7.tar.gz
spaceinvaders-6bd59689a2366fe24c1e92debee74dc1409758a7.zip
remove Lazer and Projektil class, collision detection and victory logicvorlage3
Diffstat (limited to 'Raumschiff.java')
-rw-r--r--Raumschiff.java14
1 files changed, 3 insertions, 11 deletions
diff --git a/Raumschiff.java b/Raumschiff.java
index 4a06e60..2abfd9d 100644
--- a/Raumschiff.java
+++ b/Raumschiff.java
@@ -6,16 +6,17 @@ import java.util.List;
*/
public class Raumschiff extends Actor
{
+ // Markierung um zu erkennen, wenn die Leerstaste gedrueckt gehalten wird
boolean leertasteGedrueckt = false;
/**
* Act - stellt das Verhalten des Raumschiffs dar. Diese Methode wird aufgerufen,
* sobald der 'Act' oder 'Run' Button in der Umgebung angeklickt werden.
*/
+
public void act()
{
pruefeTastatur();
- pruefeKollision();
}
/**
@@ -53,20 +54,11 @@ public class Raumschiff extends Actor
public void schiessen()
{
Greenfoot.playSound("EnergyGun.wav");
- Laser laser = new Laser();
+ Laser laser = new Laser(6);
getWorld().addObject(laser, getX(),getY());
}
- /**
- * Ueberprueft ob das Raumschiff von einem Alien getroffen wurde.
- */
private void pruefeKollision()
{
- if (isTouching(Lazer.class))
- {
- removeTouching(Lazer.class);
- ((MyWorld)getWorld()).verloren();
- getWorld().removeObject(this);
- }
}
}