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

1

02.08.2009, 17:18

Bildschirmschoner...

Hallo,

Habe mir gedacht, dass "Das erste Dreieck" sehr schön als Bildschirmschoner wäre.
Mein Ziel ist es jetzt, das Dreieck "allein" zu erzeugen, d.h. ohne hilfe der Engine...
Aber langsam verzweifel ich -.-

Wäre es ein großer Aufwand, ein Code-Beispiel zu posten ?
So versteh ich das am schnellsten...

MfG.

2

02.08.2009, 17:32

Also ich fand das BUch + die DX Doku eigentlich ausreichend.
Ich meine, wo hängt es denn genau? DX initialisieren? Dreiecke rendern? Das als Bildschirmschoner machen?
Lieber dumm fragen, als dumm bleiben!

3

02.08.2009, 19:38

Also die exe in scr zu ändern schaff ich noch ;)

Also ich hab versucht, das originale Projekt von "Das erste Dreieck" einfach zu verändern. D.h. nach und nach alle EngineFunktionen raushauen...
Ich bekomm das irgendwie nicht hin, vor alle Dx einzurichten...

MfG

the[V]oid

Alter Hase

Beiträge: 775

Wohnort: Aachen

  • Private Nachricht senden

4

02.08.2009, 19:42

Etwas mehr Informationen dazu, womit genau du Probleme hast, im besten Fall Code und Fehlermeldungen, wären sehr nützlich.
<< an dieser Stelle ist eine Signatur verstorben >>

5

02.08.2009, 19:43

Zitat von »"C++ Lerner"«

Also die exe in scr zu ändern schaff ich noch ;)

Naja, alleine damit ist es ja nicht getan, man sollte schon noch ein paar mehr Details ändern, damit sich das harmonisch einfügt (auf ein paar spezielle nachrichten reagieren oder so, hab es selbst nie wirklich gemacht).

Ansonsten könnte es evtl. einfacher sein, ganz von vorne mithilfe des Buches und der DX Doku anzufangen. Dann ist alles hundertprozentig von dir geschrieben, und du weißt, dass du es verstanden hast.
Lieber dumm fragen, als dumm bleiben!

6

02.08.2009, 20:06

Hab ich auch schon überlegt...

Habe aber schon Probleme, das Fenster zu erstellen :oops:

2 andere Bücher über C++ hab ich zwar schon durch, aber ein Buch war ohne Grafische Oberfläche und das Andere hat nur CLI verwendet....

Das "Fenster" bis jetzt:

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
#include <windows.h>

int WINAPI WinMain (HINSTANCE hI, HINSTANCE hPrI, PSTR szCmdLine, int iCmdShow)
{
    char AppName[] = "Das Fenster";
    WNDCLASS Class;

    Class.style         = CS_HREDRAW | CS_VREDRAW;
    Class.lpfnWndProc   = WndProc;
    Class.cbClsExtra    = 0;
    Class.cbWndExtra    = 0;
    Class.hInstance     = hI;
    Class.hCursor       = LoadCursor (NULL, IDC_ARROW);
    Class.hbrBackground = (HBRUSH) GetStockObject (BLACK_BRUSH);
    Class.lpszMenuName  = NULL;
    Class.lpszClassName = AppName; 

    RegisterClass(&Class);

    HWND Window = CreateWindow (AppName, "", WS_SYSMENU | WS_THICKFRAME, 
                          0, 0, 200, 100, NULL, NULL, hI, NULL);

    ShowWindow(Window,iCmdShow);
    UpdateWindow(Window);

}


Fehler gibts keine, außer halt, dass "WndProc" nicht deklariert ist, aber es fehlt ja noch die Nachrichtenschleife, daran liegt´s wohl...
Hab das ganze anhand eines Tutorials erstellt....
Das Tutorial

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

7

02.08.2009, 20:10

Hier gibts auch noch ein gutes Anfänger Tutorial:
http://www.two-kings.de/tutorials/dxgraphics/dxgraphics01.html

sowie hier:
http://www.codesampler.com/dx9src.htm

und hier:
http://www.chadvernon.com/blog/tutorials/directx9/

8

02.08.2009, 20:18

Klasse, danke^^
Gute Tutorials findet man nicht so oft....

9

02.08.2009, 20:33

Noch ne Kleinigkeit:

Habe das TuT von Hier einfach mal übernommen (nur ein paar kleinigkeiten verändert).

Paar kleine Fehler bekomm ich, weil ich ja das Icon nicht habe, aber das ist ja kein Problem...
Nur bekomme ich auch folgenden Fehler:

error C2065: 'WndProc': nichtdeklarierter Bezeichner.

Warum ?

MfG

the[V]oid

Alter Hase

Beiträge: 775

Wohnort: Aachen

  • Private Nachricht senden

10

02.08.2009, 20:36

Google -> WndProc -> ...

Zitat

The WndProc is the function you write to receive all input directed at your window. You will have already told Windows to call this function with messages by supplying a pointer to this function in the class structure (it is a callback function).


Demnach würde ich sagen, hast du es versäumt, eine WndProc-Funktion zu implementieren oder so ähnlich.
<< an dieser Stelle ist eine Signatur verstorben >>

Werbeanzeige