kleine variablen frage
Übersicht
BlitzBasic
Beginners-Corner|
|
ChesterBetreff: kleine variablen frage |
Antworten mit Zitat |
|---|---|---|
|
Hi@all
Code: [AUSKLAPPEN] test = imagescollide(...) if test = 1 then test2 =1 wie mache ich, dass test2 = 1 bleibt, wenn test = 0 wird? Thx und fröhliche Wheinachten |
||
David |
Antworten mit Zitat |
|
|---|---|---|
|
Hi!
Test2 bleibt 1, auch wenn Test1 von 1 auf 'n' wechselt. grüße |
||
|
|
Chester |
Antworten mit Zitat |
|---|---|---|
| seltsamer weiße bei mir nicht. | ||
David |
Antworten mit Zitat |
|
|---|---|---|
|
Hi!
Dann ist das garantiert nicht der gesammte Code oder? grüße |
||
|
|
Chester |
Antworten mit Zitat |
|---|---|---|
|
ne
(ist in einer function) Code: [AUSKLAPPEN] Local test = ImagesOverlap(maus,MouseX(),MouseY(),feld_objekt,X,Y) Local test2 = MouseDown(1) Local test3 If test = 1 And test2 = 1 Then test3 = True Text 500,500, test3 test3 ist nämlich nur 1, wenn test1 und test2 auch 1 sind. Ansonsten ist test3 = 0 |
||
|
|
Jolinah |
Antworten mit Zitat |
|---|---|---|
|
Versuch mal test2 auf > 0 zu prüfen statt = 1
test2 ist nur dann > 0 wenn die Maustaste gedrückt wurde. |
||
|
|
Chester |
Antworten mit Zitat |
|---|---|---|
| das ändert nichts(bei mir jedenfalls) | ||
|
|
D2006Administrator |
Antworten mit Zitat |
|---|---|---|
|
bedenke:
jedesmal wenn du die Funktion aufrufst, wird test3 wieder null. Mach eventuell test3 global. MfG |
||
|
|
Chester |
Antworten mit Zitat |
|---|---|---|
|
Thx Dir!
Edit: Gibts eigentlich ne Möglichkeit, das ohne global zu machen? so ist's aber trotzdem auch gut! |
||
|
|
Jolinah |
Antworten mit Zitat |
|---|---|---|
|
Mit Pointer Gibts aber in BB nicht. Eventuell mit nem Array, das ist aber eigentlich auch wieder sowas wie Global. |
||
zocker2150 |
Antworten mit Zitat |
|
|---|---|---|
| evtl. geht es auch mit Parametern und einem Rückgabewert. | ||
Übersicht
BlitzBasic
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
