Interfaces
Bei Resources handelt es sich um einen Folder. Aus diesem Gründen ist er nicht von GithubPages aus erreichbar. Um das ganze Projekt zu sehen muss es auf Github geöffnet werden.
Wichtigste Klasse
Dieses Mal habe ich zu meinem Game mehrere Waffen hinzugefügt. Diese sind so Modeliert, dass alle von dem Wapon Interface erben
Wapon Interface
package dev.bbzbl.m320.wapon;
import java.util.Random;
public interface Wapon {
public int use(int ap);
}
Sword
package dev.bbzbl.m320.wapon;
import java.util.Random;
public class Sword implements Wapon{
Random random = new Random();
@Override
public int use(int ap) {
return ap * random.nextInt(10) * 2;
}
}
Pistol
package dev.bbzbl.m320.wapon;
import java.util.Random;
public class Pistol implements Wapon{
Random random = new Random();
@Override
public int use(int ap) {
return random.nextInt(10) * ap * 5;
}
}