
Časovač pri strategickej hre.
Pracujem na strategickej hre.. A neviem ako mam spraviť aby po kliknutí na tlačitko sa spustilo niečo že po 10 minutach sa aktualizuje databaza ale aj keď na to klikne a uz tu stranku vipne.. vedel by mi niekto pomoct ako na to?
A je opravdu nutné to provést po 10 minutách? Nestačilo by to až při prvním přístupu po těch 10 minutách?
v podstate to by stacilo tiez.. ako na to?
Tyhle naplánované události si uložíš do databáze a pak vždy nejprve zkontroluješ, jestli máš něco naplánovaného, a až potom provedeš normální činnost.
stale velmi nechapem.. chcel by som jednoducho aby po kliknuti na tlacitko sa do databazi nastavilo nieco co po 10 minutach zmeni napriklad hodnotu v databaze z 0 na 1.. mam do databazi dat nejaku hodnotu nap casovac na 0.. a ked kliknem na tlacitko tak sa ta hodnota zmeni na 1 a odosle do databazi.. a bude nejako nastavene ze ked ta hodnota bude 1 tak sa to bude odpocitavat 10 minut a po 10 minutach sa to zase nastavi na 0 a zmeni sa nieco napriklad zivoty z 85 na 90 .. napriklad a to neviem ako mam nastavit a ci sa to vobec na v databaze
- klikneš na tlačítko
- do databáze se zapíše, že za 10 minut se má stát to a to
- za 12 minut někdo jiný stiskne tlačítko
- podíváš se do databáze a zjistíš, že jsi měl provést nějakou akci
- provedeš tu akci
- obsloužíš poslední stisk tlačítka (to může opět vyvolat nějakou opožděnou akci)
a jak mam zapisat do databaze ze sa za 10 minut stane to a to? pouzivam phpmyadmin
Uděláš si tam třeba tabulku s naplánovanými akcemi, která bude mít dva sloupce: čas, kdy se to má provést, a co se má provést.
Treba si pri kliknuti ulozis cas aktualizace a pri vhodnych prilezitostech koukne, je-li nastaveny a mensi nez aktualni a kdyz jo, tak aktualizujes a shodis to nastaveni (treba das cas na 0:0:0: 0000-00-00, nebo smazes promennou, nebo si nastavis priznak, nebo naopak das cas na 0:0:0 3999-12-31 - moznosti je spousta)