Pametęs pustrečių metų dirbtą darbą, vasarai persikėliau į pajūrį ir užsiimu asmeniniais programavimais ir kitais kompiuteriniais pribumbasais. Praėjusią savaitę teko kišt nagus prie existence.lt ir sutvarkyti J. Ž. nuotraukų kolekciją. Netrukus mano miklių rankų rezultate keliautojus pradžiugins 1.1 Klãvos versija, kurioje bus galima spausdinti ir pele. Taipogi pradedu gaminti savo Internetinį žaidimą „Kiniškos šaškės“ („Halma žvaigždė“), pagrįstą AJAX technologijomis, dėl kurio buvo sudaužytos viltys gauti Google stipendiją.
Projektuodamas „Kiniškų šaškių“ tarnybines paslaugas (servisus), susimąsčiau mįslingai, ar reikalinga stalo žaidimui galimybė kviesti, išvyti žaidėją nuo lentos prieš pradedant žaidimą bei žaidimo eigoje. Ar tiesiog pakanka galimybės žaidėjui pačiam pasirinkti lentą ir prie jos prisėdus pradėti žaidimą?
Ar nepernelyg trafaretiška?
Gal kas nors turit užmanę kokią geresnę idėją už žaidėjų pakvietimą prie lentos, kuria sutiktumėte pasidalinti su manimi? Mat kopijuoti žaidimo valdymo principus nuo Yahoo! ir panašių portalų nėra ypatingai smagu.
Štai kokie mano numanomi privalumai:
- Jei lenta skirta žaisti šešiems žaidėjams, tai penkiems atėjusiams nepasikvietus šeštojo, gali tekti laukti šimtą metų, kol kas nors ateis ir bus galima pradėti žaidimą.
- Jei vienas iš šešių žaidėjų daro nesąmones arba specialiai užstabdo savo ėjimo eilę, jį galima išmesti ir jo vieton pasikviesti kitą, kad likusieji penki galėtų tęsti žaidimą.
- Jei vienas iš šešių žaidėjų netikėtai atsijungia nuo Interneto, jo vieton galima pasikviesti kitą.
Štai kokie mano numanomi trūkumai:
- Kas užtikrins, kad penkių žaidėjų grupė neterorizuos nekalto šeštojo jį išmetinėdami?
- Kas norės žaisti stalo žaidimą nuo vidurio vietoj kažko išėjusio ar išmesto ir taisyti jo padarytus ėjimus?
- Vidutinė vieno „Kiniškų šaškių“ žaidimo trukmė yra apie 15 minučių. Ar dėl tiek apsimoka įgyvendinėt žaidėjo pakvietimą prie lentos ir išvijimą nuo jos?
Prašau, žmogau, jei tau rūpi, atsakyk, kokie, Tavo manymu, UŽ ir PRIEŠ dėl kvietimų ir vijimų būtų, ir dar svarbiau — kokios alternatyvos padėtų išvengti chaoso ir piktadarių, žaidėjui renkantis žaidimo lentą?
Tags: programavimas, žaidimai






del stabdymo tai siulau padaryti zaidejo ejimui skirto laiko limita. ir jei jis nepaeis, arba perleisti kitam, arba AI galetu galetu atlikti ejima.
Kinietiškos šaškės? Čia tipo kaip Go?
Šiaip niekas netaisys kito ėjimų. Galima padaryti tiesiog išmetimą, bet ne kito pakvietimą (galės žaisti keturiese). Taip niekas ir neterorizuos.
Bet šiaip iš viso ten kas nors žais?
Nusprendžiau, išėjusius ir išvis neateinančius pakeis lentos šeimininko parinkti robotai.
Tai aisku reikia ivesti kiekvienam zaidejui laiko kontrole, tada jei zaidejas dingsta jam skirtas laikas bega ir kai jis baigiasi kitiem 5 zaidejam irasoma lengva pergale
aisku uz pergale galima skirti tam tikrus reitingo taskus, kad butu papildomas stimulas zaisti ir laimeti. O man idomiau kaip suprogramuot paprastasias (rusiskas) saskes
jos populiaresnes… gal kas pades?
Nistelrooyus, pagalvosiu apie tokį variantą. O kaip šaškes programuoti, gali pasimokyti iš šito pavyzdžio, padaryto javascriptu.