Rand(0,8) = 9 Warum???

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Rallimen

Sieger des 30-EUR-Wettbewerbs

Betreff: Rand(0,8) = 9 Warum???

BeitragSo, Apr 16, 2006 0:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
hab da gerade ein Problem festgestellt, was eigendlich keins sein dürfte!

nach einiger Zeit (5 Sec.)kommt
"Index out of Bounce!"
was normal nicht möglich sein sollte!

BlitzBasic: [AUSKLAPPEN]
Dim Feld% (8,8)
Repeat
X%= Rand (0,8)
y%= Rand (0,8)

If feld(x,y)= 1 Then a=a
Forever

Der Fehler tritt auf bei BB2D mit Debugger und BPlus Debugger
BB3D macht bei mir kein Problem!

Gibt es das Problem nur bei mir?
[BB2D | BB3D | BB+]

Triton

BeitragSo, Apr 16, 2006 0:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Läuft bei mir problemlos.

Abgesehen davon schätze ich dich als alles andere als Beginner ein.
Und das Problem scheint auch nicht so einfach zu sein.

Arrow verschoben nach Allgemein
Coding: silizium-net.de | Portfolio: Triton.ch.vu

Hummelpups

BeitragSo, Apr 16, 2006 0:47
Antworten mit Zitat
Benutzer-Profile anzeigen
würde eher sagen das es nen speicher problem ist und nix mit rand.

IMurDOOM
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus

D2006

Administrator

BeitragSo, Apr 16, 2006 0:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Gleiches Problem hier.

Und es muss mit Rand zusammenliegen, denn der Debugger meldet, dass Y 9 ist. Keine Ahnung woran das liegen kann.

MfG
D2006
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2

Mr.Keks

BeitragSo, Apr 16, 2006 3:13
Antworten mit Zitat
Benutzer-Profile anzeigen
habe das mal gerade mit b3d 1.90 getestet und hatte keine probleme...
x und y waren nie neun...
MrKeks.net

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSo, Apr 16, 2006 8:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Bei BB3D funktioniert das auch bei mir einwandfrei!

Der Fehler tritt auch nur im Debug Modus auf, bei BB2D und BPlus!

Gut das es nicht nur bei mir so ist, dann kann ich schon mal davon ausgehen das mein Rechner nicht Schuld ist!

Das heißt soloange ich im Debugmodus arbeite muß ich mir eine Sicherheitsabfrage einbauen!

Hab jetzt das mal mit Rnd() getestet, und es geht!
Code: [AUSKLAPPEN]
Repeat
x= Int (Rnd (0,8))
If x >8 Then Print "Fehler"
Until KeyHit(1)
[BB2D | BB3D | BB+]

x-pressive

BeitragSo, Apr 16, 2006 9:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Bei mir funzt das, auch im Debug-Modus. Das ist ja mal seltsam... Confused
• BLITZ SHOWCASE:
PARTICLE CANDY • PARTICLE CANDY FOR iPHONE • SPRITE CANDY • DON'T GET ANGRY! 2-3 • CLICK CLACK XL

Black Spider

BeitragSo, Apr 16, 2006 15:09
Antworten mit Zitat
Benutzer-Profile anzeigen
muss die "0" unbedingt rein? Ich dachte RND(8) würde reichen?
Coming soon:
http://img132.imageshack.us/im...im2ab6.gif

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSo, Apr 16, 2006 15:49
Antworten mit Zitat
Benutzer-Profile anzeigen
In diesem Fall würde auch Rand (8) gehen, weil das auch Zahlen zwischen 0 und 8 liefert!
Bei mit ist das Angewohnheit das so zu machen!
[BB2D | BB3D | BB+]

Mr.Keks

BeitragSo, Apr 16, 2006 15:57
Antworten mit Zitat
Benutzer-Profile anzeigen
habe es jetzt mit bb, bp und b3d ausprobiert und bei keinem ne neun rausbekommen. :/
muss also entweder an den versionen oder den rechnern liegen. allerdings habe ich noch nie von solchen problemen gehört?!
MrKeks.net

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group