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

Anonymous

unregistriert

1

28.07.2003, 19:56

WinMain ohne WinMain

Hi,

ich möchte ein Video einbinden. (Beispielpogramm aus dem letzten Kapitel.)

Nur arbeite ich in meinem Spiel nur mit Klassen. (GS_INTRO!)

Nun, die Frage, wo kann ich die Funktionen aus der eigentlich WinMain-Funktion unterbringen...

Viele Grüße,


Gast

2

29.07.2003, 13:39

Hallo,

sowie ich dich verstanden habe, soll in eine Datei ohne WinMain ein Video eingebunden werden. Wie sieht die Datei denn aus? SO???
Beispiel:

Quellcode

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
class CIntro 
{ 
public: 
   // Konstruktor 
   inline CIntro() {ZeroMemory(this, sizeof(CIntro));} 

   // Methoden 
   tbResult Init();            // Initialisierung 
   tbResult Exit();            // Herunterfahren 
   tbResult Load();            // Laden 
   tbResult Unload();            // Entladen 
   tbResult Move(float fTime);      // Bewegen 
   tbResult Render(float fTime);   // Rendern 
}; 


// ---------------------------------------------------------------

// Initialisiert den Spielzustand 
tbResult CIntro::Init() 
{ 
   // Laden... 
   if(Load()) TB_ERROR("Fehler beim Laden des Spielzustands!", TB_ERROR); 

   return TB_OK; 
} 

// Fährt den Spielzustand herunter 
tbResult CIntro::Exit() 
{ 
   // Entladen... 
   Unload(); 

   return TB_OK; 
} 

// Lädt den Spielzustand 
tbResult CIntro::Load() 
{ 
   return TB_OK; 
} 

// Entlädt den Spielzustand 
tbResult CIntro::Unload() 
{ 
   return TB_OK; 
} 

// Bewegt den Spielzustand 
tbResult CIntro::Move(float fTime) 
{ 
   return TB_OK; 
} 

// Rendert den Spielzustand 
tbResult CIntro::Render(float fTime) 
{ 
   // Puffer leeren und Szene beginnen 
   tbDirect3D::Clear(0, NULL, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, 
                 tbColor(0.0f, 0.0f, 0.0f), 1.0f, 0); 
   tbDirect3D::BeginScene(); 


            // Hier sollte die Textur mit dem Video rein...



   // Szene beenden 
   tbDirect3D::EndScene(); 

   return TB_OK; 
}


Wird eigentlich das Video eigentlich von Anfangan gesetzt, oder soll es (wie im Beispielpogramm) geladen werden???

Grüße,

Chrissi

Anonymous

unregistriert

3

29.07.2003, 15:07

So ist es.

Das Video soll dabei aber mittig erscheinen und die Textur sollte am besten schwarz sein.

Viele Grüße,


Gast


PS: Das mit den "Mittig" der Textur und der normalen Videogröße kriege ich auch nicht richtig hin!

4

29.07.2003, 15:26

Oh no, :crying:

ich schaffe das auch nicht. Irgendwie hängt sich mein Rechner immer auf, wenn ich meinen Versuch teste.

Ich kann dir bei deinem Problem auch nicht weiterhelfen, obwohl ich auch an der Lösung interessiert bin. (So ein Intro könnte ich gut in mein Spiel einbauen),

Schüssi,

Chrissi

Werbeanzeige