Dim neu erstellen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

ToeB

Betreff: Dim neu erstellen

BeitragSo, Nov 04, 2007 20:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab am anfng den Programmes ein Array erstellt : Code: [AUSKLAPPEN]
Dim Map(100,100)


Wenn ich jetzt aber im spiel die Mapgröße ändern will, wie mach ich dass ?

Also noch mal Dim funztnet, gibts net so ein befehl wo man ein Array mit dem Gleichen Namen nochmal auf andere größe dimmensionieren kann ?

thx und mfg Crack93
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

Eingeproggt

BeitragSo, Nov 04, 2007 20:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Warum funzt Dim ein zweites mal nicht?

Natürlich geht das, nur sind dann alle vorher gespeicherten daten futsch.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

Nescio

BeitragSo, Nov 04, 2007 20:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Zweites Dim erstellen, alle Daten in zweites laden, erstes neu dimen, daten wieder zurück laden

MfG Nescio
Quod est faciendum? Nescio!

Abrexxes

BeitragSo, Nov 04, 2007 21:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Das einfachste ist das DIM immr auf maimum zu lassen und in der For Schleife (beim ein/aus lesen( eine variable zu nutzen. (For i = 1 to aktuell). Das ist am einfachsten und am effektivsten, es gibt keinen Grund sein DIM andauernd zu ändern.

Lediglich das löschen geht mit Dim Map(0,0) : Dim Map(100,100) wesentlich schneller als mit einer Schleife.

cu

ToeB

BeitragSo, Nov 04, 2007 21:16
Antworten mit Zitat
Benutzer-Profile anzeigen
aso.... Embarassed ich dachte das ging net weil mit Global gets ja auch net ....


thx und mfg Crack93
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

kriD

Betreff: löschen

BeitragMo, Nov 05, 2007 0:01
Antworten mit Zitat
Benutzer-Profile anzeigen
@Abrexxes

nur
Code: [AUSKLAPPEN]
Dim Map (100,100)

anstatt von
Code: [AUSKLAPPEN]
Dim Map (0,0) : Dim Map (100,100)

dürfte genügen...

MfG kriD
Wenn ich du wäre, wäre ich lieber ich!

Abrexxes

BeitragMo, Nov 05, 2007 2:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Jo stimmt. Ich mache immer eine Reset Funktion um alle auf 0/0 zu setzen wenn mal was daneben geht. So erkennt das Programm automatisch wenn ein Reset durchgeführt wurde und initialisiert alles neu. Das war also schon die Macht der Gewohnheit.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group