Problem beim zurücksetzen eines Dim-Feldes
Übersicht

![]() |
Flori-DBetreff: Problem beim zurücksetzen eines Dim-Feldes |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi.Ich habe folgendes Problem:
Ich habe jetzt meinen Spieler in die MP40-Zone gesteuert und bekomme die Mp40 in die Hand gedrückt.Alles wies sein soll.Ich kann auch problemlos schießen, d.h. bis zu einem Gewiissen Punkt.Ich bekomme nämlich die Fehlermeldung " Array out of Bounds"(oda wie die heißt) und mein Proggi bricht ab.An der stelle wod as passiert wird nämlich die Waffe nachgeladen und das Dim-Feld auf 0 zurückgesetzt um wieder 30 Schuss machen zu können.Nur wieso funzt das nicht?Hoffe ihr könnt helfen: Code: [AUSKLAPPEN] Dim mp40_1_shoots(30,2)
; spieler 1 MP40 aufnehemn If ImagesOverlap(spieler_1\grafik, spieler_1\x, spieler_1\y, mp40_1_zone, mp40_1_x,mp40_1_y) Then mp40_1_2.mp40_sp1 = New mp40_sp1 mp40_1_2\x = spieler_1\x mp40_1_2\y = spieler_1\y mp40_1_2\grafik = mp40_1 mp40_1_2\munition = 30 DrawImage mp40_1_2\grafik, mp40_1_2\x, mp40_1_2\y If KeyHit(18) Then mp40_1_shooting = mp40_1_shooting +1 If mp40_1_shooting = 29 Then PlaySound mp40_nachladen mp40_1shooting = 1 mp40_1_shoots(mp40_1_shooting,0) = 1 mp40_1_shoots(mp40_1_shooting,1) = mp40_1_2\x+70 mp40_1_shoots(mp40_1_shooting,2) = mp40_1_2\y+4 PlaySound mp40_sound EndIf EndIf For I = 1 To 29 If mp40_1_shoots(I,0) = 1 Then DrawImage mp40_shoots, mp40_1_shoots(I,1), mp40_1_shoots(I,2) mp40_1_shoots(I,1) = mp40_1_shoots(I,1) +7 EndIf Next Plz helft mir. Mfg Flori-D |
||
BB is Macht!
Homepage: www.flori-d.de |
BIG BUG |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Falscher Variablenname: mp40_1shooting = 1 ...
Benutze bei Abfragen auf Endwerte generell '>='. Für Schüsse/Gegner sind Types übrigens besser geeignet. |
||
B3D-Exporter für Cinema4D!(V1.4)
MD2-Exporter für Cinema4D!(final) |
![]() |
Flori-D |
![]() Antworten mit Zitat ![]() |
---|---|---|
Danke.Habe großteils auch Types nur bin an Schüsse mit Dims gewöhnt. ![]() ![]() Mfg Flori-D P.S: @ Big Bug: muss heißen "=>" ![]() ![]() ![]() ![]() ![]() ![]() |
||
BB is Macht!
Homepage: www.flori-d.de |
Timo |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Flori-D hat Folgendes geschrieben: muss heißen "=>"
sicher? ich meine auch es heißt >= denn man spricht ja auch "größer gleich"... Edit: habs ausprobiert, geht beides... ![]() |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group