Discuss Scratch

Josh_der_2
New to Scratch
6 posts

Hey Leute ! Habe Probleme mit meiner Variable :( Wer nett wenn ihr helfen könntet ;D

Ich programmiere zurzeit ein interaktives Spiel, bei dem man in bestimmter Zeit verschiedene Tasten drücken muss. Ansonsten werden einem Hp abgezogen. Nun zu meiner Frage: Ich habe das ganze so programmiert das die Variable “Verbleibende Zeit” immer um 0.1 sek. heruntergesetzt wird bis 0. ich habe das ganze so gemacht das in dieser Zeit getestet wird ob die gewollte Taste gedrückt wird. Solange bis die Variable 0 ist. Dann soll sich diese verstecken. Wenn die Taste gedrückt wurde soll zum nächsten Bühnenbild gewechselt werden und die Variable auch verschwinden. Das habe ich schon. Nun möchte ich aber noch das falls die Variable = 0 und Taste Bsp. o nicht gedrückt wird, dass das ganze zu einem anderen Bühnenbild wechselt und die HP abgezogen werden. Könntet ihr mir helfen und mir ein paar Tipps geben ? ;D

Lg Josh_der_2
Gibom
Scratcher
32 posts

Hey Leute ! Habe Probleme mit meiner Variable :( Wer nett wenn ihr helfen könntet ;D

Das solltest du vielleicht so machen: (o soll gedrückt werden)

Wenn die grüne Flagge angeklickt
wiederhole bis <[Übrige Zeit] = [0]>//''Übrige Zeit'' muss durch die Variable ersetzt werden(Ich weiß nicht wie ich das darstellen kann.).
falls <<Taste [beliebiges v] gedrückt?> und <nicht <Taste [o v] gedrückt?>>> dann
ändere [HP v] um (-1)
wechsle zu Bühnenbild [Falsch v]
end
end
Hoffe ich konnte helfen.

PS. Die Idee vom Spiel ist echt toll!


| | |Rocket to Space | | | | | | | | | | Invisble | | | | | | | | | | | | | | Math Madness | |
Josh_der_2
New to Scratch
6 posts

Hey Leute ! Habe Probleme mit meiner Variable :( Wer nett wenn ihr helfen könntet ;D

Danke werd es mal probieren

Last edited by Josh_der_2 (March 18, 2017 11:03:44)

Josh_der_2
New to Scratch
6 posts

Hey Leute ! Habe Probleme mit meiner Variable :( Wer nett wenn ihr helfen könntet ;D

Wenn das Bühnenbild zu [ v] wechselt
wiederhole fortlaufend
falls <> dann
<<(☁ score) = [0 sek<>]> und <(Bühnenbildnummer) = [12]>>
wechsle zu Bühnenbild [falsch v] und warte

sonst
falls <<(☁ score) = [0 sek.]> und <(Bühnenbildnummer) = [13]>> dann
warte bis <>
end
end
end
Josh_der_2
New to Scratch
6 posts

Hey Leute ! Habe Probleme mit meiner Variable :( Wer nett wenn ihr helfen könntet ;D

Score steht natürlich für Verbleibende Zeit ^^ Ich hätte es jetzt so gemacht aber irgendwie gehts nicht
Das Spiel wechselt zu dem Bühnenbild 12
Es wird geprüft ob die Taste z.B. O gedrückt wurde
falls das so ist wechselt das Bühnenbild zu 15
Variable versteckt sich
Das habe ich schon und das klappt auch alles

Nun möchte ich aber noch das falls nichts gedrückt wurde (zu langsam), dass das Bühnenbild zu falsch wechselt.
Ich habe das ganze so gelöst aber es klappt irgendwie nicht
Könntet ihr mir ein paar Tipps geben ?
Arnie1_0
Scratcher
100+ posts

Hey Leute ! Habe Probleme mit meiner Variable :( Wer nett wenn ihr helfen könntet ;D

Hi Josh,
Tipps zu geben wäre einfacher, wenn du das Projekt veröffentliche würdest, damit es jeder sehen kann.

Linux fedora, Flash 11.2 (release 202)
Windows XP, Flash 20.0 (release 0)


Gibom
Scratcher
32 posts

Hey Leute ! Habe Probleme mit meiner Variable :( Wer nett wenn ihr helfen könntet ;D

Ähm…vielleicht so…

Wenn ich [Neue Taste v] empfange//Muss am Anfang und bei einer neuen Taste gesendet werden.
setze Stoppuhr zurück

Wenn [Stoppuhr v] > (5)
wechsle zu Bühnenbild [Falsch v]


| | |Rocket to Space | | | | | | | | | | Invisble | | | | | | | | | | | | | | Math Madness | |

Powered by DjangoBB

Standard | Mobile