public void Go() { //Przesuwanie pocisków gracza. jeżeli metoda zwróci false to znaczy że pocisk znalazł się poza //obszarem rysowania i pocisk jest usuwany z listy for (int i = 0; i < pociskiGracza1.Count; i++) { if (!pociskiGracza1[i].PrzesunPocisk()) { pociskiGracza1.RemoveAt(i); } } //Przesuwanie pocisków gracza. jeżeli metoda zwróci false to znaczy że pocisk znalazł się poza //obszarem rysowania i pocisk jest usuwany z listy for (int i = 0; i < pociskiGracza2.Count; i++) { if (!pociskiGracza2[i].PrzesunPocisk()) { pociskiGracza2.RemoveAt(i); } } //Przesuwanie pocisków najeźdzcy. Jeżeli metoda zwróci false to znaczy że pocisk znalazł się poza //obszarem rysowania i pocisk jest usuwany z listy for (int i = 0; i < pociskiNajezdzcow.Count; i++) { if (!pociskiNajezdzcow[i].PrzesunPocisk()) { pociskiNajezdzcow.RemoveAt(i); } } WystzelPociskNajezdzcy(); PrzesunNajezdzcow(); GraczTrafiony(); NajezdzcaTrafiony(); //Usuwanie najeźdzców odbywa się w metodzie Go() ze względu na anicmacje wybuchu. for (int i = 0; i < Najezdzcy.Count; i++) { if (Najezdzcy[i].Zestrzelony == true && Najezdzcy[i].KoniecAnimacji == true) { Najezdzcy.RemoveAt(i); } } }
public void Go() { //Przesuwanie pocisków gracza. eżeli metoda zwróci false to znaczy że pocisk znalazł się poza //obszarem rysowania i pocisk jest usuwany z listy for (int i = 0; i < pociskiGracza.Count; i++) { if (!pociskiGracza[i].PrzesunPocisk()) { pociskiGracza.RemoveAt(i); } } //Przesuwanie pocisków najeźdzcy. Jeżeli metoda zwróci false to znaczy że pocisk znalazł się poza //obszarem rysowania i pocisk jest usuwany z listy for (int i = 0; i < pociskiNajezdzcow.Count; i++) { if (!pociskiNajezdzcow[i].PrzesunPocisk()) { pociskiNajezdzcow.RemoveAt(i); } } WystzelPociskNajezdzcy(); PrzesunNajezdzcow(); GraczTrafiony(); NajezdzcaTrafiony(); //Usuwanie najeźdzców odbywa się w metodzie Go() ze względu na anicmacje wybuchu. //Suma punktów odbywa się tutuaj aby nie dodawać punktów graczowi za trafienie w wybuch. for (int i = 0; i < Najezdzcy.Count; i++) { if (Najezdzcy[i].Zestrzelony == true && Najezdzcy[i].KoniecAnimacji == true) { Punkty += Najezdzcy[i].IloscPunktow; Najezdzcy.RemoveAt(i); } } }