Dim felder vergößern und den Array index outboundsen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

superSC

Betreff: Dim felder vergößern und den Array index outboundsen

BeitragFr, Sep 02, 2011 13:53
Antworten mit Zitat
Benutzer-Profile anzeigen
heyho dudes und dudettes,

ich habe mich mal ans ingame vergrößern einer map gemacht, das problem, wenn ich dass Dim feld namens map, welches 3 dimensionen hat, vergößern möchte, und danach die were in diesem Feld verändern möchte, dann glaubt mein programm dass es nicht genug platz hat und dorthin zu schreiben.

also folgendes:

Code: [AUSKLAPPEN]
Function new_map(Xa,Ya)
   map_width=Xa
   map_height=Ya
   Dim map(X,Y,layer-1)
   For y=0 To map_width-1
      For x=0 To map_height-1
         map(x,y,0)=0      ;und hier sagt mein programm direkt "eh eh, geht nicht du newbie"*
         map(x,y,1)=0
         map(x,y,2)=0
         map(x,y,3)=0
         map(x,y,4)=0
         map(x,y,5)=0
      Next
   Next

End Function


*oder eher "array index out of bounds"

und dass, wie ihr es euch sicherlich denken könnt, mag ich nicht.


danke im vorraus für die Hilfe die ich gleich bekommen werde
mfg
SSC

Xeres

Moderator

BeitragFr, Sep 02, 2011 14:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Warum steht da X,Y wenn du Xa,Ya an die Funktion übergibst? Welche Variablen sind da alles Global?
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

ToeB

BeitragFr, Sep 02, 2011 14:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Welchen Wert hat Layer ? Solltest du alles übnerprüfen Wink

mfg ToeB
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!
 

superSC

BeitragFr, Sep 02, 2011 14:36
Antworten mit Zitat
Benutzer-Profile anzeigen
shiiiiiiiiit xD ok jetz rall ich meinen fehler


es war wegen dem dass ich 1. y=breite und x=höhe genommen hab und außerdem X anstatt Xa geschrieben hab, danke leute Very Happy

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group