For-each dla wlasnego typu

0

Witam, ucze sie javy piszac prosta gre 2D. Stworzylem klase typu NPC ktora odpowiada za komputerowych przeciwników itp.

Po utworzeniu kazdego NPC dodaje go do takiej oto listy:

private List<NPC> npcList = new ArrayList<NPC>();

Zamierzam teraz napisać metodę, która będzie sprawdzać czy któryś z NPC (z listy) znajduje się blisko gracza (np odleglosc 1f).

I tutaj mam mały problem. Chciałbym np metodą for-each zrobić coś takiego:

    public void checkAction(List<NPC> npcList) {
        this.npcList = npcList;
        for (int i : npcList.get(i)) {
//tu beda instrukcje if
        }
    }

tylko mam problem, w jaki sposób dla każdego elementu tej tablicy wywolac wlasnie takiego if'a ?

0

o_O ty sobie może odpuśc jednak pisanie tej gry, bo daleka droga przed tobą...

    public void checkAction(List<NPC> npcList) {
        for (NPC npc : npcList) {
            if(npc.nieUmiemJavy()){
                npc.nieZabieramSieZaPisanieGier();
            }
        }
    }
0
for(NPC i : npcList){
//if...
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0