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!

Suchergebnisse

Suchergebnisse 1-17 von insgesamt 17.

Werbeanzeige

05.02.2014, 07:40

Forenbeitrag von: »Copax«

OOP - Instanz in ein Array speichern

@NachoMan: Das While (x==0,x<=79999) füllt das Array[80000] mit den Instanzen auf.. funktioniert auch @BlueCobold: Er funktioniert ja auch, nur bekomme ich das Array nicht an andere Funktionen übergeben da diese dann einen Datentypen erwarten, den ich ihnen nicht geben kann bzw. nicht weiß welchen ich nutzen soll.. Class ist vlt. der Datentyp aber das will die Funktion iwie nicht so recht nehmen.. Das mit dem cout weiß ich auch, aber habe mir leider das printf angewöhnt.. ich finde es in vielen ...

04.02.2014, 15:56

Forenbeitrag von: »Copax«

OOP - Instanz in ein Array speichern

@BlueCobold: Ja ok ich hab in der Hektik Array(..) geschrieben, meinte natürlich aber (wie oben auch zu sehen) Array[..] ... wäre nett wenn du nicht gleich so flamen würdest @Fireball: Also lege ich die Instanzen in den Vector ab und der Datentyp des Vectors muss dann mit den Membervariablen übereinstimmen oder ist das egal?

04.02.2014, 11:16

Forenbeitrag von: »Copax«

OOP - Instanz in ein Array speichern

Das Array was die Instanzen meiner Klasse enthält an eine Funktion übergeben.. Ja das weiß ich auch das Array(...) kein Datentyp ist.. aber ich kann der Funktion auch nicht void lalala(Klasse Array(...)) übergeben..

04.02.2014, 10:55

Forenbeitrag von: »Copax«

OOP - Instanz in ein Array speichern

Naja hab ja das Array als "MapDaten Karte[80000];" definiert wobei MapDaten der Aufruf der Klasse ist.. somit hat das Array ja keinen wirklichen Datentyp oder? Also kann ich nicht einfach mit: void lalala(Array(80000)) { } main () { Klasse Array(80000); lalala(Array); } darauf zugreifen.. weil void lalala einen Datentypen erwartet.. aber int Array oder ähnliches geht nicht das das Array ja die Instanz der Klasse ist..

04.02.2014, 09:30

Forenbeitrag von: »Copax«

OOP - Instanz in ein Array speichern

Aloha Hab mal wieder ein Problemchen.. nach langen rumprobieren und Tutorials lesen hab ich es endlich mal hinbekommen eine Klasse zu erstellen und auch Instanzen zu erzeugen. Das Problem ist jetzt das alles in der main() Funktion ist und ich es gern dezentralisieren würde.. nur die Funktionen übernehmen das Array mit den Instanzen nicht da es keinen direkten Datentyp hat.. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 int main(int argc, char* args[]){SDL_Surface *screen=NULL;SDL_Surface *menu=NULL;S...

20.01.2014, 08:20

Forenbeitrag von: »Copax«

Klassen in C++ .. einfaches Beispiel

Aloha, hat hier bitte mal iwer einen ganz simplen Quelltext für Klassen in C++? Hab jetzt schon ca. 200 Seiten durchsucht aber nix ordentliches gefunden. Hab leider mein letzten Quelltext gelöscht wo ich rumprobiert habe.

08.01.2014, 23:05

Forenbeitrag von: »Copax«

Datenbanken oder Array? Auslagern von Daten für Maps und Spielerwerte

Zitat von »Mr.Lowbob« @ Copax - deine Felder haben ja ne feste Größe - direkt prüfen ist übertrieben - du kannst die ja ausrechnen - bspw: deine felder sind 20x20 - ein X wert von 75 gehört zum Feld nummer 4 in der jeweiligen Reihe - wenn du 75 / 20 teilst hast du 3 - Informatiker zählen von 0 an - also 0.. 1... 2... 3... is das 4te feld - tadaa fertig. analog dazu machst das dann mit den Y koordinaten sprich du teilst den Koordinaten-Wert deiner Maus durch die Feldgröße. und bekommst damit die...

08.01.2014, 07:14

Forenbeitrag von: »Copax«

Datenbanken oder Array? Auslagern von Daten für Maps und Spielerwerte

So jetzt muss ich aber doch noch einmal eine Frage einwerfen die mir noch nicht ganz klar ist. Ich erstelle jetzt für jede Einheit eine Klasse und verschachtel die dann in eine Klasse in dem Feldinfos gespeichert werden oder? Wie erreiche ich es nun das ich bei einem Mausklick, welcher ja jeden x und y wert erhalten kann, genau ein Feld angesprochen wird? Es ist ja so das ich für z.B. (1,1),(1,2)(1,3) und (2,1)(2,3)(3,1)(3,2)(3,3) sozusagen einen Button haben möchte der bestimmte Werte haben sol...

03.01.2014, 12:04

Forenbeitrag von: »Copax«

Datenbanken oder Array? Auslagern von Daten für Maps und Spielerwerte

@DeKugelschreiber Danke das sieht sehr gut aus.. hättest du jetzt noch einen Vorschlag wo ich mich dazu einlesen kann? Hab gerade mehrere Seiten studiert und jetzt qualmt mir der Kopf weil sie so wirr beschrieben waren. Speichert der Vector sozusagen am Ende die X und Y Koordinate oder kann man ihm mehr Daten eintrichtern? Am ende müsste man ihm ja sagen das er ein Feld mit den Werten (z.B. (1,1) (1,2) (2,1) (2,2)) speichert bzw. nur (1,1) (2,2) wenn es quadratisch werden soll und dann zusätzlic...

02.01.2014, 14:57

Forenbeitrag von: »Copax«

Datenbanken oder Array? Auslagern von Daten für Maps und Spielerwerte

So in der Art habe ich es mir auch schon gedacht, aber es wäre eben sehr viel schöner wenn man es als 3D-Array speichert finde ich. Da kann man 1. und 2. Dimension als Koordinaten nutzen und die 3. für die Daten.. vlt. liege ich mit dem Gedanken aber auch falsch.. nun zu dem Problem das ich keine Ahnung habe wie man ein 3D-Array ordentlich speichert ohne ein Wirrwar zu bekommen.

02.01.2014, 14:17

Forenbeitrag von: »Copax«

Datenbanken oder Array? Auslagern von Daten für Maps und Spielerwerte

Danke erstmal für die vielen Antworten.. Ich schreibe in C++ und nutze SDL.. Das Problem ist, das die Karten 1.) Zufällig generiert werden sollen und 2.) gespeichert und geladen werden sollen. Ein Array reicht für 1. aus, aber ich weiß nicht wie ich es speichern soll. Für mich wäre wichtig das jedes Feld verschiedene Parameter bekommt (z.B. Wald, Wiese, Wasser.. ; Rohstoffe; Einheiten und Gebäute usw.) Soll eine Art Aufbauspiel werden. Nehmen wir mal an es ist zu schwierig, mit welcher Technik k...

02.01.2014, 08:17

Forenbeitrag von: »Copax«

Datenbanken oder Array? Auslagern von Daten für Maps und Spielerwerte

Aloha, ich habe schon ein wenig gesucht, aber bis jetzt noch keine Antwort gefunden. Das Problem ist folgendes: Ich würde gern ein Spiel programmieren aber wenn man die Map und Spielerwerte in ein Array speichert hat man zu schnell das Problem, dass das array überläuft. Daher kam mir die Idee eine Datenbank zu füllen und von dort die Werte auslesen zu lassen. Nun habe ich aber bei meinen Recherchen gelesen das viele der Meinung sind Datenbanken wären ungeeignet. Meine Frage ist nun ob das wirkli...

30.11.2013, 18:34

Forenbeitrag von: »Copax«

Variablen mit SDL_ttf auf dem screen ausgeben

Zitat von »BlueCobold« FSA hat doch aber die korrekte Lösung als Antwort geschrieben! Bei mir hat es aber immer einen Fehler angezeigt... bin auch noch nicht so lange bei C bzw. C++ und kann somit nicht gleich mit den Fehlern etwas anfangen.

22.11.2013, 07:43

Forenbeitrag von: »Copax«

Variablen mit SDL_ttf auf dem screen ausgeben

Ich habe die Meldung gelesen und so verstanden das er einen Pointer haben möchte, aber ich habe trotz Änderungen nichts brauchbares hinbekommen. Jetzt habe ich es mit sprintf gelöst.. ist vlt. nicht schön aber zweckmäßig

21.11.2013, 16:27

Forenbeitrag von: »Copax«

Variablen mit SDL_ttf auf dem screen ausgeben

hm jetzt habe ich endlich mal die Zeit gefunden und den Code ausprobiert aber es kommt immer ein Fehler.. "..\documents\visual studio 2010\projects\rpg sdl test\rpg sdl test\main.cpp(182): error C2664: 'TTF_RenderText_Solid': Konvertierung des Parameters 2 von 'std::string' in 'const char *' nicht möglich 1> Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden" Was mache ich falsch?

12.11.2013, 13:52

Forenbeitrag von: »Copax«

Variablen mit SDL_ttf auf dem screen ausgeben

Aloha, Ich habe folgendes Problem. Ich habe schon lange gesucht aber nichts ordentliches gefunden. Wie kann ich beispielsweise meine Punktzahl aus einer Variable als Text auf dem screen ausgeben? Danke schon mal im Voraus für eure Antworten

Werbeanzeige