Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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;
            }
        }