Warum geht dieses dim Feld nicht!

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

sven123

Betreff: Warum geht dieses dim Feld nicht!

BeitragSo, März 07, 2004 18:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe ein Problem irgendwie kann ich mir net erkläre warum dieser Code net funtzt warscheinlich habe ich was übersehen.

Code: [AUSKLAPPEN]

anzahl=rnd(3,5)
dim Aliengegner(anzahl,2)
;
For i=0 To anzahl
Aliengegner(i,0)=300
Aliengegner(i,1)=Rnd(10,250)
Aliengegner(i,2)=1
Next
;
repeat

;Hier ist normal der Spiel Code
if Ziel=1 then gewinn=0

if gewinn=1 then
If Aliengegner(i,2)=1 Then
For i=0 To anzahl 
DrawImage Alienschiff,Aliengegner(i,0),Aliengegner(i,1)
bewegungalien=Rnd(10)
Select bewegungalien
Case 1,2,3,4,5
Aliengegner(i,0)=Aliengegner(i,0)-Rnd(1,2)
Case 6,7,8,9,10
Aliengegner(i,1)=Aliengegner(i,1)+Rnd(0.6,1)
End Select
Next   
EndIf
endif
until keydown(1) end
 
Amd Athlon 2200+,Saphire Atlantis Radeon9800pro,1024 MB DDR RAm,40 Gb Festblatte.
'in shâ'a llâh=so Gott will
Fertiges Projekt:Invasion der Heuschrecken

MVB

BeitragSo, März 07, 2004 18:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
anzahl=rnd(3,5)

Ersetz das durch
Code: [AUSKLAPPEN]
anzahl=rand(3,5)


Code: [AUSKLAPPEN]
Aliengegner(i,1)=Rnd(10,250)

ersetzen durch
Code: [AUSKLAPPEN]
Aliengegner(i,1)=Rand(10,250)

und überall wo noch rnd steht ebenfalls durch Rand ersetzen. rnd erzeugt Fließkommazahlen! Wink
aquamonit.de|BlitzMax|MaxGUI

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSo, März 07, 2004 19:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi, was genau geht nicht?

Code: [AUSKLAPPEN]
Aliengegner(i,1)=Aliengegner(i,1)+Rnd(0.6,1)

geht so nicht , da die Variable nur ganze Zahlen speichern kann
[BB2D | BB3D | BB+]

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group