Blitzbasic(2D) Hilfe

09/19/2011 12:59 WiiZocker#1
Hi epvpers,
Ich fange gerade mit BlitzBasic 2D an, und bin dabei mein erstes spiel zu Programmieren, es ist nur für mich zum üben.
Und kaum probiere ich etwas aus was nicht im tutorial steht, funktioniert es nicht mehr...
Der fehler passiert nachdem man den schalter aktiviert und über die
Brücke gelaufen ist.
Ist man über die brücke rübergelaufen und möchte wieder zurück, läuft er nicht zurück, er steht nur stumpf in der gegend rum.

Dieser fehler wird angezeigt:


Hier mein gesamter code:

Ich lade nochmal alles hoch, vllt findet ihr ja eine lösung...
09/23/2011 12:23 krustx#2
also der Fehler an sich ist einfach zu erklären:
Array index out of bounds
Du hast irgendwo ein Array definiert, das eine bestimmte Anzahl von Elementen hat.
Auf die einzelnen Elemente eines Array greift man durch den Index zu:
Quote:
dim MeinArray(5) as Integer
MeinArray(0) = 24
MeinArray(4) = 6
Dieses Array hat genau 5 Eelemente. Das erste Element hat den index 0, das letzte Element hat den Index 4.
Wenn man nun einen höheren Index (z.B. MeinArray(7)) angibt, dann gibt es zu diesem Index kein Element mehr. Es kommt zu einem Pufferüberlauf. Du versuchst auf Speicher zuzugreifen, der nicht mehr zum Array gehört, desshalb stürzt das Programm ab.
09/24/2011 00:47 WiiZocker#3
problem schon gelöst, danke