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

1

29.07.2011, 19:12

Spielzustand speichern?

Guten Abend,

wie funktioniert das spiechern eines Spielzustandes mit der TriBase Engine?

Vielen Dank.

Mark F.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

29.07.2011, 19:23

Gar nicht, denn damit hat die Engine nichts zu tun. Sie kann unmöglich wissen, wie Dein Spiel aussieht und was Du speichern willst. Also musst Du das selber machen.

3

29.07.2011, 19:46

Gut :) Und wie geht so was :D

Ich hab noch eine Frage, im Spiel Galactica ist der Radar auf dem Cockpit Modell, wie bekommt man es in die linke Ecke des Bildschirmes?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Mark F.« (29.07.2011, 19:52)


BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

4

29.07.2011, 19:52

Das kann man nicht pauschal beantworten, das hängt vom Spiel ab. Aber auch hier könnte Google helfen.

Nehmen wir an, du hast ein Spiel, in dem man auf einer Tilemap herumläuft und Gegnern ausweichen muss und dafür Punkte bekommt. Dann solltest du die Position und die Richtung des Spielers und der Gegner, sowie die Punktzahl und verbleibende Leben speichern.

Zitat


Ich hab noch eine Frage, im Spiel Galactica ist der Radar auf dem Cockpit Modell, wie bekommt man es in die linke Ecke des Bildschirmes?

Entsprechende Koordinaten im Quelltext ändern.

5

29.07.2011, 19:58

Vielen Dank für die Antwort. Doch mit den Koordinaten! Bei Gam.cpp im Abschnitt "Load" heißt es:

C#-Quelltext

1
if(m_pRadar->Init((PDIRECT3DTEXTURE9)(m_pCockpitModel->GetEffects()[2].apTexture[0]), 0))...


Ich möchte es ja nicht im Cockpit Modell haben! Was müsste man da ändern?

Vielen vieln Dank!

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

6

29.07.2011, 20:01

Das Modell weglassen, eine Textur erzeugen, das Radar in diese rendern und die Textur anschließend zeichnen.

Hierbei hilft dir die MSDN.

Werbeanzeige