Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von S.H.-Teichhof
Thema: [Tutorial] Irrlicht - erste Schritte
Am im Forum: Artikel

Tutorial Teil 1: Hallo Word

In diesem Teil wird behandelt werden:
1.) die Einstellungen der IDE zur Verwendung der Irrlicht Engine behandeln.
2.) die Grundlagen der Verwendung der Irrlicht Engine

1.)Vorbereitung der IDE

Um die Irrlicht Engine in Ihrem Programm zu Verwenden müssen sie zuerst eine Referenz auf die irrlicht Dll (Irrlicht.NET.dll)Setzen. Bei dieser Gelegenheit stellen Sie auch sicher, dass (Irrlicht.dll) sich im gleichen Verzeichnis befindet

2.)Das erste Beispiel Hallo World

Nun zum Eigentlichen Programm.


using System;
using Irrlicht;
using Irrlicht.Video;
using Irrlicht.Core;
using Irrlicht.Scene;


namespace HelloWorld
{
  class Example
  {
   [STAThread]
   static void Main(string[] args)
   {
     // Initialisieren der Engine
     IrrlichtDevice device = new IrrlichtDevice(DriverType.OPENGL);
     device.WindowCaption = "Irrlicht.NET C# example 01 - Hello World"; 
   
     // Laden der Sydney Textur
     ITexture texSydney = 
        device.VideoDriver.GetTexture(@"sydney.bmp");
     
     // Lädt den Animierten mesh von Sydney
     Irrlicht.Scene.IAnimatedMesh mesh = 
       device.SceneManager.GetMesh(@"sydney.md2");

// Fügt eine vom User kontrollierte Kamera und einen animierten mesh in die Szene 
     ICameraSceneNode cam = 
        device.SceneManager.AddCameraSceneNodeFPS(null, 100, 100, -1);
     cam.Position = new Vector3D(20,0,-50);

     ISceneNode node = 
       device.SceneManager.AddAnimatedMeshSceneNode(mesh, null, -1);
     node.SetMaterialTexture(0, texSydney);
     node.SetMaterialFlag(MaterialFlag.LIGHTING, false);

     // Versteckt den Mauszeiger
     device.CursorControl.Visible = false;
     
     // Startend den drawing loop
     int fps = 0;
     while(device.Run())
     {
       if (device.WindowActive)
       {
          device.VideoDriver.BeginScene(
             true, true, new Color(0,100,100,100));

          device.SceneManager.DrawAll();

          device.VideoDriver.EndScene();
          
          // Anzeige der Fps
          if (fps != device.VideoDriver.FPS)
          {
            fps = device.VideoDriver.FPS;
            device.WindowCaption = 
                "Irrlicht.NET C# example 01 - Hello World [" + 
                device.VideoDriver.Name + "] fps:" + fps; 
          }
       }
     } // Ende des drawing loop
   } // Ende main()
  } // Ende class
} // Ende namespace
Das Beispiel zeigt wie die grundlegenden Funktionen der Irrlicht Engine zu verwenden sind.
Es lädt ein md2 file, fügt eine Textur hinzu und zeigt eine animation. Dem Benutzer ist es des weitern möglich mit Hilfe der Tastatur und der Maus um die Objekte Herum zu Fliegen

Häufig Auftretende Probleme
• Wenn der Compiler angibt das 'Irrlicht' nicht gefunden werden kann Fügen sie eine Referenz auf Irrlicht.NET.dll ein
• Wenn es Colmpilieren ohne Probleme Funktioniert, aber das Programm eine Exzeption wie diese wirft: "An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Unknown Module. Additional information: File or assembly name Irrlicht.NET, or one of its dependencies, was not found."
fehlt die Irrlicht.DLL. Kopiere Sie diese in ein Verzeichnis in dem die IDE Sie finden kann und wo die Irrlicht.NET.Dll ebenso vorhanden ist.

Nächster Teil: [mehrteiliges Tutorial] Irrlicht

Thema: Clipboard Ring in VS2005?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=94883&SiteID=1

Zitat
Howard,

The clipboard ring still exists, though it's no longer exposed through the toolbox. In order to access it, hit Ctrl+Shift+V multiple times and it will cycle through the clipboard ring.

Thema: VS2005 und die Klammern
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

So Weit ich das weiß giebt es diese Funktion bei VS nicht aber du könntest ja zu #DEV Wechseln http://icsharpcode.net/OpenSource/SD/Default.aspx

Thema: myCsharp soweit hinten
Am im Forum: Smalltalk

Wow ich bin gerade beim suchen auf diesen Thread gestosen und habe mal Spaseshalber bei google nach site:mycsharp.de gesucht http://www.google.de/search?hl=de&q=site%3Amycsharp.de&meta=
vor einem jahr war alexander noch stolz über 5000 Seiten zu melden jetzt sind es über 46000 und das bei "nur" 16.445 Themen das nenne ich mal eine gute Statistik und super wachstum.

gruß Stefan

ps. Auf das nächste jahr und noch einmal eine verzehnfachung der Seiten Bei Google

Thema: Splittung von "Web- und Netzwerktechnologien"
Am im Forum: Wünsche und Kritik

Jetzt muss ich mal meine senf dazugeben:
Hatten wir nicht schon einmal ein ASP.NET Forum(ich meine vor diesem Thread Umstrukturierung des Forums)?

Und zu dem Argument das Die nutzer die Versehentlich in Windows-Technologien eher richtig Posten ist unwarscheinlich(den die Beschreibungen sind doch jetzt schon eindeutig) Ich Persönlich würde ehr auf eine umsortierung der Foren Alla(Entwicklerforen umstrukturieren) setzen.

Thema: Nicht beantwortete Threads
Am im Forum: Wünsche und Kritik

http://www.mycsharp.de/wbb2/search.php?action=noreplysinboard&boardid=23

immer unter dem Foren Titel

Thema: [erledigt] ins topic und löschen alter threads
Am im Forum: Wünsche und Kritik

Habe gerade den Thread gefunden der mir die Ganze zeit im Kopf herum geschwiert ist
WBB2 und Portal

Thema: Background Performance
Am im Forum: Grafik und Sound

Mach es doch so das du die Position deiner Spielfigur nimmst und nur die darum liegenden zeichnest also ca so:

Deine Welt ist ein Array: Welt.

Deine Figur hat die Koordinaten X und Y.

jetzt machst du es in einer schleife einfach so das du nur einen Bestimmten radius um deine Figur renderst.

wenn du dich jetzt bewegst änderst du nur die Position deiner Figur nicht aber der Welt.

Wenn du also zuerst Welt[0,0]-Welt[10,0]*Welt[0,0]-Welt[0,10] anzeigst und du deine Figur einen schritt nach unten Bewegst zeigst du Welt[0,0]-Welt[10,0]*Welt[0,1]-Welt[0,11] an Verstanden?

Thema: [erledigt] ins topic und löschen alter threads
Am im Forum: Wünsche und Kritik

Ich denke das Jeder wenn er es will seine Threads so markieren kann.
aber wenn ich so nachdenke fallen mir ein paar Threads zu genau diesem Thema ein
z.B
Frage beantwortet / Thema abgeschlossen

Es gibt noch weitere aber ich finde sie gerade nicht =)

p.s mir fällt gerade ein die Passende Funktion ist schon implementiert
jedenfals hat mir das Alexander beim Letzten User Treffen erzählt

Thema: Background Performance
Am im Forum: Grafik und Sound

gdi+ oder DX?

Thema: Unerwünschte E-Mails
Am im Forum: Wünsche und Kritik

Ups das war dann wohl mein Fehler

Danke für die schnelle Hilfe

gruß Stefan

Thema: Unerwünschte E-Mails
Am im Forum: Wünsche und Kritik

In letzer zeit erhalte ich unregelmässig E-Mails von MyCsharp.de mit dem Titel:
Neues Thema im Forum: Windows-Technologien
zu erwähnen wäre hierbei das ich nicht über alle neuen Themen Sondern blos gelegendlich informiert werde

hat jemand anderes ein gleiches bzw änliches Problem?
oder kann mir jemand erklären woher das Problem kommt

Thema: Quiz mit Coding-Bewerbungsfragen
Am im Forum: Smalltalk

ja warum nicht aber erst Nacher gehe jetzt auch erst mal schlafen

Thema: Quiz mit Coding-Bewerbungsfragen
Am im Forum: Smalltalk

Ich gebe Auf mir Fallen auf anhieb nur ein Paar möglichkeiten ein die keine 100% zufälligkeit erzeugen

Thema: Quiz mit Coding-Bewerbungsfragen
Am im Forum: Smalltalk

darf man einen einzigen String Speichern?

Thema: Quiz mit Coding-Bewerbungsfragen
Am im Forum: Smalltalk

sollte doch so gehen:

1. Zufallszahl ermitteln
2. Lesen bis zufalszahl und weiter bis zu erstem Trenzeichen
3.String zwischen Trenzeichen und nächstemtrenzeichen Ausgeben
4. Fertig

Thema: Quiz mit Coding-Bewerbungsfragen
Am im Forum: Smalltalk

Da ja nicht sicher ist ob wirklich nur eine Zeichenkette je zeile Vorhanden ist würde ich die Datei in eine List<string> Parsen
und dann einen Eintrag Zufällig Auswählen

Edit:
War ich wohl zu langsamm

Edit2:
Könnte doch wieder zu Stufe 2 Passen

Thema: Joel Test...
Am im Forum: Smalltalk

Ich denke das das durchaussinn machen würde.
Aber am Besten in einem Neuen Thread.

gruß Stefan

Thema: Ersatz für RoundRect
Am im Forum: Grafik und Sound

http://www.codeproject.com/cs/media/ExtendedGraphics.asp?df=100&forumid=30033&exp=0&select=1269526

Thema: Joel Test...
Am im Forum: Smalltalk

wobei es doch eigendlich heißt

Zitat
Do you use the best tools money can buy?

Thema: Joel Test...
Am im Forum: Smalltalk

ich komm auch gerade mal auf 4

Thema: Wie lange arbeitet ihr den (pro Tag oder pro Woche)?
Am im Forum: Smalltalk

Zitat
Ich glaube wir ITler sind auch eine Spezies, die sich von den Arbeitsstunden her wesentlich leichter ausbeuten lässt(damit meine ich unbezahlte Überstunden) als z.B. Arbeiter in der Industrie oder im Handwerk.
Das Würde ich nicht so stehen lassen. z.B Handwerk die recht häufig selbsständig sind arbeiten oft um die 60 h die woche

Und dann wäre da noch die Gruppe der Landwirte die Teilweiße in den Sommermonaten 14h/d und mehr arbeiten (Bei denen gibt es auch keine überstunden).
und sie müssen normalerweiße auch min 6,25 Tage die woche arbeiten und nicht nur 5

gruß Stefan

Thema: Wie lange arbeitet ihr den (pro Tag oder pro Woche)?
Am im Forum: Smalltalk

Mir ist gerade eingefallen:
Wie lange arbeitet ihr den?

bei mir 9-13 h/d * 6,25 Tage

und ihr

Thema: "Der Eisbär" wird zu "Golo Haas"
Am im Forum: Ankündigungen

Jetzt gebe ich mal auch meinen Senf dazu.
also meiner ansicht nach passt das Bild wirklich nicht in diesen Thread und ich kann auch verstehen das Der Eisbär es ein bisschen in den falschen hals bekommen hat aber sind wir doch mal ehrlich. soo schlimm ist es doch auch nicht. also lassen wir uns am besten nicht zu endlosen diskusionen hinreißen

Thema: Freiburg .NET - Gründungstreffen
Am im Forum: Szenenews

na ja 18:30 ist schon sehr früh.
bei beginn so ca. 20:00 hätte ich auch interesse.
gruß Stefan

Thema: Suche Hilfe für ein Miniprojekt
Am im Forum: Smalltalk

Wenn ich einer wäre würde ich jetzt 7,99€/h anbieten aber das wäre ja nicht gerecht
edit

Thema: Schlieren beim Verschieben eines Buttons
Am im Forum: GUI: Windows-Forms

ich meine den Button

Thema: Schlieren beim Verschieben eines Buttons
Am im Forum: GUI: Windows-Forms

doublebuffert?

Thema: Fertige Bibliotheken C#
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

FileSearch Komponente

Thema: Welche Computerfilme mögt ihr am meisten?
Am im Forum: Smalltalk

Mastercode fand ich auch ein gutes Buch