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

Lemming

Alter Hase

  • »Lemming« ist der Autor dieses Themas

Beiträge: 550

Beruf: Schüler

  • Private Nachricht senden

1

24.10.2005, 19:46

Device Lost mit TriBase

das gute alte problem mit [alt]+[tab]...
ich hab schon in google rumgesucht wie ein blöder, aber es will nich funktionieren.
ich hab im prinzip die render funktion aus galactica(2.auflage) abgeguckt. das sieht dann so aus:

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
30
31
32
    // clear & begin scene

    tbDirect3D::Instance()->Clear(0, 0, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, tbColor(0.0f), 1.0f, 0);
    tbDirect3D::Instance()->BeginScene();

    // Game States

    INSTANCE(CStateManager).Render(fTime)

    // Overlays

    INSTANCE(COverlayManager).Render(fTime)

    // end scene

    tbDirect3D::Instance()->EndScene();

    // Ist beim letzten Mal das Anzeigen des Back-Buffers fehlgeschlagen?

    if(tbDirect3D::Instance().GetPresentResult())
    {
        // Anzeigen ist fehlgeschlagen!

        // Wahrscheinlich läuft das Programm im Vollbildmodus und es

        // wurde zwischenzeitlich minimiert.

        // Wir initialisieren das Spiel komplett neu.


        // Daten sichern.

        CreateStorage();
        // Das ganze Spiel entladen und dann wieder neu laden

        Unload();
        Load();
        // Daten wiederherstellen

        LoadFromStorage();
    }


    return TB_OK;

aber sobald ich im vollbild mal [alt]+[tab] drücke und danach wieder ins spiel reingehe hab ich nur noch schwarzen bildschirm
heng da schon seit stunden dran is einfach zum heulen... :( :( :(
Es gibt Probleme, die kann man nicht lösen.
Für alles andere gibt es C++...

Anonymous

unregistriert

2

24.10.2005, 20:24

http://www.germangamedev.de/index.php?site=article&id=9 << 1 Blick auf GermanGameDev und deine "Probleme" sind gelöst ;)

Lemming

Alter Hase

  • »Lemming« ist der Autor dieses Themas

Beiträge: 550

Beruf: Schüler

  • Private Nachricht senden

3

24.10.2005, 21:26

das is ja schön und gut, aber da steht im endeffekt auch nicht mehr, als das ich alles resetten soll.
mein problem is: ich resette alles und trotzdem hab ich noch nen schwarzen bildschirm... ich find meinen fehler einfach nich.
und mim debuggen tu ich mich auch etwas schwer so bei vollbild anwendungen
Es gibt Probleme, die kann man nicht lösen.
Für alles andere gibt es C++...

Steven77

Alter Hase

Beiträge: 515

Wohnort: Münster - Gievenbeach

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

4

25.10.2005, 10:28

Hast Du denn keine Log-Datei, in die Du eigene generierte Infos schreiben kannst?

Lemming

Alter Hase

  • »Lemming« ist der Autor dieses Themas

Beiträge: 550

Beruf: Schüler

  • Private Nachricht senden

5

25.10.2005, 12:26

doch hab ich (TriBase ;) ) aber damit hab ich auch noch nicht viel mehr herausgefunden, als dass er nach dem resett nich mehr richtig läuft...
außerdem kanns ja sein, dass das problem schon mal einer in der form hatte und noch weiß, wie er's gelöst hat.
Es gibt Probleme, die kann man nicht lösen.
Für alles andere gibt es C++...

Lemming

Alter Hase

  • »Lemming« ist der Autor dieses Themas

Beiträge: 550

Beruf: Schüler

  • Private Nachricht senden

6

25.10.2005, 12:52

ich hab jetzt mal versucht mir den remote debugger einzurichten, aber irgendwie versteh ich die erklärung in der msdn nicht.
hat einer nen gutes tutorial, wie man den remotedebugger bei .net einrichtet?
ich hab über google noch nichts gefunden

EDIT: also das problem hat sich erledigt:
der code da oben is vollkommen richtig, ich spaten hab nur vergessen den laufenden gamestate zu aktivieren, nach dem alles erneurt wurde...

aber das mit dem remote debugger gilt immernoch, ich hab wirklich kein verständliches tutorial gefunden.
Es gibt Probleme, die kann man nicht lösen.
Für alles andere gibt es C++...

Werbeanzeige