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

Beiträge: 550

Beruf: Schüler

  • Private Nachricht senden

11

10.10.2005, 22:54

hasst du alphablending eingeschaltet, wenn nich guck am besten nach wie das bei der tbFont gemacht wird da steht der effect in der tbFont::Init
Methode
Es gibt Probleme, die kann man nicht lösen.
Für alles andere gibt es C++...

12

10.10.2005, 23:19

Alphablending ist angeschaltet.

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

13

10.10.2005, 23:28

Magenta war eigentlich schonmal keine schlechte Idee. Man nimmt für die Sprites meist immer den gleichen ColorKey. Magenta kommt seltener vor wie Rot. Am besten ist es natürlich du definierst dir selber eine Farbe.
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

14

10.10.2005, 23:59

Also da hätte ich noch eine Frage:
wie stell ich es an, dass sich der Ball dreht? Aber nur dann, wenn ich eine der Pfeiltasten drücke?

15

11.10.2005, 00:08

Erst mal brauchst du ne Variable, die den Drehungswinke angibt:

float Rot;

Dann kannste in der Move-Funktion folgendes schreiben:

if (GetAsyncKeyState(VK_LEFT)<0) Rot-=12*SecsPassed;

Das kommt jetzt ganz darauf an, wie stark sich dein Ball drehen soll.
Dann kannste in der Render-Funktion ne Rotationsmatrix erstellen:

tbMatrix mRot=tbMatrixRotationY(Rot);
mWorld*=mRot;
Mein Projekt: Rise of the Sylvan

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

16

11.10.2005, 00:26

Wenn trotz allem deine Farbe nicht richtig zu transparent umgewandelt wird, versuch ma folgendes (Ich hatte auch anstatt transparent immer schwarz) schalte den Nebel aus, weil der nämlich (warum auch immer) die Farbe transparent auf seine eigene ändert. War zumindest bei mir ma so.

17

11.10.2005, 01:55

Am Nebel liegts nicht. Den hab ich mit D3D.SetRS(FOGENABLED, FALSE);
ausgestellt. Ich denk mal, dass ich den so ausstelle, oder?

Wenn ich das mit dem Drehen mache, dann passiert folgendes: Der Bal dreht sich nciht, sondern er Kreist. Also er dreht sich nicht um sich selbst sondern um einen Punkt -.-

O

so in etwa wie ein O Kreist der dann nach Links (bzw Rechts etc.)

18

11.10.2005, 02:50

Du musst erst die Rotation durchfuehren und dann die Translation:

C-/C++-Quelltext

1
mWorld = mRot * mTranslate;

statt

C-/C++-Quelltext

1
mWorld = mTranslate * mRot;
Mein Projekt: Rise of the Sylvan

19

11.10.2005, 03:23

Hm, das klappt immer noch nciht. Aber im Moment wil ich erstmal dieses Schwarz wegbekommen :angry:

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

20

11.10.2005, 15:37

Welche Einstellungen für alphablending?
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.

Werbeanzeige