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:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user