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!

Werbeanzeige

Sheddex

unregistriert

91

20.02.2006, 20:51

Ach, die Frage nach dem Installer sollte nicht heißen das das Spiel schon fertig ist. Ich kämpfe noch mit der Erstellung der Kämpfe^^. Bzw. ich hab' noch nicht damit angefangen.

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

92

20.02.2006, 21:34

... ich hab gesagt das jeder den Code ... das Codebeispiel von mir oben lesen sollte. Man muss lediglich 2D arrays verstanden haben. Dein Lösungansatz ist völlig konfus. Sicher funktioniert es, aber erstelle damit mal 1000 Bäume... Da ist meiner um sehr viel schneller.

Sheddex

unregistriert

93

20.02.2006, 22:07

Meinst du mit schneller die fps? In einem Konsolenprogramm kann man das eigentlich getrost vernachlässigen, aber man sollte sich eigentlich so früh wie möglich einen guten Programmierstil anlegen... Deshalb werde ich das Ganze dann doch in 2D-Arrays umwandeln.
Das Ganze müsste doch dadurch doppelt so 'schnell' sein, da die Arrays Positionen erzeugen, die man mit einer einzigen Zahlt ansprechen kann statt mit einer x und einer y Koordinate. Wenn ich damit falsch liege muss es nur jemand sagen^^

PS: Ich werde wohl keine Karte mit 1000 Bäumen erstellen :)

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

94

20.02.2006, 22:43

schleifen machen ein Programm langsam, nicht werte (ok nur bedingt).

Ob du nun ein 1D Array (sizeof(int) * (Breite * Höhe)) oder ein 2D Array erstellst ist wurscht. [(sizeof(int)* Breite)][sizeof(int)*Höhe]. Dabei kommt das gleiche raus.

95

24.02.2006, 20:03

Habe dir doch schon am Anfang gesagt du sollst ein 2D Array machen :(
Ich hab das dann noch schön in ne Struktur gepackt und schon hat man eine perfekte Karte :)

Sheddex

unregistriert

96

24.02.2006, 20:47

Übrigens: Die Programmierung wurde bis auf weiteres eigestellt, da ich einen neuen Rechner habe, den alten in den Karton vom neuen hab' und ich es viiiiiiiiiiel zu anstrengend finde, den Rechner wieder auszupacken ;)
Hätt' ich gleich dran gedacht hätte ich das natürlich noch auf DVD gebrannt, hab' ich aber nicht :rolleyes:

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

97

24.02.2006, 20:57

Soll das etwa heißen, dass auf dem neuen Rechner Spiele laufen, die auf dem alten nicht gingen :ohoh:

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

98

24.02.2006, 23:39

ich glaub das heißt eher das er (warum auch immer *kopfschüttel*) die fesplatte vom alten nicht in den neuen PC eingebaut hat.
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Sheddex

unregistriert

99

25.02.2006, 12:27

Der alte PC war ein '300 Mhz-Wundermaschine'. Soll heißen: uralt. Demnach ist die Festplatte auch uralt. Die hatte ganze 17 Gbyte :) Und ich bau keine Uralt-Festplatten nur wegen ein paar Dateien ein. Die Dateien von meinem jetzt verkauften Laptop den ich davor benutzt habe hab' ich schön auf DVD gebrannt, dieses Spiel allerdings habe ich erst danach zu proggen angefangen.

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

100

25.02.2006, 12:39

so ein backup auf einem anderen physikalischen laufwerk ist nicht zu verachten ;p
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Werbeanzeige