Suchergebnisse
Suchergebnisse 1-20 von insgesamt 220.
Ich bin mir nicht ganz sicher wie das bei Desura ist, aber ich kann mir vorstellen, dass es relativ einfach ist. Ansonsten ist Google Play (mit ~20€ Startgebühr) auch ganz praktisch.
Hallo! Wie schon angedeutet, suche ich moderne, quelloffene Spiele, mit denen ich herumspielen kann. Optimal wäre C++ als Sprache, aber ich kann mich auch mit anderen abfinden Danke PS: Ich wusste nicht genau in welches Unterforum, daher ...
Ich finde, dass das Bild recht "eklig" aussieht, was in Verbindung mit dem Vergleich zum Spieler, minimal fies wirkt Etwas humorvoller wäre schön
SDL_RenderPresent Man arbeitet doch normlaerweise mit SDL_Renderer oder?
Das, was ich vorhabe, soll nur eine einfache eingebettete Skriptsprache werden, eher ein bisschen wie ein Shader (also mit ins und outs) und an stark vereinfachtem C orientiert. Außerdem habe ich eigentlich keinen Zeitdruck
Achso, jetzt verstehe ich das Mein Plan war alle Werte in eine std::map aus dem Namen des Abschnitts und einer std::map aus dem Namen der Eigenschaft und ihrem Wert zu packen und das dann auslesen können. Zitat von »David Scherfgen« Du machst dir das Leben unnötig kompliziert. Ok, dann mache ich es so. Danke
Zitat von »David Scherfgen« Irgendwo in deinem Programm benutzt du doch die Werte, die du aus der Konfiguration bekommst (wenn nicht, ist die Konfigurationsdatei völlig sinnlos). Ja, aber nur als String, weil ich es via std::getline aus einem std::ifstream auslese. Zitat von »David Scherfgen« C-/C++-Quelltext 1 2 // irgendwo in deiner Anwendung bool visible = config.get<bool>("Visible"); Diese Methode "get" muss ich doch erstmal programmieren.
Ich komme gerade nicht mehr mit Gegeben sei z.B. folgende Datei: Quellcode 1 2 3 4 5 6 7 8 # properties.txt # -Irgendwas Nr.1 = 5 Nr.2 = Peace Nr.3 = true Nr.4 = 0.3003 Es gibt die Ganzzahlen (C++: int), Zeichenketten (C++: std::string), Booleans (C++: bool) und Fließkommazahlen (C++: float). Ich lese die Namen der Werte als String und die eigentlichen Werte ebenfalls als String ein. Aber um die Werte als Benutzer der Bibliothek später nutzen zu können, muss ich sie ja erstmal aus der Stringrepr...
Zitat von »David Scherfgen« Warum weißt du denn vorher nicht, dass z.B. "Sichtbar" einen bool-Wert darstellt? Zitat von »NachoMan« Was würde das für einen Sinn machen? Im C++-Code gibt es doch ein Gegenstück zu den Variablen im Script. Sie sollten unbedingt den selben Datentypen besitzen. Kann der Wert nicht als sein Datentyp geparst werden kann nur ein Fehler ausgegeben werden. "Energie = true" würde ja keinen Sinn ergeben. Bei .ini-Dateien muss man doch auch keinen Datentyp angeben. Und mir g...
'tschuldigung, nachdem du das geschrieben hast, ist mir die Idee gekommen, mir ein eigenes Format zum Auslagern zu schreiben Ich habe irgendwie verpeilt hier zu antworten
Hey Ich gehe im Moment den ersten Schritt in Richtung Skriptsprache und habe mal mit der Programmierung eines Konfigurationsdateiparsers begonnen. Die Dateien sind im Grunde aufgebaut wie INIs. Bis jetzt läuft alles super, ich muss jetzt allerdings Werte parsen, deren Typen mir unbekannt sind: Quellcode 1 2 Energie = 100 Sichtbar = true Mein Ansatz: Quellcode 1 2 3 4 5 6 7 8 Wenn (WertAlsString "true" oder "false" ist) dann #parsen als bool Andernfalls wenn (WertAlsString nur Ziffern enthält) da...
Jaa, stimmt schon, aber so weiß ich, wo ich suchen muss, wenn ich sie verändere. EDIT: Das war jetzt nicht so das überzeugendste Argument.
Zitat von »NachoMan« public static const std::string& Foo(){static std::string value("blah"); return value;} Ah, so etwas habe ich gesucht. Danke Zitat von »dot« Die Frage ist: Wieso sollten diese Konstanten "öffentlich zugänglich" sein und was genau verstehst du darunter eigentlich? Also ich teste seit längerer Zeit mal wieder mit OpenGL herum und da alle meine Konstanten (Größe des Fensters, Titel, etc.) einheitlich an einem Ort gesammelt werden sollen, habe ich halt nach einer Möglichkeit ge...
Nein, sie sind ja nicht objektspezifisch. Zum Beispiel möchte ich global ein std::string-Objekt haben, bei dem ich so weit ich weiß keinen In-Class-Initializer verwenden kann. Wie würde ich das lösen? EDIT: Ich meine Objekte, die mit Konstruktor initialisiert werden können/müssen.
Aber was mache ich bei Objekten?
Zitat Der einzige Nachteil ist, dass das Interface sich vergrößert und dadurch die Nutzung der Klasse minimal komplizierter ist. Damit kann ich leben OK, danke, dann mache ich es so
Moin Ich suche, wie bereits im Titel beschrieben, nach einer Möglichkeit Konstanten öffentlich zugänglich zu machen. Da öffentliche Variablen und Singletons nicht zum "Guten Design" zählen, wüsste ich gerne, ob man die Konstanten dann einfach eine Klasse packt und als statisch deklariert oder ob es noch andere Möglichkeiten gibt. Danke schonmal
Ich habe gerade erfolgreich mein Kunstprojekt (ein Modell eines Azteken-Tempels) fertiggestellt und dabei erfahren wie nützlich Inkscape ist
Zitat von »BlueCobold« Erm, ja, ok. Ich dachte an std::vector, aber vec3 ist ja auch einer Am besten nicht weiter beachten. Alles klar