Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
micdah
Anmeldungsdatum: 02.12.2011 Beiträge: 71
|
Verfasst am: 28.12.2011, 20:20 Titel: sleep - Wartezeiten unter 1 Sekunde |
|
|
hi,
gibt es etwas schnelleres als sleep ,also ich meiien:
cls
print "hi"
sleep 1
print "wie geht es dir "
end
nach hi stoppt das programm für 1 sekunde .kann ich machen das es z.B.:für nur 0,2 sekunden stoppt .
ps.: ich will nämlich ein kleines spiel programmieren.
danke im vorraus
Editiert durch Moderator: Titel ergänzt für bessere Auffindbarkeit durch Suchfunktion. (Sebastian) |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
micdah
Anmeldungsdatum: 02.12.2011 Beiträge: 71
|
Verfasst am: 28.12.2011, 20:28 Titel: sry |
|
|
sry aber das versteh ich net ganz . kann mir das jemand noch mal erklären |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4701 Wohnort: ~/
|
Verfasst am: 28.12.2011, 20:35 Titel: |
|
|
du speicherst dir die aktuelle Zeit, und dann
Code: | DO: LOOP UNTIL TIMER > starttime! + .5 |
wartest du so lange, bis die aktuelle Zeit 0.5 Sekunden später ist als die vorher gespeicherte (also bis eine halbe Sekunde vergangen ist). _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
micdah
Anmeldungsdatum: 02.12.2011 Beiträge: 71
|
Verfasst am: 29.12.2011, 00:49 Titel: danke |
|
|
ok danke |
|
Nach oben |
|
 |
micdah
Anmeldungsdatum: 02.12.2011 Beiträge: 71
|
Verfasst am: 29.12.2011, 21:41 Titel: hm |
|
|
nur irgendwie klappt es bei mir immer noch net.:
CLS
starttime! = TIMER
SCREEN 8
CIRCLE (76, 99), 100, 12
SLEEP 4
CIRCLE (76, 99), 100, 5
DO: LOOP UNTIL TIMER > startime! + 1.5
CLS
CIRCLE (79, 100), 100, 4
das nervt langsam ein bischen  |
|
Nach oben |
|
 |
micdah
Anmeldungsdatum: 02.12.2011 Beiträge: 71
|
Verfasst am: 29.12.2011, 21:45 Titel: |
|
|
am anfang ist ja der kreis colour 12, nach 4 sek. colour5 und dann nach 1. 5 sek soll er eigentlich colour 4 sein aber das klappt net |
|
Nach oben |
|
 |
micdah
Anmeldungsdatum: 02.12.2011 Beiträge: 71
|
Verfasst am: 29.12.2011, 21:47 Titel: |
|
|
ich kann es genauso mit z.B.: 0.5 sek. machen es klappt einfach net. |
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4701 Wohnort: ~/
|
Verfasst am: 29.12.2011, 21:53 Titel: |
|
|
Code: | starttime! = TIMER
SCREEN 8
CIRCLE (76, 99), 100, 12
SLEEP 4 |
und jetzt überlege mal, wie groß der Unterschied zwischen starttime! und TIMER inzwischen sein wird.
Übrigens gibt es einen edit-Button.  _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
micdah
Anmeldungsdatum: 02.12.2011 Beiträge: 71
|
Verfasst am: 29.12.2011, 22:00 Titel: hm |
|
|
klappt trotzdem ned :
Code: |
CLS
SCREEN 8
CIRCLE (76, 99), 100, 12
SLEEP 4
CIRCLE (76, 99), 100, 5
starttime! = TIMER
DO: LOOP UNTIL TIMER > startime! + 1.5
CLS
CIRCLE (79, 100), 100, 4 |
|
|
Nach oben |
|
 |
nemored

Anmeldungsdatum: 22.02.2007 Beiträge: 4701 Wohnort: ~/
|
Verfasst am: 29.12.2011, 22:09 Titel: |
|
|
was du gerade machst: zeichne einen Kreis der Farbe 12, zeichne einen Kreis der Farbe 5, warte eine halbe Sekunde. Was bitte erwartest du, dass das Programm anderes macht als du hinschreibst?
edit: tschuldigung, bin etwas zu schnell heute. Möglicherweise könnte es sein, dass der Radius 100 ein KLEIN wenig groß ist.  _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
 |
micdah
Anmeldungsdatum: 02.12.2011 Beiträge: 71
|
Verfasst am: 29.12.2011, 22:48 Titel: hm |
|
|
nach der halben sekunde soll der kreis in farbe 5 in farbe 4 erscheinen |
|
Nach oben |
|
 |
MOD Fleißiger Referenzredakteur

Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 29.12.2011, 22:50 Titel: |
|
|
Der Nachteil von QB ist, dass Variablen nicht deklariert werden müssen. Anfänger sehen das häufig als Vorteil, allerdings sieht man hier, warum das schlecht ist. Du schreibst einmal "starttime" und einmal "startime", das sind zwei verschiedene Variablen. Hier wird dein Fehler liegen. |
|
Nach oben |
|
 |
|