@n0name_l
Mam sobie
List<SequenceListElement> sequence = new List<>();
oraz interfejs SeuqnceListElement
który implementują klasy SequenceMove
oraz SequenceDelay
. Instancje tych dwóch klas mają być w kolejności wybranej przez użytkownika poukładane w liście sequence
(Np 3xmove
, delay
, 2xmove
, delay
, 11xmove
).
Teraz miałem problem z odtwarzaniem tych ruchów (program ma sterować ułożeniem pewnych elementów, a sekwencja ma mówić o tym jak i jak często ma się ono zmieniać) bo chciałem wyodbyć sobie SequenceListElement
, sprawdzić czy jest z SequenceMove/Delay
i zadziałać odpowiednio, tj.
- Jeżeli
SequenceMove
: Rzutować na ten obiekt i wykonać ruch
- Jeżeli
SequenceDaley
: Rzutować i wyciągnąć info o tym jak długo ma trwać opóźnienie.