Geld(Variabeln) Probleme

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

azureuz

Betreff: Geld(Variabeln) Probleme

BeitragDi, Jul 05, 2005 18:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
ich bin gerade dabei ein kleines Geld-Script zu machen.
So. Wenn ich was kaufe zieht er das Geld ab und packt das Zeug dann zu dem Produkt hinzu(wird so angezeigt). Wenn ich dann aber zurück gehe, bleibt das Geld wie es ist(das ist also ok) aber das gekauft geht wieder auf 0?!

Hier mein Code:

BlitzBasic: [AUSKLAPPEN]
			If money>=30 And nos<3  Then
nos=nos+1 : money=money-30
End If

Color 255,0,0
If money <=30 Then
Locate 225,220
Print \"Du hast nicht Genug Geld!\"
Delay 2000
End If
...am 11. September 2001 starben 30.000 Kinder weil sie kein Essen hatten...

Smokie

BeitragDi, Jul 05, 2005 19:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Hielfreich wäre es wenn du mehr Code zeigen würdest und genauer beschreiben würdest was du machen willst.

Ich habe ne Vermutung aber vlt. Steht money= 30 und nos=0 in einer Schleife und der wert wird damit immer wieder auf 30/0 gesetzt

Smokie
M-Soft Studios Mit selbst gemachtem Forum!!!
Unbequem lebt's sich schwer.
Musik macht erst Spaß, wenn man sie mit 2,8 facher Geschwindigkeit hört
Zuletzt bearbeitet von Smokie am Fr Jan 01, 1888 51:58 PM, insgesamt 1000-mal bearbeitet
 

azureuz

BeitragDi, Jul 05, 2005 19:06
Antworten mit Zitat
Benutzer-Profile anzeigen
money: 151
nos: 0

Ich hol 3 Flaschen Nos...

money: 61
nos: 3

ich geh wieder zurück zum anfangsbidlschirm...

money: 61
nos: 0
...am 11. September 2001 starben 30.000 Kinder weil sie kein Essen hatten...

Artemis

BeitragDi, Jul 05, 2005 19:09
Antworten mit Zitat
Benutzer-Profile anzeigen
ohne mehr code gehts nicht.

robotx

BeitragDi, Jul 05, 2005 19:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi

es ist wohl schwer jetzt ohne weiteren code zu helfen. wahrscheinlich setzt du die Variable nos wieder auf 0. Aber genau sagen kann man das ohne Code nicht.

grtz
robotx
www.botbomb.robotzgames.de
www.robotzgames.de

Smokie

BeitragDi, Jul 05, 2005 19:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich glaube ich hab's wenn cih richtig denke^^
Also nos ist solange nos + 1 wie nos kleiner ist als 3 Wink
also:
Code: [AUSKLAPPEN]

if money<=30 and nos < 3 then
..
endif


aber jetzt hast du 3 Flaschen nos gekauft und nos ist nicht mehr kleiner als 3 aber wie gesagt mehr Code bitte
Smokie
M-Soft Studios Mit selbst gemachtem Forum!!!
Unbequem lebt's sich schwer.
Musik macht erst Spaß, wenn man sie mit 2,8 facher Geschwindigkeit hört
Zuletzt bearbeitet von Smokie am Fr Jan 01, 1888 51:58 PM, insgesamt 1000-mal bearbeitet
 

azureuz

BeitragDi, Jul 05, 2005 19:13
Antworten mit Zitat
Benutzer-Profile anzeigen
lol....ich kann nicht mehr.....es geht nicht.... Laughing

ich wollte eben den code posten...guck wo die variabeln money und nos sind..so..money gefunden..nos nicht... Rolling Eyes

trotzdem danke...! das war der fehler ^^

edit:
doch noch ein problem. folgendes:

money:50
nos:2

ich kaufe noch einmal nos...dann kommt die meldung "du hast nicht genug geld"..sie geht weg und dann krieg ich doch noch eine flasche nos.

wie mache ich das, dass die meldung erst kommt, wenn ich weniger geld habe? schwer zu erklären-...
...am 11. September 2001 starben 30.000 Kinder weil sie kein Essen hatten...

Alfadur

BeitragDi, Jul 05, 2005 20:27
Antworten mit Zitat
Benutzer-Profile anzeigen
nachdenken junge. ist doch logisch...

du hast 50 geld, kaufst ein nos. das geht... weil geld größer 30 und nos <3 ... danach kommt allerdings die nächste abfrage... geld ist kleiner 30 und die meldung wird ausgegeben... jetzt denk mal nach wie du das anders machen könntest ... schau dir mal else an....
A Cray is the only computer that runs an endless loop in less than four hours.
 

azureuz

BeitragDi, Jul 05, 2005 20:34
Antworten mit Zitat
Benutzer-Profile anzeigen
haha..."is doch logisch"...da kennst du mich noch nicht ^^

ich denk immer kompliziert...das ist das problem....

obwohl...warte..ich hab da so eine idee ^^

aber ne...ne...doch nicht... -.-
...am 11. September 2001 starben 30.000 Kinder weil sie kein Essen hatten...

Alfadur

BeitragDi, Jul 05, 2005 21:08
Antworten mit Zitat
Benutzer-Profile anzeigen
ich hasse es, euch einfach code vorzuwerfen ...

BlitzBasic: [AUSKLAPPEN]

If money>=30 And nos<3 Then
nos=nos+1 : money=money-30
Else
Print \"Du hast nicht genug Geld oder zuviel Nos!\"
End If
A Cray is the only computer that runs an endless loop in less than four hours.
 

azureuz

BeitragDi, Jul 05, 2005 22:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich sag ja...ich denk viel zu kompliziert.

Vielen Dank Alfadur!
...am 11. September 2001 starben 30.000 Kinder weil sie kein Essen hatten...

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group