This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2012-01-16 05:37:10

Fliege23
New Scratcher
Registered: 2012-01-08
Posts: 2

Variable

Hey Leute
habe da ein kleines Problem mit dem Wert der Variable in meinem Spiel...
bei Programmstart steht die Variable auf 0. Sie soll -ganz easy- bei jedem Treffer um 1 erhöhen (also Button "ändere Varaible um 1"). Allerdings zählt sie willkürlich, also mal 2, mal 3, mal 7 dazu, dabei ist keine Zufallszahl eingefügt.
Habe die Variable schon überall eingefügt, wos gehen könnte, aber an dem Problem ändert sich nix...

Hat jemand ne Idee woran das liegen kann?

Offline

 

#2 2012-01-16 07:37:04

ZeroLuck
Scratcher
Registered: 2010-02-23
Posts: 500+

Re: Variable

Ich bin mir ganz sicher dass das daran liegt:
Du machst irgendwie sowas:
[wiederhole fortlaufend [
    [falls wird ... berührt [
        [ändere Variable ... um [ 1 ] ]
    ]]
]]

Das bedeutet nicht dass das Objekt nur einmal hochgezählt wird, sondern mehrfach
wenn das Objekt längere Zeit (zB. 0.1 Sekunde) berührt wird.
Um das zu beheben solltest du nach dem [ändere Variable ... um [ 1 ] ] warten bis das Objekt nicht mehr berührt wird.
Verstanden?


http://3.bp.blogspot.com/-oL2Atzp0Byw/T465vIQ36dI/AAAAAAAAADo/1vqL4PvhkM0/s1600/scratchdachwiki.png

Offline

 

#3 2012-01-16 07:59:42

Fliege23
New Scratcher
Registered: 2012-01-08
Posts: 2

Re: Variable

Vielen Dank, das hat funktioniert!!!

Offline

 

#4 2012-01-23 11:28:54

akhof
Scratcher
Registered: 2008-07-19
Posts: 500+

Re: Variable

und, ist das projekt schon feritg??


http://simpliciter.bplaced.net/templates/business4/images/logo.png

Offline

 

Board footer