TexasRangers / jabberwocky

1 stars 0 forks source link

System punktacji #1

Closed kelner closed 11 years ago

kelner commented 11 years ago

Mój proponowany system punktacji faworyzuje raczej ilość kliknięć niż faktyczny czas, z tego względu, że odkrycie każdego kafelka kosztuje 400ms, i jest to czas niezależny od gracza (można go zmniejszyć ale bez przesady). Teoretycznie, można zrobić tak aby czas widoczności obrazka nie liczył się do czasu rozgrywki, jednak wydaje mi się, że ten czas powinien byc akurat wkalkulowany w ryzyko - np. jeśli gracz nie zapamiętał obrazka i znowu go wybrał, to powinien się liczyć z tym, że to jego błąd i, że znowu musi czekać 400ms aby odkryc kolejny kafelek. Przykładowa punktacja:

Tablice parzyste

Pula = min * minCzas *10 (maksymalna ilośc punktów na daną tablicę) Min = minimalna możłiwa ilość kliknięć na bieżącej tablicy (=ilośc kafelków) Lk = liczba kliknięć w czasie rozgrywki czas = ilość sekund rozgrywki (timer może wyświetlać także minuty, jednak licza się sekundy)

minCzas = minimalny ustalony czas rozgrywki (np. 1s na parę, czyli tablica 12el. = 6s)

Punkty karne: PtkCzas = (czas - minCzas) * 5 (5 pkt karnych za kazdą "nadmiarową" sekundę)

PktKaf = (Lk - Min) * 10 (czyli 20 pkt karnych za każdą "nadmiarową" parę kliknięć)

czyli:

Punkty = Pula - PktCzas - PktKaf

przykład:

tablica 3x4

minCzas = 6s Min = 12 Pula = 12 * 6 * 10 = 1200pkt

czas = 9s Lk = 14 PktCzas = (9s - 6s) * 5 = 15 pkt karnych za czas PktKaf = (14kaf - 12kaf) * 10 = 20 pkt karnych za dodatkowe kliknięcia

Punkty = 1200 - 15 - 20 = 1165pkt

Nad nieparzystymi jeszcze myślę, ze względu na 1 dodatkowy kafelek bez pary, jako element urudniający.

Jaki twój reflekt na to?

lwiechec commented 11 years ago

brzmi bardzo fajnie. Tak jak Ty, nie martwiłbym się tymi 400ms, w końcu jest to dodatkowy czas dla gracza na zapamiętanie.

Algorytm na punktu jest bardzo OK. Wpadło mi też do głowy żeby może dodatkowo karać graczy za uparte odkrywanie wciąż tych samych niepoprawnych par, ale to może zaczekać...

A na dodatkowy kafelek przy nieparzystej ilości kafelków to coś na co Mafalda narzekała wczoraj - nasz pierwszy beta tester! było tam jeszcze parę innych uwag, np. ta że po zmianie rozmiaru 'planszy' trzeba ponownie nacisnąć 'RESETUJ' żeby wyresetować tajmera.... takie rzeczy powinniśmy wrzucać do 'Issues'.

Lukasz

2012/12/6 kelner notifications@github.com

Mój proponowany system punktacji faworyzuje raczej ilość kliknięć niż faktyczny czas, z tego względu, że odkrycie każdego kafelka kosztuje 400ms, i jest to czas niezależny od gracza (można go zmniejszyć ale bez przesady). Teoretycznie, można zrobić tak aby czas widoczności obrazka nie liczył się do czasu rozgrywki, jednak wydaje mi się, że ten czas powinien byc akurat wkalkulowany w ryzyko - np. jeśli gracz nie zapamiętał obrazka i znowu go wybrał, to powinien się liczyć z tym, że to jego błąd i, że znowu musi czekać 400ms aby odkryc kolejny kafelek. Przykładowa punktacja: Tablice parzyste

Pula = min * minCzas *10 (maksymalna ilośc punktów na daną tablicę) Min = minimalna możłiwa ilość kliknięć na bieżącej tablicy (=ilośc kafelków) Lk = liczba kliknięć w czasie rozgrywki czas = ilość sekund rozgrywki (timer może wyświetlać także minuty, jednak licza się sekundy) minCzas = minimalny ustalony czas rozgrywki (np. 1s na parę, czyli tablica 12el. = 6s)

Punkty karne: PtkCzas = (czas - minCzas) * 5 (5 pkt karnych za kazdą "nadmiarową" sekundę) PktKaf = (Lk - Min) * 10 (czyli 20 pkt karnych za każdą "nadmiarową" parę kliknięć)

czyli: Punkty = Pula - PktCzas - PktKaf

przykład: tablica 3x4

minCzas = 6s Min = 12 Pula = 12 * 6 * 10 = 120pkt

czas = 9s Lk = 14 PktCzas = (9s - 6s) * 5 = 15 pkt karnych za czas PktKaf = (14kaf - 12kaf) * 10 = 20 pkt karnych za dodatkowe kliknięcia Punkty = 120 - 15 - 20 = 85 pkt

Nad nieparzystymi jeszcze myślę, ze względu na 1 dodatkowy kafelek bez pary, jako element urudniający.

Jaki twój reflekt na to?

Reply to this email directly or view it on GitHubhttps://github.com/TexasRangers/jabberwocky/issues/1.

kelner commented 11 years ago

???????? Mafalda testowala???? obowiązuje tutaj klauzula topsikret, bo chciałbym aby Asia była pierwszą osobą, która osobiście przetestuje gotowy produkt, i nie wiem jaka byłaby jej reakcja, na wiadomość, że Mafa była betatesterem :))) I tak - wszelkie iszus wrzucamy do ISSUES (wczesniej nie bylo aktywne na texasRangers, ale juz włączyłęm).

lwiechec commented 11 years ago

oops, nie wiedziałem - sorki!... M grała tylko chwileczkę, prawie że - nic! :D

kelner commented 11 years ago

spoko, betatester zawsze przydatny, po prostu wydaje mi się, że lepiej by było aby Mafa nic na ten temat nie mówiła Asi, to wszystko :)

lwiechec commented 11 years ago

ooo, wygląda na to że pracujemy tutaj nad niespodziewanką... bardzo ładnie, Dario :) w takim razie - następna sugestia żeby było jeszcze milej: może zamiast zdjęć kwiatów jakie mamy, dać jakieś obrazki ze zdjęć które zrobiła Asia?...

Lukasz

2012/12/6 kelner notifications@github.com

spoko, betatester zawsze przydatny, po prostu wydaje mi się, że lepiej by było aby Mafa nic na ten temat nie mówiła Asi, to wszystko :)

Reply to this email directly or view it on GitHubhttps://github.com/TexasRangers/jabberwocky/issues/1#issuecomment-11084266.

kelner commented 11 years ago

znaczy Asia wie, ze nad tym pracuje, ale nie sądze, zeby cos widziała - generalnie wie, że sobie ćwiczę, ucze, ale też robię to coś dla Niej,, wiec uznaję to za coś specjalnego. Kwiatki dałem bo Asia lubi kwiatki :) Ale sugestia możliwości wyboru innych zestawów juz została wysunięta, i to oczywiście pójdzie do kolejnej issue.

lwiechec commented 11 years ago

Ha, widze ze przejmujesz dobre praktyki z notowaniem bugow, propozycji I planow do issues!!! Bardzo dobrze!!!

-- Lukasz

-----Original Message----- From: kelner notifications@github.com Date: Thu, 06 Dec 2012 05:00:54 To: TexasRangers/jabberwockyjabberwocky@noreply.github.com Reply-To: TexasRangers/jabberwocky reply@reply.github.com Cc: Lukasz Wiecheccoquelicot408@gmail.com Subject: Re: [jabberwocky] System punktacji (#1)

znaczy Asia wie, ze nad tym pracuje, ale nie sądze, zeby cos widziała - generalnie wie, że sobie ćwiczę, ucze, ale też robię to coś dla Niej,, wiec uznaję to za coś specjalnego. Kwiatki dałem bo Asia lubi kwiatki :) Ale sugestia możliwości wyboru innych zestawów juz została wysunięta, i to oczywiście pójdzie do kolejnej issue.


Reply to this email directly or view it on GitHub: https://github.com/TexasRangers/jabberwocky/issues/1#issuecomment-11084714

kelner commented 11 years ago

A ten jeden dodatkowy kafelek to oczywiście kolejny stopień trudności, dlatego tablice 3x5 i 5x5 znajdują sie pod "extrasy" - te tablice (jako nieparzyste) będą mieć minimalnie zmieniony system punktacji, po prostu dając bonusa za obecność tego "oszusta".

lwiechec commented 11 years ago

W takim razie mozemy dodac informacje ze extrasy to gry extra trudne. Unikniemy wtedy zdezorientowania gracza?...

-- Lukasz

-----Original Message----- From: kelner notifications@github.com Date: Thu, 06 Dec 2012 05:29:31 To: TexasRangers/jabberwockyjabberwocky@noreply.github.com Reply-To: TexasRangers/jabberwocky reply@reply.github.com Cc: Lukasz Wiecheccoquelicot408@gmail.com Subject: Re: [jabberwocky] System punktacji (#1)

A ten jeden dodatkowy kafelek to oczywiście kolejny stopień trudności, dlatego tablice 3x5 i 5x5 znajdują sie pod "extrasy" - te tablice (jako nieparzyste) będą mieć minimalnie zmieniony system punktacji, po prostu dając bonusa za obecność tego "oszusta".


Reply to this email directly or view it on GitHub: https://github.com/TexasRangers/jabberwocky/issues/1#issuecomment-11085494

kelner commented 11 years ago

jasne - można zmienić na np. Higher levels, albo - jak napisałeś - "extra trudne" albo "Additional boards with one fake element" :DDDD

kelner commented 11 years ago

Wstepnie system działa ok - jesli chodzi o tablice "trudne" jest tam dodawany odpowiedni bonus. Szukajmy wiec robaczków :))

lwiechec commented 11 years ago

ok, kulowo!

Lukasz

2013/1/18 kelner notifications@github.com

Wstepnie system dzia³a ok - jesli chodzi o tablice "trudne" jest tam dodawany odpowiedni bonus. Szukajmy wiec robaczków :))

Reply to this email directly or view it on GitHubhttps://github.com/TexasRangers/jabberwocky/issues/1#issuecomment-12418503.