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

21

15.06.2003, 00:47

Ja ich kanns!
Was soll ich genau machen?
ebah rutangiS reniem ni relheF 01 rebü hci ssad, etniem latkraF!

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

22

15.06.2003, 00:54

Suche in tbFont.cpp folgenden Teil:

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
    // Effekt aus String erstellen
    m_pEffect = new tbEffect; if(m_pEffect == NULL) TB_ERROR_OUT_OF_MEMORY(TB_ERROR);
    if(m_pEffect->Init("TEXTURE Texture;\n"
                       "\n"
                       "TECHNIQUE T1\n"
                       "{\n"
                       "    PASS P1\n"
                       "    {\n"
                       "        Texture[0]          = <Texture>;\n"
                       "        ZEnable             = False;\n"
                       "        ZWriteEnable        = False;\n"
                       "        ColorOp[0]          = Modulate;\n"
                       "        ColorArg1[0]        = Texture;\n"
                       "        ColorArg2[0]        = Current;\n"
                       "        ColorOp[1]          = Disable;\n"
                       "        AlphaOp[0]          = Modulate;\n"
                       "        AlphaArg1[0]        = Texture;\n"
                       "        AlphaArg2[0]        = Current;\n"
                       "        AlphaOp[1]          = Disable;\n"
                       "        AlphaBlendEnable    = True;\n"
                       "        SrcBlend            = SrcAlpha;\n"
                       "        DestBlend           = InvSrcAlpha;\n"
                       "    }\n"
                       "}\n", -1))
    {
        // Fehler!
        TB_ERROR("Fehler beim Erstellen des Effekts!", TB_ERROR);
    }


Bitte Folgendes versuchen:
Alle Zeilen auskommentieren (mit "//"), wo "= Disable" drin vorkommt, davon gibt es zwei.

Wenn es dann noch nicht geht, dann bitte nur noch folgende Zeilen stehenlassen:

Quellcode

1
2
3
4
5
6
                       "        Texture[0]          = <Texture>;\n"
                       "        ZEnable             = False;\n"
                       "        ZWriteEnable        = False;\n"
                       "        ColorOp[0]          = Modulate;\n"
                       "        ColorArg1[0]        = Texture;\n"
                       "        ColorArg2[0]        = Current;\n"


Dann also alle anderen auskommentieren. Aber bitte erst, wenn oben das nicht funktioniert hat.

Achtung: Wenn Du Visual C++.NET verwendest, kann es Probleme mit dem Kopieren der fertigen DLL-Datei ins Systemverzeichnis geben. Also zur Sicherheit bitte die Datei TriBase.dll aus dem Release-Verzeichnis aus dem TriBase-Ordner ins System32-Verzeichnis kopieren.

Achtung 2: Bitte die Engine im Release-Modus kompilieren, nicht im Debug-Modus, denn die Beispielprogramme und die Spiele verwenden die Release-DLL.

23

15.06.2003, 01:03

Das auskommentieren hat nicht geholfen!
Die Anwendung stürtzt sofort ab! Ich sehe paar sekunden den schwarzen Bildschirm und dann lande ich wieder in Windows. Mein Hintergrundbild von dem Desktop wird nicht wieder hergestellt. Warte auf Antwort!
Das 2. hab ich auch ausprobiert! Geht auch nicht! Genau das gleiche wie beim ersten!
ebah rutangiS reniem ni relheF 01 rebü hci ssad, etniem latkraF!

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

24

15.06.2003, 09:31

Bist Du auch sicher, dass die neu kompilierte DLL-Datei ins System32-Verzeichnis kopiert wurde? Gab es vielleicht Kompilierfehler?

25

15.06.2003, 10:20

Es gab keine! Compilerfehler und ich hab die neue DLL (aus dem Releaseverzeichnis) in den System -und in den System32 Ordner kopiert!
ebah rutangiS reniem ni relheF 01 rebü hci ssad, etniem latkraF!

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

26

15.06.2003, 12:12

Hast Du es jetzt mit Galactica, Breakanoid oder mit dem Texte-Beispielprogramm ausprobiert?

27

15.06.2003, 12:15

Wie jetzt ausprobiert?
Mit der neu Kompilierten DLL?
ebah rutangiS reniem ni relheF 01 rebü hci ssad, etniem latkraF!

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

28

15.06.2003, 12:17

Ja. Ich wollte wissen, worauf sich Dein vorheriger Beitrag bezog. Auf Galactica mit der neuen DLL, Breakanoid mit der neuen DLL oder das Texte-Beispielprogramm mit der neuen DLL?

29

15.06.2003, 12:22

Ich hab halt die DLL ins System(32) Verzeichnis kopiert und Breakanoid gestartet und es ging nicht! Obwooohl ich schon mal mit meiner Radeon BEIDE Spiele und auch das Textprogramm ausprobiert habe und es ging!
ebah rutangiS reniem ni relheF 01 rebü hci ssad, etniem latkraF!

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

30

15.06.2003, 12:38

Bitte probier jetzt noch mal das Texte-Beispielprogramm aus, mit "Hardware" und mit "Software"!

Werbeanzeige