Zuffalszahlen zuweisen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

bruce185

Betreff: Zuffalszahlen zuweisen

BeitragDo, Okt 06, 2005 22:40
Antworten mit Zitat
Benutzer-Profile anzeigen
hi,
ich habe folgendes problem, und zwar möchte ich wissen wie ich zuffalszahlen erzeugen und dann einsetzen kann,
ich habe das so probiert:

BlitzBasic: [AUSKLAPPEN]

Global Zahl1 Rnd(100)
Global Zahl2 Rnd(200)

Text 20,80, Zahl1 + \" + \" + Zahl2 + \" = \"


da wo die Zahl1 und Zahl2 im Text steht, möchte ich das da die Zuffalszahlen reinkommen, aber da steht immer eine 0, ich weiss nicht wie ich eine Zuffalszahl erzeugen kann, weil so kann das ja nicht gehen oder?

Global Zahl1 Rnd(100)
Global Zahl2 Rnd(200)

für jede hilfe bin ich euch sehr dankbar, ich danke euch schonmal 8)

Andreas

D2006

Administrator

BeitragDo, Okt 06, 2005 22:52
Antworten mit Zitat
Benutzer-Profile anzeigen
kommt da kein Fehler?

Naja, Zuweisen mit einem Istgleich =


BlitzBasic: [AUSKLAPPEN]
Global superzufallszahlvon10bis25 = Rand(10,25)


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

bruce185

BeitragDo, Okt 06, 2005 23:07
Antworten mit Zitat
Benutzer-Profile anzeigen
ich danke dir, es funktioniert, aber immer wenn ich es erneut starte dann kommt immer die gleiche zahl, wie geht es das immer eine andere zahl erscheint, ich habs mit SeedRnd probiert, aber es geht nicht, für weitere hilfe bin ich dir sehr dankbar Smile

Andreas

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragDo, Okt 06, 2005 23:11
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]
SeedRnd MilliSecs()

einmal an Anfang, das reicht
[BB2D | BB3D | BB+]

bruce185

BeitragDo, Okt 06, 2005 23:45
Antworten mit Zitat
Benutzer-Profile anzeigen
ich danke dir, jetzt geht das, aber ich hätte nur noch eine Frage:
und zwar bin ich ja gerade dabei ein Mathematik Programm zu schreiben, was mich interresiert, ist das mit Minus aufgaben, ich habe ja jetzt in mein Programm Minus aufgaben eingebaut, aber ich möchte das jetzt so machen das die Zahl1 immer grösser ist wie die Zahl2, weil ich habe es doch so gemacht:

BlitzBasic: [AUSKLAPPEN]

Text 20,20, Zahl1 + \" - \" + Zahl2 + \" = \"


und wenn ich das Programm jetzt ausführe, dann ist manchmal die Zahl2 grösser wie die Zahl1, dann kommt das ergebnis ja unter Minus raus:
beispiel 50 - 80 = -30 und das möchte ich nicht, so soll es z.B. sein
80 - 50 = 30, das müsste doch gehen oder, ich danke euch schonmal Sad

Andreas
 

Absoluter Beginner

BeitragFr, Okt 07, 2005 0:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Du überprüfst einfach mit if... ob zahl1 kleiner zahl2 ist und wenn ja vertauschst du die beiden Zahlen über eine Hilfsvariable und gibst dann erst die Aufgabe mit zB Text aus
Error Inside!

bruce185

BeitragFr, Okt 07, 2005 0:27
Antworten mit Zitat
Benutzer-Profile anzeigen
danke für den tip, aber mit welchem funktion tut man die zahlen vertauschen?

ich mach es dann so mit der If anweisung:

BlitzBasic: [AUSKLAPPEN]

If Zahl2 > Zahl1 Then

EndIf


wäre dir sehr dankbar für die hilfe Smile

Andreas
 

Ava

Gast

BeitragFr, Okt 07, 2005 1:41
Antworten mit Zitat
BlitzBasic: [AUSKLAPPEN]
If Zahl2 > Zahl1 Then Zahl3 = Zahl1 : Zahl1 = Zahl2 : Zahl2 = Zahl3
Das wäre Vertauschen... nicht sehr schön... Rolling Eyes

Probiere es doch vielleicht zb. mal so:BlitzBasic: [AUSKLAPPEN]
Zahl2 = Rand(1, 100)
Zahl1 = Zahl2 + Rand(1, 100)
Also dann ist die Zahl1 auf jeden Fall immer grösser als Zahl2. Smile
 

Absoluter Beginner

BeitragFr, Okt 07, 2005 2:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Es gibt keine Funktion zum vertauschen deswegen hatte ich geschrieben das du das mit einer Hilfsvariable lösen kannst.

oder so Wink
BlitzBasic: [AUSKLAPPEN]
Zahl1 = Rand(1, 100)
Zahl2 = Rand(1, Zahl1)
Error Inside!
 

David

BeitragFr, Okt 07, 2005 7:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Absoluter Beginner hat Folgendes geschrieben:
Es gibt keine Funktion zum vertauschen deswegen hatte ich geschrieben das du das mit einer Hilfsvariable lösen kannst.

oder so Wink
BlitzBasic: [AUSKLAPPEN]
Zahl1 = Rand(1, 100)
Zahl2 = Rand(1, Zahl1)


Wenn dann "Rand( Zahl1, Zahl1+100)" oder sowas...
 

Ava

Gast

BeitragFr, Okt 07, 2005 13:53
Antworten mit Zitat
David hat Folgendes geschrieben:
Wenn dann "Rand( Zahl1, Zahl1+100)" oder sowas...

Habe ich nicht zwei Post weiter oben schon genau das selbe in grün geschrieben...? Rolling Eyes
*dummdidumm*

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group