Es gibt jetzt einen Enemy, welcher in festen abständen auf den Player schießt. Der Enemy kann mit PlayerProjectiles abgeschossen werden

This commit is contained in:
2026-09-16 11:50:58 +02:00
parent eae3e92d60
commit e58b55993d
14 changed files with 158 additions and 39 deletions
+22
View File
@@ -0,0 +1,22 @@
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
public class Enemy extends Actor
{
int shootTimer;
public void act()
{
shootAtPlayer();
}
public void shootAtPlayer(){
shootTimer++;
if (shootTimer >= 100){
Player player = getWorld().getObjects(Player.class).get(0);
EnemyProjectile enemyProjectile = new EnemyProjectile();
getWorld().addObject(enemyProjectile, getX(), getY());
enemyProjectile.turnTowards(player.getX(), player.getY());
shootTimer = 0;
}
}
}