Avatar
hruskaorech
Člen
Avatar
hruskaorech:

Zdravím .
Potreboval by som pomôcť s časovým nastavením cyklu . Niečo som spravil ale stále to nie je ono a v tutoriáloch som nič nenašiel .
Príklad:
petrík chodí dookola
po určitom čase zastane (čas sa dá navoliť )

Editováno 16.12.2014 13:25
 
Odpovědět 16.12.2014 13:25
Avatar
Panda38
Redaktor
Avatar
Panda38:

Čas se dá např. odpočítávat počtem kroků (v pomocné proměnné). Nebo se na začátku cyklu uchová aktuální systémový čas z prvku "přesný čítač času" a v průběhu cyklů chození se neustále testuje zda už uběhlo potřebné množství času (rozdílem aktuálního času s uchovanou hodnotou).

 
Nahoru Odpovědět 18.12.2014 3:06
Avatar
hruskaorech
Člen
Avatar
Odpovídá na Panda38
hruskaorech:

odčítavanie krokov to viem nastaviť, no to s tým systémovým časom mi za svet nejde a skúšal som už všeličo . Díky za radu

 
Nahoru Odpovědět 19.12.2014 22:23
Avatar
jargry
Člen
Avatar
Odpovídá na hruskaorech
jargry:

Vpravo v nabídce příkazů v kategorii datum a čas je první položka "aktuální datum a čas (počet sekund od 1.1.1601)". V nějaké proměnné například délka máš uložený nastavený čas, po kterém se má cyklu s ukončit. Před začátkem akce si do proměnné začátek uložíš příkazem aktuální čas a datum. Pak v cyklu testuješ, jestli rozdíl aktuální čas a datum mínus začátek je větší než délka, když ano cyklus ukončíš.

Editováno 20.12.2014 11:58
 
Nahoru Odpovědět 20.12.2014 11:56
Avatar
hruskaorech
Člen
Avatar
hruskaorech:

algoritmus mi je jasný no stále niečo robím zle .... uvediem najednoduchší príklad :

 
Nahoru Odpovědět 21.12.2014 13:13
Avatar
Fredep
Redaktor
Avatar
Odpovídá na hruskaorech
Fredep:

Přesný čítač času čítá sekundy od zapnutí počítače, aktuální datum a čas od roku 1601. Proto buď budeš muset v programu používat pouze přesný čítač času, nebo pouze aktuální datum a čas. Nemůžeš je kombinovat.

Místo aktuálního data a času dej přesný čítač času, mělo by to fungovat :)

Nahoru Odpovědět 21.12.2014 14:54
Týmová práce je důležitá proto, aby bylo možno obvinit z neúspěchu někoho jiného.
Avatar
Fredep
Redaktor
Avatar
Odpovídá na hruskaorech
Fredep:

Pozn.: Pokud v podmínce u nepravosti, kde máš, ať se otočí, resetuješ proměnnou "presný uložený" na aktuální čas, Petřík se ti otočí pouze jednou a další 2 sekundy bude pochodovat opačným směrem, poté zase a zase :)

Nahoru Odpovědět 21.12.2014 14:58
Týmová práce je důležitá proto, aby bylo možno obvinit z neúspěchu někoho jiného.
Avatar
hruskaorech
Člen
Avatar
Odpovídá na Fredep
hruskaorech:

vďaka Fredep už to beží . Takže chyba bola v tom že som miešal presný čas s aktuálnym
na začiatku som to zle pochopil a potom sa už iba motal dookola .

 
Nahoru Odpovědět 21.12.2014 17:24
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.