das schiff beschleunigt sehr angenehm aber dann wird abgebremmst und man muss wieder beschleunigen, sieht wie ein Anfänger Problem aus poste mal den beschlunigungs script.
den Hintergrund bitt in Bewegung setzen
edit: falls Du irgendwann möchtest, dass sich die Raumschiff beim rechts links flug neigt, mußt Du ein anderes Raumschiff malen, dieses ist ungeeignet
Beschleunigung:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
const float accel = 0.1f;
// Tastenabfrge
if (sf::Keyboard::isKeyPressed(sf::Keyboard::A))
{
a.x = -accel;
}
else if (sf::Keyboard::isKeyPressed(sf::Keyboard::D))
{
a.x = accel;
}
else if (sf::Keyboard::isKeyPressed(sf::Keyboard::W))
{
a.y = -accel;
}
else if (sf::Keyboard::isKeyPressed(sf::Keyboard::S))
{
a.y = accel;
}
// Beschleunigung ist die Änderung der Geschwindigkeit
v.x = v.x + (a.x * dT.asSeconds());
v.y = v.y + (a.y * dT.asSeconds());
|
Wie meinst du das, dass ich den Hintergrund bewegen soll?
Um das Schiff zu neigen, muss ich doch ein Spritesheet erstellen und dann das richtige Sprite ausschneide, oder?