Gebäude-/Einheitenbau

  • Gebäude-/Einheitenbau

    Also: Ich habe x Objekte auf denen man x Häuser bauen kann.
    Jedes Haus kann wieder x Einheiten bauen.
    Wie kann ich das Bauen am einfachsten machen?
    Ich möchte auch, dass die Objekte das Haus und Einheiten bauen übernehmen, da die Häuser und Einheiten blos darin gespeichert werden sollen und nur bei Bedarf angezeigt werden.
    Brauche immer noch Grafiken für mein Space-Game (StarAge), Thread zum Game
    Bitte melden!
    Thread zu Resourcen
  • Um die ganze Sache ein bisschen besser zu verstehen:
    Du möchtest ein Objekt haben, von dem x Instanzen im Room verteilt sind. Von den Objekten sollen Häuser gebaut werden, von denen widerum Einehiten gebaut werden.

    Habe ich das richtig verstanden, dass die Häuser und die Einheiten keine Objekte sein sollen, sondern nur Sprites, die über ein Objekt gedrawed werden sollen.

    Jetzt ist natürlich noch die Frage, wann die Objekte die Häuser "bauen" sollen und wann die Einheiten erstellt weren sollen.
    Das heißt, was muss passieren, damit sie gebaut werden?
    Soll auf sie draufgeklickt werden?
    [SIZE="25"][COLOR="Red"]XP Hilfe - Schluss mit PC-Problemen[/COLOR][/SIZE]
    [SIZE="20"]http://xphilfe.de.tt[/SIZE]
  • ne also hab x planeten auf denen sind bauplätze verteilt
    auf denen kann man gebäude errichten
    die Gebäude produzieren je einen schub einheiten nach klick
    hab gadacht ich mach für jeden planet n array:

    gebäude[id,string];
    string=typ|fertig|produziert|was|wann

    das müsste dann gehen oder?
    das mit dem die häuser auf planet speichern meine ich weil man die planeten in der mininaturansicht sieht und wenn man gebäude sehen will man den planet erst vergrößern muss
    schu einfach mal in meinen thread in der entwicklung
    Brauche immer noch Grafiken für mein Space-Game (StarAge), Thread zum Game
    Bitte melden!
    Thread zu Resourcen
  • Also zurzeit habe ich 2 arrays:
    Gebäudeid
    Fortschritt

    Die Werte könne mit Gebäudeid[Bauplatznr] angesprochen werden.
    Jetzt hat aber jeder Planet diese 2 Arrays und der Fortschritt ist eine Zahl von x bis 0
    0 heißt "Gebäude fertig" und der Wert wird in jedem step zur nul hin veringert
    Da es aber je planet 90 Bauplätze gibt und es 100 Planeten gibt wären das 9000 Schleifendurchläufe je step.
    (Ich benutze ne for schleife (for(i=0,i<ds_list_lenght()) ))
    Hat jmd ne bessere Alternative?
    Also eine schnellere?
    PS.: Ich benutzte die ds_lists, da die ja angeblich schneller als normale arrays sind
    Brauche immer noch Grafiken für mein Space-Game (StarAge), Thread zum Game
    Bitte melden!
    Thread zu Resourcen