NoxArt / CityNameAnimal

Android memory game for FIT VUT university course
0 stars 0 forks source link

Start hry #11

Open NoxArt opened 10 years ago

NoxArt commented 10 years ago

Ještě dodělám na serveru start hry a bude to následující

1) Admin zadá vytvoření hry - to máme 2) Člověk se připojí, updatuje se hra - to máme 3) Člověk je v obrazovce čekání - mám

dodělat: x1) Změnit na server is_running na phase x2) Dodělám tvorbu messagů o startu kola na serveru [kolo, počáteční písmeno]

4a) Člověk si stáhne seznam jmen hráčů - podpora na serveru a modelu je, stačí přidat do activity 4b) Aplikace posílá dotazy na nové zprávy - nutno přidat na server message o připojení/odpojení hráčů, v tom případě by aplikace znova stáhla jména 4c) Jakmile je jedna z nich "round_started", přepne do herní Activity, a ze zprávy vezme počáteční písmeno

potom budem řešit odeslání, vyhodnocení a přepnutí do nového kola NEBO ukončení

extra: 4bx) V čekací obrazovce chat (podpora na serveru v podstatě je)

IevgenRagulin commented 10 years ago

x2) Nechápu o kterém počátečním písmeně mluvíš.. Mohl bys prosím vysvětlit?

NoxArt commented 10 years ago

počáteční písmeno pro slova, která mají hádat hráči v daném kole

IevgenRagulin commented 10 years ago

aha, jo, ted' chápu. musel jsem ještě jednou přečist pravidla hry) chci se ještě zeptat - na co potřebujeme stahovat jména hráčů?

NoxArt commented 10 years ago

No přišlo mi dobrý, aby člověk viděl, kdo je taky připojený, aby to nebylo "naslepo"

IevgenRagulin commented 10 years ago

jo, máš pravdu. Mám ještě dotaz ohledně startu hry. Odesílám zprávu o startu hry na server pomocí Game.startGame 11-22 13:08:06.916: W/start_game(2472): id=85&command=start_game&admin_token=jktd4ihqrwiayyej1kv01mhv1yamfa

Pak se snažím nové zpravy vyzvednout pomocí GameClient.getNewMessages 11-22 13:08:21.966: W/get_messages(2472): command=get_messages&token=jj1i9x7cg7xirl4bbcqzan8fu46xke&game_id=85

Ale žadnou zprávu o začatku hry server nevrací.. Dělám něco špatně nebo musí se něco upravit na serveru?

NoxArt commented 10 years ago

Udělal jsem nějakou úpravu, zkus to teď, zprávy mi to na serveru vrací

Akorát to není game_started, ale:

 round_started { round: 1, timestamp [time of start] }

opravil jsem ve wiki

V logu by to mělo psát i odpovědi, ne?

IevgenRagulin commented 10 years ago

jo, už to funguje, díky 11-22 15:13:49.348: W/get_messages(1926): {"result":[{"id":"305","type":"round_started","data":"{\"round\":1,\"time\":1385152021,\"letter\":\"a\"}"}]}

IevgenRagulin commented 10 years ago

V obrazovce "PlayingActivity" přídal jsem aktualizace time limitu každou vteřinu. Mrkněte prosím někdo, kdo má Android zda to skutečně aktualizuje každou vteřinu. Na emulátoru to vypadá nějak pomalu.

tomasdavidorg commented 10 years ago

Na mobilu i v emulatoru to jede dobre. Myslis to jak se odpocitava cas, ze?

IevgenRagulin commented 10 years ago

jj, díky