Laden...
H
hauptmann myCSharp.de - Member
Schüler Österreich/Kärnten Dabei seit 19.07.2003 704 Beiträge
Benutzerbeschreibung

Forenbeiträge von hauptmann Ingesamt 704 Beiträge

30.01.2005 - 20:17 Uhr

Original von Pulpapex
Die heightMap wird in der Terrain-Methode geladen, die dann OnVertexBufferCreated aufruft. Also das ist es nicht.

stimmt, war mein Fehler. Ich habe nur auf den oberen Codeteil geachtet 😉

Aber schau mal, vielleicht wird heightMap ja nicht geladen(aus welchem Grund auch immer) und ist null oder ähnliches ...

30.01.2005 - 20:15 Uhr

Hi!

Ja, die Chatprotokolle werden alle archiviert.(bisher gibts aber erst 1, also noch nicht so viel, da viel auch über ICQ und über das Interne Forum hier abgesprochen wird 😉 )

Calitrix sieht nicht schlecht aus. Erinnert mich an FlexWiki. Aber mir gefällt FlexWiki schon allein deswegen besser weil es auf ASP.net basiert 😉

30.01.2005 - 13:43 Uhr

Hi!

Der erste Parameter repräsentiert die resultierende Normalmap. Also muss es ein Texture Objekt sein.
Der zweite ist die source height map, also die Height Map die in eine Normal Map konvertiert wird.
So wie ich das bei dir sehe hast du deine heightMap auf null gesetzt was ja nur zu einer Exeption führen muss(woher soll er denn die Daten zum konvertieren nehmen)

28.01.2005 - 16:41 Uhr

** Input -> Output **

Nun, in unseren Anwendungen war jetzt zwar bereits etwas Bewegung. In Spielen kommt jedoch noch ein weiterer Faktor
hinzu: Der Userinput. Ohne diesen gäbe es eigentlich keine Spiele. Deshalb sehen wir uns einmal eine vereinfachte Form
an, die wir in unseren Anwendungen nutzen können. Unser Ziel ist einfach: Wir wollen anhand der Leertaste steuern
ob sich unser Objekt dreht oder nicht.
Dazu überschreiben wir einfach die Funktion ProcessCmdKeys der Basisklasse Form. Diese liefert uns im einem Parameter
die gerade gedrückte Taste.


protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
	return base.ProcessCmdKey( ref msg, keyData );
}

Nun können wir unseren bisherigen Eventhandler für Input löschen und fügen hier folgendes ein:


if(keyData == Keys.Escape)
		Application.Exit();

Nun kommen wir zum eigentlichen Teil: Zunächst reduzieren wir den Rendercode auf eine Box(und löschen nebenbei natürlich
überflüssigen Code für das zweite Objekt aus dem letzten Tutorial)


		private void Render()
		{
			if (device == null) 
				return;


			//Clear the backbuffer to a blue color 
			device.Clear(ClearFlags.Target, System.Drawing.Color.Blue, 1.0f, 0);
			//Begin the scene
			device.BeginScene();

			device.Transform.View = Matrix.LookAtLH( new Vector3( 0.0f, 3.0f,-5.0f ), new Vector3( 0.0f, 0.0f, 0.0f ), new Vector3( 0.0f, 1.0f, 0.0f ) );
			device.Transform.Projection = Matrix.PerspectiveFovLH( (float)Math.PI / 4, 1.0f, 1.0f, 100.0f );

			Matrix world;
			world = Matrix.Scaling(0.5f,0.5f,1.5f);
	
			device.Transform.World = world;

			box.DrawSubset(0);

			device.EndScene();
			device.Present();
		}

Nun müssen wir eine Variable vom Typ bool in unsere Klasse aufnehmen, die anzeigt ob das Objekt derzeit rotieren soll
oder nicht:


bool rotate = false;

Und schon kommen wir wieder zur ProcessCmdKey Funktion:


if(keyData == Keys.Space)
		rotate = !rotate;

Wir fragen ab ob die Leertaste(Space) gedrückt wurde, wenn ja dann wird roate invertiert(aus false wird true gemacht,
aus true false).

Nun müssen wir jedoch noch in die Render Funktion etwas ändern.
Vor dem device.Transform.World = world müssen wir noch abfragen ob rotate auf true ist, wenn ja dann müssen wir unser
Objekt drehen lassen.


	Matrix world;
	world = Matrix.Scaling(0.5f,0.5f,1.5f);

	if(rotate)
		world *= Matrix.RotationX(Environment.TickCount * (float)0.0025);
			
	device.Transform.World = world;

	box.DrawSubset(0);

Und damit ist es schon fertig. So einfach kann Benutzereingabe sein ^^
Wie immer ist das fertige Projekt im Visual Studio .net 2003 Format dabei. Außerdem ist in der Zip Datei das Tutorial als Txt enthalten ...

28.01.2005 - 16:07 Uhr

Du musst das Vertexformat der Box(D3DXMesh) neu setzen und die Texturkoordinaten reinschreiben.
Das machst du so(box ist ein Mesh )


VertexFormats format = VertexFormats.PositionNormal | VertexFormats.Diffuse;
Mesh tempBox = box.Clone( box.Options.Value, format, dev );
box.Dispose();
box = tempBox;

CustomVertex.PositionNormalTextured[] verts = (CustomVertex.PositionNormalTextured[])box.VertexBuffer.Lock( 0, 
															typeof( CustomVertex.PositionNormalTextured; ), 
															LockFlags.None, 
															box.NumberVertices );

for(int i=0;i < verts.Length;++i)
{
	verts[i].Tu = // Texturkoordinaten 
         verts[i].Tv = // Texturkoordinaten
        
}

und bei den Texturkoordinaten kannst du jetzt reinschreiben was du willst ^^
Du könntest nun zu Textzwecken sowas machen:
Tu = verts_.X;
Tv = verts_.Y;

28.01.2005 - 14:49 Uhr

Der JIT ist der Just in Time Compiler(der übersetzt den MSIL Code in Maschinencode)
Unter welchen Benutzerrechten führst du das Programm den auch aus und welche Sicherheitsanpassungen hast du im .net Framework angegeben?
Geh mal in der Systemsteureung auf Verwaltung und dann auf Microsoft .net Framework Assistenten und dann auf Sicherheit anpassen.
Stell da mal alles auf die niedrigste Stufe(testweise).

28.01.2005 - 14:47 Uhr

Original von KRambo
Ok ich werds mal versuchen thx 🙂

Aber rein theoretisch sollte es doch auch mit device.SetTexture(...) gehen, oder für was ist das denn sonst da?

nein, eben nicht. Wenn du dir eine Box mit den D3DX Funktionen erstellst dann enthält diese Box weder Vertex Informationen für Farben noch für Texturen.
Du musst die Texturkoordinaten selbst setzten.

28.01.2005 - 14:12 Uhr

Original von tomuc83
Wir nehmen München. Fertig! 😉

das habe ich auch schon vorgeschlagen 😁

aber bei mir ist es sowieso egal ob Frankfurt oder Düsseldorf. Ich muss überallhin (fast) gleichweit( mit dem Auto sind afaik von mir so 4 Stunden bis Stuttgart, dann nochmal so 1 1/2 bis Frankfurt) fahren.

27.01.2005 - 18:13 Uhr

Hast du auch gegen die richtigen Versionen der Microsoft.DirectX.dll Dateien gelinkt?

26.01.2005 - 14:49 Uhr

ich währe eher für Frankfurt ...

25.01.2005 - 15:55 Uhr

So wie ich das sehe liest der das eher über seinen Treiber crackNT direkt von der Hardware

SpeedFan and Samsung P35 Control use the same BUS to read temperature values

dh der hat sich die Systemspezifikation von Samsung hergenommen und hat einen Windows Treiber programmiert.
Sowas geht mit C# nicht, da musst du auf C++ zurückgreifen ...

22.01.2005 - 18:44 Uhr

Screenshots

Du kommst an den Eigene Dateien Ordner so:

string path = Environment.GetFolderPath( Environment.SpecialFolder.Personal );

Textureloader

Der TextureLoader ist einfach zu handhaben. Er stellt die Funktion FromFile zur Verfügung, die eine Bilddatei ladet und in einer Texture Variable abspeichert.
Und für ein 2D Spiel mappst du diese Texture einfach auf ein 2D Polygon. Sollte nicht allzu schwer werden wenn du dir die Tutorial Beispiele des SDK mal ansiehst 😉

Framecounter


int ticks = Environment.TickCount;
// Hauptschleife(input, rendern usw. )
float fps = 1000 / ( Environment.TickCount - ticks);

Intro

Ja, du brauchst eine Tastaturabfrage(lässt sich ganz normal über die Windows Forms machen) und einen Timer.
Den Timer stellst du auf 3s und alle 3s wechselt er die Textur des angezeigten Polygons.

Menü

ISt auch nicht so schwer. Erstell eine simple Klasse so MenuItem und eine Klasse MenuCollection. In der Collection speicherst du die einzelnen Menüpunkte(MenuItem) . Und dann noch sowas wie MenuPage das sich um das rendern des aktuellen Menüschirms kümmert.

Spielablauf http://www.gamedev.net/reference/list.asp?categoryid=23#22

Hier gibts viele Dokumente zum Thema Game Design 😉

20.01.2005 - 17:19 Uhr

** Verschoben nach Projekte **

nettes Tools das 🙂

@Capi:
du kannst dir das Programm ja mit Anakrino/ildasm dekompilieren lassen 😁

17.01.2005 - 16:25 Uhr

Naja, zumindest die Featureslist und die Codebeispiele waren immer ziemlich interessant und haben Lust auf mehr gemacht(imho zumindest) ...

Mal sehen wie es in der Praxis aussieht ^^

16.01.2005 - 21:38 Uhr

sieh dir mal das an:
http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx

Damit kannst du Daten in ein Zip Format packen

16.01.2005 - 11:26 Uhr

Hi!

Ab sofort steht die Community Tech Preview von Avalon zum freien Download bereit.
http://www.microsoft.com/DOWNLOADS/results.aspx?displaylang=en&freeText=avalon

Ich ziehs mir gleich mal, hoffe sie ist wirklich so gut wie gesagt wird ...

15.01.2005 - 23:34 Uhr

Original von yngwie
(übrigens was ist in C# die Entsprechung zu "scanf" aus C++) .

eine 1zu1 Portierung gibt es in der FCL nicht. Du kannst System.Console.ReadLine verwenden

Um einen string einzulesen machst du es so:


string s = Console.ReadLine();

und um Zahlen einzulesen:


int i = Convert.ToInt32(Console.ReadLine());

die Convert Klasse bietet natürlich noch mehr Funktionen als nur ToInt32.

Aber du kannst dir ja mit diesen Funktionen ein eigenes scanf schreiben, wenn du das wirklich willst ^^

15.01.2005 - 16:58 Uhr

Hi!

.net Anwendungen unter Linux musst du mit "mono MeineAnwendung.exe" aufrufen, damit die Mono Runtime aktiviert wird.

Ich rate dir schleunigst die neuesten Windows Forms für Mono zu holen. Diese basieren nicht mehr auf Wine(die alten, die noch auf Wine basieren werden nicht mehr weiterentwickelt). (http://www.mono-project.com/contributing/winforms.html)

Und dann sollten auch Windows Forms Anwendungen unter Mono ohne Wine laufen 😉

15.01.2005 - 16:55 Uhr

Hi!

danke für die Hilfe.

Nur eine Frage: Wie hast du das gekürzt?

a = a ^ b ^ (b = b ^ a ^ b);

irgendwie komme ich da nicht mit ^^

14.01.2005 - 19:21 Uhr

Original von burning snow
Hallo,

Was ist ein Dreickstausch?


int a = 10;
int b = 20:

// dreieckstausch
int temp = a;
a = b;
b = temp;

// a = 20; b = 10

Also vertauschen von zwei Variablen über eine Dritte.

14.01.2005 - 19:15 Uhr

Hi!

In C/C++ habe ich die folgende Möglichkeit einen Dreieckstausch zu machen:


a ^= b ^= a ^= b;

nun, das funktioniert nicht ganz in C#, deshalb frage ich mich jetzt, ob man sowas auch in C# machen kann(also einen Dreieckstausch in einer Zeile)

11.01.2005 - 17:58 Uhr

was ich mich auch fragen würde, was würdet ihr eher empfehlen: dot.net pro oder dot.net magazin?

08.01.2005 - 22:39 Uhr

Verschoben nach Windows Forms ...

08.01.2005 - 22:36 Uhr

und n Newbe in Sachen Forum 😁
dein Thread gehört ins Windows Forms Forum 😉

06.01.2005 - 18:08 Uhr

Original von Marcel
Also scheint irgendwas am SQLConnection-STring nicht in Ordnung gewesen zu sein?

anscheinden. Kopiere am Besten immer diese Connection Strings, dann solltest du keine Probleme haben:
http://www.connectionstrings.com/

^^

06.01.2005 - 18:07 Uhr

Sieh dir mal das an:
http://www.codeproject.com/csharp/csppleds.asp?df=100&forumid=21021&exp=0&select=943030

Dabei wird die DLL inpout32.dll verwendet. Auf dieser Website bekommst du sie:
http://www.logix4u.cjb.net/

06.01.2005 - 16:51 Uhr

weil ./ einfach nicht erlaubt ist. Unter Linux referenziert das glaub ich das aktuelle Verzeichnis oder so ^^

Unter Windows sieht eine Pfadangabe immer so aus:

myFile.txt

Wenn sowas im Code vorkommt dann wird vorrausgesetzt das sich die Datei im Working Directory der Anwendung befindet

myDir\myFile.txt

Dasselbe wir oben nur das myDir halt ein Verzeichnisname ist.

C:\myDir\myFile.txt

das ist es egal wo das programm ist, es wird in diesem lokalem Pfad myFile geöffnet.

ein / kommt afaik bei NTFS und FAT32 in den Adressen nicht vor und brauchst du auch nicht.

Was den Fehler angeht, bedeutet das wohl das der JET OleDB Treiber nicht installiert ist. Schau mal unter Systemsteuerung -> Verwaltung -> Datenquellen -> Treiber welche installiert sind und welche nicht 😉

06.01.2005 - 16:13 Uhr

** Verschoben nach Windows Forms **

06.01.2005 - 16:06 Uhr

** Verschoben nach ADO.NET **


./moneyman.mdb

sowas ist doch nicht erlaubt in Windows. Probier mal diesen connection string:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=moneyman.mdb;User Id=admin;Password=;"

06.01.2005 - 16:01 Uhr

einfach mcs aufrufen?

mcs -out:Form.exe ColorTextBox.cs Form1.cs

die resultierende ausführbare Datei ist dann Form.exe und kann einfach mit mono Form.exe ausgeführt werden.

Für weitere Infos zum Mono C# Compiler:
http://www.go-mono.com/docs/
-> Mono Handbook -> Tools -> Commands Reference -> mcs

06.01.2005 - 15:52 Uhr

Original von S.H.-Teichhof
das ist klar aber warum solte man jetzt geld vür technick ausgen die man noch garnicht nutzen kann wenn amn unbedingt einen 64 bit rechner kaufen will dan kann man meiner ansicht nach ruhig warten bist win 64 bit ernschinen ist bis dahin dürfte auch der Preis entsprechender rechner gefallen sein

die Preise vom A64 und vom P4 sind annäherend gleich 😉 (kommt halt auf die Preisklasse drauf an)

Wenn du einen Highend PC willst dann hol dir einen A64 FX-54. Grundsätzlich kann man sagen das bei Spielen die A64 ein wenig schneller sind als die P4, der P4 das dann aber wieder bei Multimedianwendungen und sehr rechenlastige Anwendungen die Nase vorne hat. Außerdem hat der P4 Hyperthreading, sodass du zB ohne Probleme ein Spiel spielen kannst und im Hintergrund einen Film mit DivX kodieren(habe ich schon gemacht, 2x UT04 offen im Fenstermode ^^)

05.01.2005 - 19:02 Uhr

Hi!

nach langem herumdoktoren hab ich nun endlich den IIS zum Laufen gebracht ^^

ich habe jetzt als Default Website eine index.html in wwwroot hinterlegt. Wenn ich im Browser nun auf localhost gehe zeigt er mit diese index.html ohne Probleme an und verbindet sich zum IIS.

Jetzt wollte ich ein neue Webprojekt mit dem VS03 auf dem IIS erstellen. Ich installiere zuerst ASP.net auf dem IIS(aspnet_regiis /i) und starte den IIS neu. Und jetzt gehe ich dann im VS03 auf Neues Projekt und ASP.net Webanwendung.

Jedoch bekomme ich nur eine Fehlermeldung:
Der Webserver hat beim Versuch, das Webprojekt bei folgendem URL zu erstellen oder zu öffnen, einen Fehler gemeldet:
"http://localhost/WebApplication1". "HTTP/1.1 500 Server Error"

der 500er Error bezeichnet ja nur einen Internal Server Error ...

Wenn es hilft kann ich ja mal die Logdatei vom IIS posten, aber da steht nur da übliche(also die ganzen GETs usw.)

05.01.2005 - 18:50 Uhr

Hier gehts wohl eher um Webserver als um ASP.net 😉

05.01.2005 - 14:42 Uhr

Hi!

ich habe bei mir jetzt mal versucht Cassini zu konfigurieren. Ich habe den IIS deinstalliert, Cassini erfolgreich kompiliert und gestartet. Nun habe ich versucht mit dem VS.net ein WebApplication Projekt zu erstellen, was ohne Probleme funktioniert hat.
Dann wollte ich einfach mal die leere ASP.net Seite mit Strg-F5 ausführen, ich bekomme jedoch folgenden Fehler:

Serverfehler in der Anwendung '/'.

Konfigurationsfehler
Beschreibung: Beim Verarbeiten einer Konfigurationsdatei, die für diese Anforderung erforderlich ist, ist ein Fehler aufgetreten. Überprüfen Sie die unten angegebenen Fehlerinformationen und ändern Sie die Konfigurationsdatei entsprechend.

Parser-Fehlermeldung: Das Verwenden eines Abschnitts, der als allowDefinition='MachineToApplication' nach der Programmebene registriert ist, verursacht einen Fehler. Dieser Fehler kann von einem virtuellen Verzeichnis verursacht werden, das nicht als Anwendung in IIS konfiguriert ist.

Quellfehler:

Zeile 44: Microsoft, der eine einmalige Anmeldung und wichtige Profildienste für Mitgliedssites bietet.
Zeile 45: -->
Zeile 46: <authentication mode="Windows" />
Zeile 47:
Zeile 48: <!-- AUTORISIERUNG

Quelldatei: E:\Cassini\wwwroot\WebApplication1\web.config Zeile: 46


Versionsinformationen: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET-Version:1.1.4322.573

Gut, soweit ich das verstanden habe ist der Ordner nicht als Virtuelles Directory vom IIS definiert.
Kann ich also Cassini auch irgendwie ohne den IIS zum Laufen bringen sodass ich mit dem VS.net 03 ganz normal entwickeln kann?

05.01.2005 - 14:04 Uhr

ich habe den noch nie benutzt da ich beim normalen Schreiben um einiges schneller bin als mit dem WYSIWYG Editor ^^

05.01.2005 - 11:05 Uhr

und andere halten mich für verrückt weil ich ein Wrestling Fan bin ^^

aber mir gefällt Vellas und Code-Hacker eigentlich gleich gut.

05.01.2005 - 11:02 Uhr

darüber ob irgendwas kompatibel ist brauchst du dir wohl bei der Entscheidung P4 vs. A64 vs. PM nicht überlegen. Der A64 funktioniert ohne Probleme auch mit Windows XP 32 Bit und wenn dann WinXP 64 Bit kommt sollte das einen Performanceschub geben und es sind alle Anwendungen abwärtskompatibel.

Derzeit kann man nicht sagen A64 ist besser oder P4 ist besser, du musst mal sagen wie viel du ausgeben willst, dann kann man auch genauere Angaben machen welche CPU, welches Motherboard/Chipsatz usw.

03.01.2005 - 12:45 Uhr

mit dem .net Framework kannst du jede Datei öffnen. Jedoch musst du ja auch wissen was in der Datei drin steht. Mit dem System.IO Namespace kannst du alle Dateien öffnen, lesen und schreiben.

Du musst die Daten nur auswerten, was dir das .net Framework jedoch nicht abnehmen kann.

02.01.2005 - 14:37 Uhr

auch von mir ein frohes neues Jahr und ich hoffe natürlich das es weiter so geht wie im Jahr 2004 🙂

29.12.2004 - 14:54 Uhr

Original von Nostalb

Original von Fabse
ich will ja nicht der bumann sein, aber ich glaube das ganze ding wird nichts. für mich klingt alles wie jeder schreibt seine kleine klasse und dann quetschen wir das alles zusammen in eine assembly oder halt eine gruppe von assemblys und dann sind wir super cool!

dann macht doch lieber ne website, wo jeder seine komponente online stellen kann und dann is gut.

Bitte schau dir mal JVCL für Delphi an. Dort klappt es auch supper. 400 Komponenten in einer Lib. Also das es geht wurde bereits bewiesen.

mfg

++++
oder Boost für C++. Einige KLassen daraus sollen sogar zum nächsten Standard hinzugefügt werden.

28.12.2004 - 22:16 Uhr

Original von Nostalb

Original von hauptmann
ich finde eine solche Idee sehr gut. Aber eins sollte man beachten: Die Sammlung darf nicht plattformabhängig werden. D.h. sie muss mit Mono genau gleich reagieren wie mit .net von MS usw.

Wird nicht ganz klappen. Da wir auch Komponenten implementieren wollen. Und dazu benötigen wir Windows.Forms. Zwar gibt es bereits eine Unstable Version für Mono aber es kan nicht gewerleistet werden das die Komponenten unter Mono Windows.Forms laufen.

Keine Ahnung wie wir das lösen sollen.

mfg

Es muss ja nicht auf Interop verzichtet werden. Man kann ja zur Laufzeit das OS ermitteln und je nachdem per Reflection Funktionen einbinden(z.B. wenns ans Low Level/Hardware geht)

28.12.2004 - 22:07 Uhr

ich finde eine solche Idee sehr gut. Aber eins sollte man beachten: Die Sammlung darf nicht plattformabhängig werden. D.h. sie muss mit Mono genau gleich reagieren wie mit .net von MS usw.

26.12.2004 - 21:46 Uhr

also ich werde jetzt alle Tutorials als pdf und als Threadpost veröffentlichen. Ich denke mal das sollte reichen ^^

Oder denkt ihr, dass eher eine Website her sollte?

26.12.2004 - 00:46 Uhr

** Verschoben nach Windows Forms **

26.12.2004 - 00:38 Uhr

so, dann kann ich ja auch sagen, was ich geschenkt bekommen habe:
Case Modding Set für meinen Tower(Kaltlichkathode, Plexiglasscheibe, gerundete IDE Kabel, neue LEDs für Tastatur usw. Wird jetzt dann alles über die Weihnachtsferien eingebaut ...)
Buch "Die Scheibenwelt" von Terry Patchert
Joop! Duschgel
Gewand
neue Ski(inkl. neuer Bindung und Skischuhe)

Morgen gibts dann noch ein Weihnachtsessen mit Verwandten(im Gasthaus ^^). ICh denke mal da bekomme ich Süßigkeiten und Geld ^^

25.12.2004 - 14:36 Uhr

das ganze nennt sich GDI+(-> MSDN) und damit kann man eigentlich mehr oder weniger sehr einfache Spiele erstellen. Das Problem von GDI+ ist halt, das es ist nicht wirklich hardwarebeschleunigt ist, die Geschwindigkeit hängt von der CPU ab. Der Vorteil ist natürlich das GDI+ überall läuft, wo Windows unterstützt wird(nicht so wie bei Direct3D ...)

Also für ein einfaches Pong würde ich mal ja sagen oder für einen einfachen Side-Scroll Shooter, aber für komplexere Sachen wo man wirklich viel zeichnet(z.B. im Stil von Diablo oder WarCraft) würde ich es nicht empfehlen. Aber so für kleinere Erfahrungen ist schon recht praktisch.

Sieh dir mal diese Website an, da findest du einige Beispiele für GDI+:
http://www.codeproject.com/csharp/#GDI%2B

25.12.2004 - 01:21 Uhr

lol, mich könnt ihr dann aus dem Delirium des Spielens aufwecken ^^

24.12.2004 - 12:53 Uhr

Original von Code-Hacker
Hi!

Jau! Frohe Weihnachten und guten Rutsch! Lasst die Korken knallen und sauft was das zeug hält. Nur schreibt am 1.1. dann keine Posts ausm Dileriumzustand. 😉

Code-Hacker

zu Silvester macht man LAN Partys, aber keine Sauftouren ^^

23.12.2004 - 19:54 Uhr

Original von Fab96
Wieso machste aus demtutorial nicht ne kleine hp oder so ?

kommt sicher klasse an und findet auch sicherlich mehr beachtung

hmm ja, währe eine Idee. Mal sehen was sich da machen lässt... Aber schonmal danke für die Idee

Der nächste Teil kommt bestimmt, ist nur so das ich über die Weihnachtsferien halt auch lernen muss(BWL Test, Mathe Schularbeit und Rechnungswesen Test). Und tja, das sind halt alles so Gegenstände die ich nicht so mag. Und Rechnungswesen hab ich heute einen 5er auf den 2. Test, d.h. den 3. muss ich jetzt auf einen 1er schreiben ^^

23.12.2004 - 19:50 Uhr

Original von Bifiman
Generell würde ich es vermeiden DirectDraw zu verwenden. Es ist bereits seit DX8 endgültig veraltet und mittlerweile hat man bei Direct3D (trotz des 3D im Namen) wesentlich mehr und bessere Möglichkeiten zur Darstellung von 2D-Grafik, als dies jemals bei DirectDraw der Fall war, und langsamer ist das definitiv auch nicht wirklich,

streng gesehen heißt Direct3D ja auch DirectGraphics offiziell(seit 8 glaub ich) 😉