Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

R3D L10N

Treue Seele

  • »R3D L10N« ist der Autor dieses Themas

Beiträge: 106

Beruf: Schüler

  • Private Nachricht senden

21

08.06.2010, 20:05

Ich habe ja aber vor, ein Doodlejumpartiges Spiel zu schreiben, wo man halt nur von Platform zu Platform hüpft. Dazu wäre soetwas wie Physik nicht schlecht ;)
Irgendwie muss man ja auch wieder runterfallen ;)
MfG R3DL10N

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

22

08.06.2010, 20:12

er meinte du solltest erstmal das problem mit der bewegung lösen.
wenn du willst schau ichs mir mal an.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

23

08.06.2010, 20:23

Hier mal ein Physikbeispiel, wie ich das meinte.


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
24
25
26
27
28
29
if(! kontaktMitBoden)
{
   // 3 Pixel je Sekunde fallen
   Spieler->y = Spieler->y + 0,0003 * vergangeneMilliSekunden;
}

if( spielerWillNachLinks)
{
   // Spieler bewegt sich 8 Pixel je Sekunde nach links
   Spieler->x = Spieler->x - 0,0008 * vergangeneMilliSekunden;
}


if( spielerWillNachRechts)
{
   // Spieler bewegt sich 8 Pixel je Sekunde nach rechts
   Spieler->x = Spieler->x + 0,0008 * vergangeneMilliSekunden;
}

if(0 < sprungKraft)
{
     Spieler->y = Spieler->y - sprungKraft * vergangeneMilliSekunden;

    // Sprungkraft wie Gravitation verringern
   sprungKraft = sprungKraft -  0,0003 * vergangeneMilliSekunden;

  // auf 0 Setzen wenn Grenzwert überschritten
  if(0 > sprungKraft )sprungKraft = 0;
}


Mehr Physik brauchst du nicht ;)

R3D L10N

Treue Seele

  • »R3D L10N« ist der Autor dieses Themas

Beiträge: 106

Beruf: Schüler

  • Private Nachricht senden

24

08.06.2010, 20:36

Ok
Kompiliertes Programm + Grafiken + Quellcodes(zip, 1,4mb)
Lad es dir runter und schaus dir mal an. Besonders stört es, wenn die Bewegungen sich durch das herüberfahren mit der Maus verschnellern :(
Es ist bisher nur das simpelste eingestellt(bewegung, laden der Grafiken, etc.)

//Edit: @chriss: Danke. Ich hatte schon befürchtet ich muss mich stundenlang damit rumquälen, alle möglichen Formeln aus dem Physik heft rauszukramen und
die dann irgendwie umzusetzen...(ich dachte, man müsste mehr machen :D)
MfG R3DL10N

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

25

08.06.2010, 20:50

omg xD
das sollte reichen^^
spiel mal im kopf durch was vorher passiert ist und was jetzt passiert.

achja else if wäre etwas besser.

edit: sry hab bissl zu viel aus der schleife raus genommen. behoben
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

R3D L10N

Treue Seele

  • »R3D L10N« ist der Autor dieses Themas

Beiträge: 106

Beruf: Schüler

  • Private Nachricht senden

26

09.06.2010, 14:21

achso ich dachte das GetIput() noch als event gillt :D
dankeschön!


naja, file ist jez gelöscht, kann nicht mehr gedownloaded werden.
MfG R3DL10N

Werbeanzeige