public void ZatraziAkciju(TipInterakcije tip, int redni_broj_lika, Smjerovi smjer) { Kvadrat likZaPomicanje = redni_broj_lika == 0 ? Kvadrat.OkupiraPrviLik : Kvadrat.OkupiraDrugiLik; if (redni_broj_lika == 1 && !Nivo().ViseLikova) { return; } switch (tip) { case TipInterakcije.Pomak: if (mozePomak(likZaPomicanje, smjer)) { pomakni(likZaPomicanje, smjer); } break; case TipInterakcije.Rotacija: if (mozeRotacija(likZaPomicanje)) { rotiraj(likZaPomicanje); } break; default: break; } }
public void ZatraziAkciju(TipInterakcije tip, int redni_broj_lika, Smjerovi smjer) { Kvadrat likZaPomicanje = redni_broj_lika == 0 ? Kvadrat.OkupiraPrviLik : Kvadrat.OkupiraDrugiLik; if (redni_broj_lika == 1 && !Nivo().ViseLikova) return; switch (tip) { case TipInterakcije.Pomak: if (mozePomak(likZaPomicanje, smjer)) { pomakni(likZaPomicanje, smjer); } break; case TipInterakcije.Rotacija: if (mozeRotacija(likZaPomicanje)) { rotiraj(likZaPomicanje); } break; default: break; } }