Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
hruskaorech
Člen
Avatar
hruskaorech:16.12.2014 13:25

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
Tvůrce
Avatar
Panda38:18.12.2014 3:06

Č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:19.12.2014 22:23

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:20.12.2014 11:56

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:21.12.2014 13:13

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
Odpovídá na hruskaorech
Neaktivní uživatel:21.12.2014 14:54

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
Neaktivní uživatelský účet
Avatar
Odpovídá na hruskaorech
Neaktivní uživatel:21.12.2014 14:58

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
Neaktivní uživatelský účet
Avatar
hruskaorech
Člen
Avatar
Odpovídá na Neaktivní uživatel
hruskaorech:21.12.2014 17:24

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.