Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83220

SFML - strzelanie

$
0
0

Witam robię gierkę ala space invaders i ostatnio utknąłem na strzelaniu. Chodzi o to, że jak mam zdefiniowaną klasę "strzala" i w momencie, gdy ją wywołuje po naciśnięciu spacji owszem pojawia się obiekt, ale po kolejnym naciśnięciu strzał znika i robi się od razu nowy obiekt. Tutaj próbuje zastosować tutaj wektory, ale nigdy na tym nie robiłem i jak widać ciągle coś źle robię. Tutaj jest kod:

if ((event.type == sf::Event::KeyPressed) && (event.key.code == sf::Keyboard::Space)){
				std::cout << "Test"<< std::endl;
				canShoot = true;
				strzal1.strzala_sprite.setPosition(gracz1.gracz_sprite.getPosition());

			}

		}

		vector <strzala> strzaly;

		window.clear();

		if (canShoot)
		{	
			strzaly.push_back(strzala());

			for (int i = 0; i < strzaly.size(); i++){
			sf::Vector2f dir(0,-4);
			window.draw(strzal1.strzala_sprite);
			strzal1.strzala_sprite.move(dir.x, dir.y);
			}
		}
                window.display();

 


Viewing all articles
Browse latest Browse all 83220

Trending Articles


Sprawdź z którą postacią z anime dzielisz urodziny


MDM - Muzyka Dla Miasta (2009)


Częstotliwość 3.722MHz


POSZUKIWANY TOMASZ SKOWRON-ANGLIA


Ciasto 3 Bit


Kasowanie inspekcji Hyundai ix35


Steel Division 2 SPOLSZCZENIE


SZCZOTKOWANIE TWARZY NA SUCHO


Potrzebuje schemat budowy silnika YX140


Musierowicz Małgorzata - Kwiat kalafiora [audiobook PL]