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

12.10.2005, 13:56

Ähm, ich hab D3D.SetRS(D3DRS_ALPHABLENDENABLE, TRUE); genommen. Is da was falsch dran? Oder sollte ich was ändern?

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

22

12.10.2005, 16:52

Du musst noch Src Channel, Dest Channel und Op einstellen.

meine Einstellungen:

C-/C++-Quelltext

1
2
3
4
    spiel.pDirektX->g_pD3DDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, true);
    spiel.pDirektX->g_pD3DDevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
    spiel.pDirektX->g_pD3DDevice->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);
    spiel.pDirektX->g_pD3DDevice->SetRenderState(D3DRS_BLENDOP, D3DBLENDOP_ADD);
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

23

15.10.2005, 13:38

Danke Nox, endlich klappt es ^^. ENDLICH Juhu! Nun kann ich mich an den Teil des Schießens ranwagen -.-. Dann hätte ich ncoh ne Frage. Ich habe nun ein Terrain erstellt. Ic kann es auch Rendern alssern. Ist ja alles schön und Gut. Aber nun will ich, dass der Ball nicht durch einen Hügel durchrollt, sondern darüber hinwegrollt. Also Physik. Wie mache ich das am besten? Hat jemand eine Idee oder eine Seite wo ich das lernen kann? oder unterstützt die Tribase Engine sowas vielleicht? Weil es wäre ja doof wen sich der Speielr in nem Hügel verstecken könnte und durchrollen ist auch nciht so das wahre ^^.

EDIT: UNd da wäre nochwas: Weiß vielleicht jemand, wie ich ein Buld eus einer DLL Dtaei laden kann? Ich meine Dll Dateien kan ich Programmieren und auch Funktionen kan ich reinschreiben. Aber wie kann ich nun ein Bild daraus laden?

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

24

15.10.2005, 14:01

Die TriBase(1. Auflage) unterstütz das nicht. Das musst du selber programmieren. Wir hatten einen Tread wo jemand wissen wollte wie ein Auto den Berg hochfährt. Das ist quasi das gleiche Problem.
such mal im forum.

Einfache Überlegung:
wenn der Ball oder spieleler auf ein hinderniss (Berg) trifft, dann muss du eine vertikale Bewegung der horizontalen hinzu fügen und die horizontale Bewegung etwas verringern.

Beim DirectX SDK ist irgendwo ein Beispiel Spiel dabei, ich finds aber gerade gar nicht. Das hieß Donots oder so. Kuck dir mal den Code an. Da kann man auch über berge laufen. oder halt mal googeln.[/code]
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Lemming

Alter Hase

Beiträge: 550

Beruf: Schüler

  • Private Nachricht senden

25

15.10.2005, 17:01

zu der sache mit dem bild aus der dll

die winapi bietet dazu funktionen die heißen alle Load...
zB.:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
HANDLE LoadImage(
    HINSTANCE hinst,    // Hier dann den instance handle der dll übergeben

    LPCTSTR lpszName, 
    UINT uType,
    int cxDesired,
    int cyDesired,
    UINT fuLoad
);


is in der msdn gut beschrieben ... ich glaube es gibt auch eine für resourcen beliebigen typs aber da musste mal genauer nachschaun
Es gibt Probleme, die kann man nicht lösen.
Für alles andere gibt es C++...

Anonymous

unregistriert

26

15.10.2005, 19:31

konvertiert mal dein bild in eine png, tga oder jpeg. ne BMP fürs Internet ist naja, nicht sehr schön.

Werbeanzeige