Laden...

Forenbeiträge von hobofan Ingesamt 364 Beiträge

08.08.2008 - 18:22 Uhr

ich glaube er will die Naht die 2er aneinanderligender entfernen.

wenn es 2 nicht anneinanderligende Polygone sind, ist das wohl um einiges schwerer

08.08.2008 - 18:20 Uhr

Müsste mit global hooking funktionieren.

Die UtilitiesLib beinhaltet dies, und mit der müsste es recht einfach sein.

edit: um die Cursor-Position abzufragen kannst du GetCursorPos(user32) verwenden. Vielleicht funktionierts auch mit System.Windows.Forms.Cursor.Position

08.08.2008 - 17:55 Uhr

HIER STAND MÜLL, POST KANN VON MIR AUS GELÖSCHT WERDEN

08.08.2008 - 16:19 Uhr

okay jetzt gerade vergeht die zeit sehr schnell, da ich weis dass in meinem pc jede sekunde die festplatte kaputt gehen kann 🙁

08.08.2008 - 15:14 Uhr

kapier ich nicht. man kann ja trotzdem warten bis ihr genügend updates gesammelt habt, und das dann so machen wie khalid es gesagt hat

08.08.2008 - 15:00 Uhr

bei mir reicht es manchmal wenn ich die zwischenablage von vor ner halben stunde anschaue um mich zu erstaunen^^

08.08.2008 - 14:26 Uhr

den linke solltest du auch in dem witze thread hier postn^^

08.08.2008 - 13:00 Uhr

also ich als Schüler finde, vorallem jetzt in den ferien, dass die Tage viel zu langsam vergehen. Allerdings schwank das bei mir ziemlich während der schulzeit hab ich viel zu wenig zeit, jetzt in den ferien zu viel. Naja, aber so ist das Leben hald.

08.08.2008 - 10:35 Uhr
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using Microsoft.Xna.Framework.Storage;
using Microsoft.Xna.Framework;

namespace RoeEngine2.Helpers
{
    public static class FileHelper
    {
        #region CreateGameContentFile
        /// <summary>
        /// Create game content file, will create file if it does not exist.
        /// Else the existing file should be loaded.
        /// </summary>
        /// <param name="relativeFilename">Relative filename.</param>
        /// <param name="createNew">Create new file.</param>
        /// <returns>FileStream</returns>
        public static FileStream CreateGameContentFile(string relativeFilename, bool createNew)
        {
            string fullPath = Path.Combine(
                StorageContainer.TitleLocation, relativeFilename);
            return File.Open(fullPath,
                createNew ? FileMode.Create : FileMode.OpenOrCreate,
                FileAccess.Write, FileShare.ReadWrite);
        }
        #endregion

        #region LoadGameContentFile
        /// <summary>
        /// Load game content file, returns null if file was not found.
        /// </summary>
        /// <param name="relativeFilename">Relative filename.</param>
        /// <returns>FileStream</returns>
        public static FileStream LoadGameContentFile(string relativeFilename)
        {
            string fullPath = Path.Combine(
                StorageContainer.TitleLocation, relativeFilename);
            if (File.Exists(fullPath) == false)
                return null;
            else
                return File.Open(fullPath,
                    FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
        }
        #endregion

        #region SaveGameContentFile
        /// <summary>
        /// Save game content file, returns the open file.
        /// </summary>
        /// <param name="relativeFilename">Relative filename.</param>
        /// <returns>FileStream</returns>
        public static FileStream SaveGameContentFile(string relativeFilename)
        {
            string fullPath = Path.Combine(
                StorageContainer.TitleLocation, relativeFilename);
            return File.Open(fullPath,
                FileMode.Create, FileAccess.Write);
        }
        #endregion

        #region OpenOrCreateFileForCurrentPlayer

        /// <summary>
        /// Open or create file for current player.  Basically just creates a
        /// FileStream using the specified FileMode flag, but on the Xbox360
        /// we have to ask the user first where he wants to.
        /// Basically used for the GameSettings and the Log class.
        /// </summary>
        /// <param name="filename">Filename</param>
        /// <param name="mode">Mode</param>
        /// <param name="access">Access</param>
        /// <returns>FileStream</returns>
        public static FileStream OpenFileForCurrentPlayer(string filename, FileMode mode, FileAccess access)
        {
            // Open a storage container.
            StorageContainer container = null;

            // Add the container path to our filename.
            string fullFileName = Path.Combine(container.Path, filename);

            // Opens or creates the requested file.
            return new FileStream(
                fullFileName, mode, access, FileShare.ReadWrite);
        }
        #endregion

        #region Get text lines
        /// <summary>
        /// Returns the number of text lines we have in the file.
        /// </summary>
        /// <param name="filename">Filename</param>
        /// <returns>Array of strings.</returns>
        static public string[] GetLines(string filename)
        {
            try
            {
                StreamReader reader = new StreamReader(
                    new FileStream(filename, FileMode.Open, FileAccess.Read),
                    System.Text.Encoding.UTF8);
                // Generic version
                List<string> lines = new List<string>();
                do
                {
                    lines.Add(reader.ReadLine());
                } while (reader.Peek() > -1);
                reader.Close();
                return lines.ToArray();
            }
            catch (FileNotFoundException)
            {
                // Failed to find a file.
                return null;
            }
            catch (DirectoryNotFoundException)
            {
                // Failed to find a directory.
                return null;
            }
            catch (IOException)
            {
                // Something else must have happened.
                return null;
            }
        }
        #endregion

        #region Write Helpers
        /// <summary>
        /// Write Vector3 to stream.
        /// </summary>
        /// <param name="writer">Writer</param>
        /// <param name="vector">Vector3</param>
        public static void WriteVector3(BinaryWriter writer, Vector3 vector)
        {
            if (writer == null)
                throw new ArgumentNullException("writer");
            writer.Write(vector.X);
            writer.Write(vector.Y);
            writer.Write(vector.Z);
        }

        /// <summary>
        /// Write Vector4 to stream.
        /// </summary>
        /// <param name="writer">Writer</param>
        /// <param name="vec">Vector4</param>
        public static void WriteVector4(BinaryWriter writer, Vector4 vector)
        {
            if (writer == null)
                throw new ArgumentNullException("writer");

            writer.Write(vector.X);
            writer.Write(vector.Y);
            writer.Write(vector.Z);
            writer.Write(vector.W);
        }

        /// <summary>
        /// Write Matrix to stream.
        /// </summary>
        /// <param name="writer">Writer</param>
        /// <param name="matrix">Matrix</param>
        public static void WriteMatrix(BinaryWriter writer, Matrix matrix)
        {
            if (writer == null)
                throw new ArgumentNullException("writer");

            writer.Write(matrix.M11);
            writer.Write(matrix.M12);
            writer.Write(matrix.M13);
            writer.Write(matrix.M14);
            writer.Write(matrix.M21);
            writer.Write(matrix.M22);
            writer.Write(matrix.M23);
            writer.Write(matrix.M24);
            writer.Write(matrix.M31);
            writer.Write(matrix.M32);
            writer.Write(matrix.M33);
            writer.Write(matrix.M34);
            writer.Write(matrix.M41);
            writer.Write(matrix.M42);
            writer.Write(matrix.M43);
            writer.Write(matrix.M44);
        }
        #endregion

        #region Read Helpers
        /// <summary>
        /// Read Vector3 from stream.
        /// </summary>
        /// <param name="reader">Reader</param>
        /// <returns>Vector3</returns>
        public static Vector3 ReadVector3(BinaryReader reader)
        {
            if (reader == null)
                throw new ArgumentNullException("reader");

            return new Vector3(
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle());
        }

        /// <summary>
        /// Read Vector4 from stream.
        /// </summary>
        /// <param name="reader">Reader</param>
        /// <returns>Vector4</returns>
        public static Vector4 ReadVector4(BinaryReader reader)
        {
            if (reader == null)
                throw new ArgumentNullException("reader");

            return new Vector4(
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle());
        }

        /// <summary>
        /// Read Matrix from stream.
        /// </summary>
        /// <param name="reader">Reader</param>
        /// <returns>Matrix</returns>
        public static Matrix ReadMatrix(BinaryReader reader)
        {
            if (reader == null)
                throw new ArgumentNullException("reader");

            return new Matrix(
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle(),
                reader.ReadSingle());
        }
        #endregion
    }
}

bin grad dabei dabei die roeengine bei mir aufzubauen^^

08.08.2008 - 10:32 Uhr

also die mom von nem kumpel von mir hat auch ne wii (ob sie die wii geschenckt gekriegt hat oder selbst gekauft weis ich nicht), und mein kumpel sagt das sie auch sehr oft damit spielt, und es auch gerne macht.

MfG Hobofan

08.08.2008 - 09:38 Uhr

mein bruder wurde mal beim nicht wirklich schwarzfahre geschnappt (die karte die er hatte ist vor 3 minuten abgelaufen, er ist aber vor 10 minuten an dem letzten bahnhof vorbeigekommen), und hätte 60 euro zahlen dürfen, aber durch einen freundlichen brief konnte er es auf 10€ drücken. Deswegen hab ich gedacht schwarzfahren kostet 60€

07.08.2008 - 13:54 Uhr

pokemon

wa man da nicht alles findet^^

07.08.2008 - 12:58 Uhr

hat wakestar mal wieder zuviel auf den kinderkanalen gesehen 😁

bei wiggles hab ich zuerst an das alte pc-spiel gedacht, wobei n dance video von denen besimmt auch ganz cool wäre^^

edit: noch was von den wiggles : Gangster Wiggles ^^

06.08.2008 - 20:26 Uhr

also, erstmal die ziffenr rausfiltern die du brauchst, dann n byte daraus erstellen (hab leider keine ahnung wie das geht) und per "Convert.ToInt16(byte)" in einen short wert umformen

MfG, Hobofan

06.08.2008 - 18:24 Uhr

würde sagen, das du in nem c++ forum eher was finden kannst, den wie in diesem forum schon oft erwähnt ist hardwarenahes programmieren mit c# sehr sehr schwer.

allerdings gibt es solche fragen nach lcd-display ansteuerung sehr oft, also wenn du glück hast gibt es ne dll dazu, die hier jemand kennt 🙂

MfG, Hobofan

edit: yeah 200 posts

06.08.2008 - 08:43 Uhr

dass die Preise für eine Bahnfahrt :::

ja ich glaube schwarzfahren kostet so ca. 60 € Bußgeld wenn se dich erwischen

😁 😁 😁

06.08.2008 - 08:36 Uhr

Geist-Modus an?

edit: argh da war wer schneller als ich -.-

04.08.2008 - 18:02 Uhr

Wo das verschieben eines Fensters bei einer Vista Aero-Oberfläche den Rechner zum glühen bringt, zuckt der Mac nur mit den Achseln.

  1. Auf ca. gleich starker Hardware, läuft das mit Vista sehr sehr flüssig, und ohne das der PC fast zusammenbricht.

  2. Kann man das garnicht vergleichen, da der Aero-Style im gegensatz zu dem von ein OS X einen durscheinenden Fensterrand hat, bei dem beim vershciebn des Fensters natürlich sehr viel berechnet werden muss.

Was die iPhone Verträge beinhalten ist ja schon der nächste Hammer!

Man kann sich das iPhone ja billiger aus anderen Ländern wie z.B Italien, U.S.A usw. holen 😉

04.08.2008 - 10:45 Uhr

#Nachdem die Akten extrahiert sind, laden Sie bitte Ihren Computer in sicheren Modus neu. Sie können dies tun, indem Sie Ihren Computer wiederbeginnen und fortwährend den Schlüssel F8 klopfen, bis ein Menü erscheint. Verwenden Sie Ihre hohe Pfeiltaste, um sicheren Modus dann Erfolg hervorzuheben hereinkommen.

"den Schlüssel F8 klopfen" 😁

04.08.2008 - 10:22 Uhr

HFS+

Mfg Hobofan

04.08.2008 - 08:56 Uhr

soweit ich weis is das schon seit jahren nichtmehr so 😉

kannst ja mal bei google nach "OsX86" schaun.

03.08.2008 - 20:33 Uhr

also jetzt sind ferien und ich hab sehrrrrrrrrrrrrr viel Zeit asuzuprobieren n OS X (1.5.2) auf meinem alten PC zu installieren^^

Hat das von euch schon jemad geschafft, wenn ja, wirklich installiert oder nur in VMware???

03.08.2008 - 20:27 Uhr

Neuer Tip:

Wart n paar Jährchien, dan kannst du hiermit deine Tatoos auch selber programmieren 😁

Den Link zu der Hauptseite von denen hab ich leider nicht gefunden.

Mfg Hobofan

P.S.: Ach ja, ich hab vergessen zu erwähnen, das das nur ne Designstudie ist 😉

03.08.2008 - 19:37 Uhr

Den Unterarm, hat er wohl deswegen gewählt, da er es dann je nach laune zeigen kann, da muss man ja dann nur n anderes Shirt anziehen

03.08.2008 - 17:40 Uhr

das älteste was ich hab is fürn SNES:

-Super Mario World
-Street Fighter 2
-Super Mario Kart

die ersten 2 sind einfach nur genial, in super mario kart macht mich mein Bruder immer fertig -.-

03.08.2008 - 12:57 Uhr

wenn ich mir eins machen liese, dann erstmal eines dieser temporären die nach einem bestimmten Zeitraum wieder weggehen, denn der Mensch ändert sich und es kann sein, das Sachen, die vor einem Jahr toll waren, es dann nichtmehr sind, und dann hat man "sei Dreck im Schachtal", wenns dann für ein leben lang ist

03.08.2008 - 07:42 Uhr

also ich würds einem vielleicht zumuten, wenn ich wüsste was Schafkopfen ist(ich hörs zwar täglich, gespielt hab ichs aber noch nie)^^

02.08.2008 - 09:56 Uhr

Also ich habs mir noch nicht angeschaut, aber was hat deine Klasse für Vorteile gegenüber der normalen sql-datenverarbeitung???

01.08.2008 - 13:09 Uhr

und welche fertigen engines sind dann zu empfehlen???Die Irrlicht Engine?

Ich suche eine die relativ gut aussieht, hardwarelast ist nebensache.

01.08.2008 - 10:38 Uhr

Ich spiele schon lönger mit dem Gedanken eine eigene Engine zu Programmieren, nun stellt sich mir aber die Frage:

Wie geht man das am besten an?

Ich hätte jetzt an eine Hauptklasse "Engine" gedacht mit verschieden untekallsen wie z.b. "Modelle", "Physik" usw..

könnt ihr mir da irgendwelche Tipps geben, wie man das am besten aufbaut?

31.07.2008 - 18:39 Uhr

mal ne frage: hast du das project mit c++ schon fertig???

außerdem: überwachungskameras und hausautomatisierung hört sich sehr hardwarenahe an--->mit c# sehr schwer

31.07.2008 - 18:24 Uhr

dank meiner Unkenntnis des 10-Finger-Systems muste ich diese erfahrung leider noch nie machen 8)

30.07.2008 - 12:48 Uhr

naja, aber das ist ja dann fürs allgemeinwohl, wenn jeder das programm kostenlos benutzen kann

29.07.2008 - 19:30 Uhr

mal ne frage, was ist wenn man sowas als jugendlicher machen will.
z.B. n paar Programme programmieren und dann im i-net verkaufen, muss man dann auch n Gewerbe anmelden oder was da???
edit: ach ja und was ist, wenn man Programme auf Spendenbasis anbietet, muss man die spenden versteuern???

29.07.2008 - 18:35 Uhr

also ich nehme zur Zeit immer mehr abstand, vom designer, obwohl es bei mir um einiges länger dauert, den ganzen code dann zu schrieben, aber, man weis dann hald einfach, was man reingeschriebn hat, und das ist mir wichtiger als Schnelligkeit.

29.07.2008 - 18:01 Uhr

naja, ich würde sagen, das es abhängig davon ist, wieviel es kosten soll(das programm), denn es gibt portale viele portale die sich eher auf micropaymen spezialisieren, das ist dann hald nur für sehr billige Programme.

29.07.2008 - 15:54 Uhr

portale kann ich dir keinen nennen, ist meistens besser wenn man das auf ner eigenen Seite macht, per PayPal o.a. geht das sehr leicht.

28.07.2008 - 21:53 Uhr

da kann ich mich Fabian nur anschließen:

<3lichen Glückwunsch, und viel Spaß mit euren Shirts!!!

27.07.2008 - 11:57 Uhr

naja ich bleib dann doch lieber bei 1337 die ham nen viel höheren rank^^

ist das bei euch eigentlich auch so das das den PC relativ lahm macht wenn ihr denn pols log oder das geek window schließt???

26.07.2008 - 19:44 Uhr

seit wann braucht man für xna spiele dx10???

ps: ich galube das spiel hieß nicht "Space Invasion" sonder "Space Invaders"

26.07.2008 - 15:13 Uhr

AI musste fast immer selber bauen, da die ja abhängig vom spiel ja sehr verschieden aufgaben machen müssen, tut gibt da keins, aber wenn du absoluter Ai anfänger bist such mal nach "AntMe!"

26.07.2008 - 14:50 Uhr

hat der geschaut ob man die dll vor reflectioning geschptzt ist???

26.07.2008 - 10:35 Uhr

😁

schau mal auf die homepage von battleking, die engine die die jetzt benutzen ist aufjeden besser als die newton eingine soweit ich das auf dne screens sehen kann

26.07.2008 - 10:20 Uhr

@GMOLD:

XNA ersetzt keine Engine.

eine eigene Engine zu bauen wäre sehr aufwändig, da dazu ja alle sachen wie Physik usw. gehören. Deswegen ist es meist einfacher eine zu kaufen als selber zubauen.

@BattleKing:

was spricht gegen die Leadwerks Engine? Dies sieht doch recht nett aus

25.07.2008 - 19:43 Uhr

nette Liste, werd ich mal bei meinem Dad ausprobieren müssen 😁

25.07.2008 - 14:55 Uhr

Irgendwie bin nich zu dumm das Spiel zu starten.

muss man das über die "Lab_Game.exe" machen? Wenn ja, ich fülle alle felder aus, aber es kommt immernoch das ich alle ausfüllen muss.

edit: ok wenn ich ohne fullscreen mach funktionierts

24.07.2008 - 21:35 Uhr

Nachdem ich lange Zeit keinen Blick mehr auf das Projekt geworfen habe, fang ich jetzt wieder an daran zu programmieren.

Ich hab für den neuen Namen "Butterfly OS" entschlossen, da der Schmetterling ein schönes Tier ist, und ein recht simples Logo liefert.

Außerdem wird Giggeler mir bei dem Projekt helfen.

23.07.2008 - 20:04 Uhr

Ein vorschlag, der wohl nicht alzu schwer zu realisieren wäre:

den Link das Banners oben, so ändern, das er nicht zur Startseite, sondern ins Forum führt. Das wäre(aus meiner Sicht) aufjedenfall nüzlich.

23.07.2008 - 19:14 Uhr

aso stimmt^^

ok noch n vorschlag:

es gibt ein Programm, mit dem man alle Dateien die man für das Programm braucht zusammen mit dem Programm zu eine .exe Datei verpacken kann.

Leider kann ich dir nicht sagen wie dieses Programm heißt, such einfach mal bei Google oder Youtube, da es dort sehr viele Vids dazu gab.

MfG Hobofan

23.07.2008 - 17:57 Uhr

XNA Runtime installieren vieleicht, versuchs einfach mit der aktuellsten, die wird bestimmt mit dem 3.0 funktionieren.