Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Čo je to jquery ako to funguje..?

Zdravím :) Som naozaj len začiatočník a snažím sa obísť aspoň pre zatiaľ nejaké zložité programovanie.. Snažím sa všetko pomaličky naučiť aby to všetko fungovalo ako má.. Aby ste ma pochopili na 100% tak by som bol veľmi rád ak by ste vyskúšali hru village.net84.net na ktorej sa teda učím pochopiť nejaké základy :) Momentálne by som potreboval vedieť ako mám spraviť nejaký otvorený multiplayer svet pre všetkých hráčov kde budú môcť chodiť po svete, navštevovať sa, kupovať si nové účesy nap.. a také sračky.. To ako som to vymyslel ja funguje celé cez len php a mysql.. Aby sa teda zistila pozícia x y ostatných hráčov musí sa stránka refreshnuť.. Funguje to, ale je to celé zlé keďže to škaredo blíka a je to pomalé.. Ak si to chcete pozrieť pre lepsie pochopenie ma chodte na honor.php (Honor je názov zeme kde sa bude hra odohrávať) P.S podobne funguje aj chatroom.. vlastne sa každých 10 sekúnd refreshne.. je to dosť blbo vymyslené ja viem.. ale je to len dočasné riešenie.. Preto by som potreboval pomoc od vás aby ste mi to nejako jednoducho vysvetlili ako to mám spraviť aby to fungovalo rovnako ako teraz.. ale bez toho otravného blikania (refreshovania sa stránky každú sekundu)..

Předmět Autor Datum
Pomocí AJAXu: Ajax_(programming) nový
Wikan 06.11.2015 13:17
Wikan
Nemáš nejaký český/slovenský odkaz na to aby som to pochopil aj ako uplná "lama" ? :) nový
vajcoskrab 06.11.2015 13:29
vajcoskrab
Pokud chceš něco slušného naprogramovat, tak angličtina je naprostá nutnost. Přinejhorším se dá použ… nový
Wikan 06.11.2015 13:39
Wikan
OK, hľadal som to už dosť dlho ale stále som nenašiel čo som potreboval.. Jednoducho potrebujem neja… nový
vajcoskrab 06.11.2015 14:05
vajcoskrab
OK, hľadal som to už dosť dlho ale stále som nenašiel čo som potreboval.. Jednoducho potrebujem neja… poslední
vajcoskrab 06.11.2015 14:10
vajcoskrab
Jak už tu psal Wikan, Ajaxem. Návodů je na netu hromada, včetně českých, stačí googlit a je to trivi… nový
kacikac 06.11.2015 14:10
kacikac

OK, hľadal som to už dosť dlho ale stále som nenašiel čo som potreboval.. Jednoducho potrebujem nejako pridať do stránky miesto toho aby sa celá stránka každú sekundu refreshla a potom sa načítali údaje z mysql, aby sa každú sekundu tie údaje aktualizovali bez refreshu.. nikde som to ešte nenašiel a všade je to len zložito popísané a nič zrozumiteľne..

Teraz:

<meta http-equiv="refresh" content="1"> (refreshna sa stránka)
$poziciaX = hodnota z databazi X;
$poziciaY = hodnota z databazi Y;
<img src="panacik.png" id="panacik">

<style type="text/css">
#panacik {

</style>

OK, hľadal som to už dosť dlho ale stále som nenašiel čo som potreboval.. Jednoducho potrebujem nejako pridať do stránky miesto toho aby sa celá stránka každú sekundu refreshla a potom sa načítali údaje z mysql, aby sa každú sekundu tie údaje aktualizovali bez refreshu.. nikde som to ešte nenašiel a všade je to len zložito popísané a nič zrozumiteľne..

Teraz:

<meta http-equiv="refresh" content="1"> (refreshna sa stránka)
$poziciaX = hodnota z databazi X; (nacitaju sa hodnoty z mysql)
$poziciaY = hodnota z databazi Y;
<img src="panacik.png" id="panacik"> (vytvori sa obrazok panacika

<style type="text/css">
#panacik {
position: absolute;
left: <?php echo $poziciaX; ?>; a presunie sa na poziciu ktoru nacital)
top: <?php echo $poziciaY; ?>;
}
</style>

To co chcem:

X (nerefreshuje sa stranka)
kazdusekundu(){
$poziciaX = hodnota z databazi X; (nacitaju sa hodnoty z mysql kazdu jednu sekundu nap.)
$poziciaY = hodnota z databazi Y;
}

-II- (vytvori sa obrazok panacika

-II- a zase sa umiestni na poziciu ktora sa kazdu sekundu aktualizuje)

Strašne by som to potreboval vedieť ako to spraviť čo najjednoduchšie aby som všetkému pochopil a dalej sa uz nemusel pýtať.. :D ďakujem ak by bol niekto tak ochotný a pomohol mi :)

Jak už tu psal Wikan, Ajaxem. Návodů je na netu hromada, včetně českých, stačí googlit a je to triviální záležitost i pro lamu.
Pokud bys to ale chtěl mít s dokonalou rychlostí a informace prakticky ve stejný okamžik, kdy vzniknou, mít na serveru i u všech klientů, tak použij websockets, ale na to už je potřeba mít svůj server, minimálně tedy VPS a mít na to adekvátní vlastnosti a schopnosti. Ale websockets je pro tebe zbytečný, tedy pokud neuvažuješ i o nějaké hře (např. napsané v html5), kde bys jej využil (například závody aut, střílečku apod.).

Zpět do poradny Odpovědět na původní otázku Nahoru