
Hra v batu (.Bat)
Ahoj chtěl, bych v batu vyrobit "hru" něco jako možná známe z prohlížeče. (Problém je že jsem se zasekl při skoro na prvním kroku). Jako že mám určitý počet továren a ty v určitém intervalu (třeba 10 min.)vyrábějí něco(stroje, peníze atd...) Chtěl bych, aby se mi po 10 min. připočetlo nějaké číslo do dalšího čísla.
Zatím mám tohle:
set /a tovarny="2"
set /a prijem="100"
set /a T1=tovarny*prijem
set /a dollar="10000"
set /a T="%T1%"
SET /A D1=dollar+T
echo Hotovost: %D1% $ Tovarny: %tovarny%
Bylo by možné příjem z továren opakovaně přičítat k hotovosti ?
Předem děkuji za pomoc :)
Vsechno jde, kdyz se chce, jen to da obcas hodne prace a chce to jiny pristup.
truktura takovehle hry by asi byla nekonecna smycka s bujarym vetvenim.
Ve vyrobni vetvi by sis ulozil, kdy opet ma dojit k vyrobe (cas+10 minut) a v kazdem pruchodu by ses podival, je-li aktualni cas stejny ci vyssi (protoze jen stejny by mohlo byt preskoceno v nejake jine vetvi a pak uz bys nevyrabel nikdy nic) a pokud ano, tak prictes vyrobu a nastavis cas dalsi vyroby. Pokud ne, tak touhle vetvi jen prosvistis a nedelas v ni nic.
V jine vetvi bys testoval, jestli nahodou uzivatel neco nezadal, pokud ano, tak to prectes a das do fronty prikazu, kdyz ne, tak jedes dal.
V jine vetvi resis frontu prikazu - vezmes prvni a provedes a jedes dal (pokud neni zadny nedelas nic a jedes dal)
Ve vykreslovaci vetvi das cls a vykreslis celou obrazovku v aktualnim zneni.
kdyz takhle projdes vsechny vetve, skocis na zacatek a jedes znova.
Vetsinu casu projdes vsechny vetve aniz by se neco stalo a jen zhavis CPU, ale to je dan za to, ze sis vybral nevhodne prostredi a nevhodne prostredky a chces to mit interaktivni.
Len dodam ze nekonecna smycka sa robi cez goto na label, ak by to chcel skusat (ano mozne to je tak jak pises)
:zaciatok
...telo...
goto zaciatok