Problem mit Rand()

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Menlow

Betreff: Problem mit Rand()

BeitragMo, Mai 31, 2004 21:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Ich habe ein Problem mit der Funktion Rand()! Und zwar:
Wenn ich das Prog starte, ist das bild an einer stelle! wenn ich es aber nochmal starte, dann ist es wieder an der gleichen! Mit SeedRnd geht es auch nicht!

mfg Menlow
Also ich finds ja fies dass man keine Diebspiele in der Signatur haben darf, aber wenn das soooooo ist Sad

Mein Diebspiel (müsst ihr nicht besuchen)

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragMo, Mai 31, 2004 21:13
Antworten mit Zitat
Benutzer-Profile anzeigen
mit seedrnd(millisecs()) gibt es garantiert nicht die gleichen Zahlen
vielleicht hast du bei millisecs die () vergessen!

oder aber du übergibst die Rand Zahlen nicht richtig....
[BB2D | BB3D | BB+]
 

Menlow

BeitragMo, Mai 31, 2004 21:37
Antworten mit Zitat
Benutzer-Profile anzeigen
hier mal der code mit Rand:
Code: [AUSKLAPPEN]
y_gegn = Rand(10,790)

jetzt weis ich nicht, wo das SeedRnd(MilliSecs()) hin soll! Embarassed

mfg Menlow
Also ich finds ja fies dass man keine Diebspiele in der Signatur haben darf, aber wenn das soooooo ist Sad

Mein Diebspiel (müsst ihr nicht besuchen)
 

x.Force

BeitragMo, Mai 31, 2004 21:41
Antworten mit Zitat
Benutzer-Profile anzeigen
ganz am anfang oder O_O???

AMD Athlon XP 2000+ | 1024mb DDR-Ram | Asus Radeon 9600XT | BENQ FP757 17°Zoll TFT

Was kümmert mich mein Geschwätz von gestern? (Konrad Adenauer) -.-

Michi1988

BeitragMo, Mai 31, 2004 21:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Davor. Am besten ganz an den Anfang des Progs enau wie setbuffer backbuffer und Graphics
 

Menlow

BeitragMo, Mai 31, 2004 21:54
Antworten mit Zitat
Benutzer-Profile anzeigen
das geht nicht!

wieso hängt er sich immer bei dem code auf:Code: [AUSKLAPPEN]

; ALLGEMEINE EINSTELLUNGEN
SetBuffer BackBuffer()
SeedRnd(MilliSecs())
; GROESSE FESTLEGEN
Graphics 800,600
; BILDER LADEN
home = LoadImage("home.bmp")
gegn = LoadImage("gegn.bmp")
shot = LoadImage("shot.bmp")
; SOUNDS LADEN
coll = LoadSound("coll.wav")
shoot = LoadSound("shoot.wav")
; PUNKTE ERSTELLEN
points# = "0"
; GEGNER ERSTELLEN
SeedRnd(MilliSecs())
y_gegn = Rand(10,790)
; HOME-SCHIFF ERSTELLEN
y_home = "0"
Repeat
Cls
If KeyDown(200) Then y_home = y_home + 1
If KeyDown(208) Then y_home = y_home - 1
DrawImage gegn,y_gegn,0
DrawImage home,0,y_home
Flip
Until KeyHit(1)
End


er startet einfach neu!
Also ich finds ja fies dass man keine Diebspiele in der Signatur haben darf, aber wenn das soooooo ist Sad

Mein Diebspiel (müsst ihr nicht besuchen)

YellowRider

Ehemaliger Admin

BeitragMo, Mai 31, 2004 21:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Als erstes Graphics
 

Menlow

BeitragMo, Mai 31, 2004 22:00
Antworten mit Zitat
Benutzer-Profile anzeigen
liegt es daran, dass er immer abstürtzt?
Also ich finds ja fies dass man keine Diebspiele in der Signatur haben darf, aber wenn das soooooo ist Sad

Mein Diebspiel (müsst ihr nicht besuchen)

Michi1988

BeitragMo, Mai 31, 2004 22:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Mach mal anstatt
seedrnd(millisecs())
zu
seedrnd millisecs()
 

Menlow

BeitragMo, Mai 31, 2004 22:23
Antworten mit Zitat
Benutzer-Profile anzeigen
es geht! Very Happy
Also ich finds ja fies dass man keine Diebspiele in der Signatur haben darf, aber wenn das soooooo ist Sad

Mein Diebspiel (müsst ihr nicht besuchen)
 

Menlow

BeitragMo, Mai 31, 2004 22:30
Antworten mit Zitat
Benutzer-Profile anzeigen
was ist hier nur falsch??
Code: [AUSKLAPPEN]
If KeyDown(57) Then
For sh = 1 To 800
Next
DrawImage shot,y_home,sh
Flip
PlaySound shoot
EndIf
Also ich finds ja fies dass man keine Diebspiele in der Signatur haben darf, aber wenn das soooooo ist Sad

Mein Diebspiel (müsst ihr nicht besuchen)

soli

BeitragMo, Mai 31, 2004 23:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Kommt darauf an was du vorhast.
Ich persönlich würde das Bild
innerhalb der Schleife zeichnen.
solitaire
 

Menlow

BeitragMo, Mai 31, 2004 23:30
Antworten mit Zitat
Benutzer-Profile anzeigen
wie jetzt?
Also ich finds ja fies dass man keine Diebspiele in der Signatur haben darf, aber wenn das soooooo ist Sad

Mein Diebspiel (müsst ihr nicht besuchen)

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragMo, Mai 31, 2004 23:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
For sh = 1 To 800
Next

so wie die Schleife ist passiert da nichts, da muss doch was zwischen rein.....
[BB2D | BB3D | BB+]
 

Menlow

BeitragDi, Jun 01, 2004 13:23
Antworten mit Zitat
Benutzer-Profile anzeigen
ich will ja nur die Variable sh von 1 auf 800 flitzen lassen!
Also ich finds ja fies dass man keine Diebspiele in der Signatur haben darf, aber wenn das soooooo ist Sad

Mein Diebspiel (müsst ihr nicht besuchen)
 

HOT-BIT

Gast

BeitragDi, Jun 01, 2004 13:29
Antworten mit Zitat
Hei !

@Rallimen:
Es passiert doch etwas !
Da wird von 1 bis 800 hoch gezählt.
Also eine kleine Bremse Smile

Toni

Ctuchik

BeitragDi, Jun 01, 2004 14:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Also wenn du die Variable auf 800 willst, wie wärs dann mit
Code: [AUSKLAPPEN]
sh = 800

Rolling Eyes

Michi1988

BeitragDi, Jun 01, 2004 15:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Das is irgendwie ne tolle art, Variablen zu ändern.

Darauf is selbst mein Freund noch nich gekommen
und der versteht was davon alles so umständlich
wie möglich zu machen.

Michi

Jan_

Ehemaliger Admin

BeitragDi, Jun 01, 2004 15:30
Antworten mit Zitat
Benutzer-Profile anzeigen
g=0
repeat
key_down =G
g= g+1
until g=25*3-18
If KeyDown(57) Then
For g = 1 To 800
sh=g
Next
DrawImage shot,y_home,sh
Flip 1
PlaySound shoot
EndIf
between angels and insects

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group