Projekt 3: Typonaut

Allikas: Lambda

Gruppide ja tehnilise külje reeglid ei ole muutunud. Tehke töö grupis ja tehnoloogia küljest on teie valik vaba (brauseri piires); valige tehnoloogia, mis sobib kõigile arendajatele.

Jätkame minimänguga, sest mäng on kasutajakogemuse mõttes kõige keerulisem liides ehitada.

Alternatiivina, kui ei ole soovi teha minimängu, on võimalik kokku leppida mõne näitliku kasutajaliideste õppevahendi või demonstratsiooni tegemise -- selline suund tuleks õppejõuga enne kokku leppida.

Typonaut

Kirjeldan tegevuste käiku.

Kasutaja läheb leheküljele, kui kedagi ei oota, näidatakse kirja "ootame teist kasutajat". (Siin võib kasutaja süsteemile anda nt oma nime) Kui teine kasutaja on olemas, siis näidatakse kasutajale mingit sõna koos tekstiväljaga.

Kasutaja ülesanne on see sõna trükkida sisse ja vajutada Enter. Kui sõna on korrektne ja mängija suudab selle saata serverisse enne kui teine mängija, on ta võitnud. Kui sõna on vale, julgustatakse teda jätkama. Kui võitja ei ole ilmne, on tegu viigiga: mõlemad kaotavad.

Pärast esimest mängu ilmub lehele tabel, millest on võimalik näha vaheseisu: võitude ja kaotuste arvu ja viimaste mängude tulemust (tulemus on sõna, sinu aeg, vastase aeg ja info kumb võitis).

Sõnad võivad olla programmi sisestatud laadimise ajal, võistlustabel laadige AJAX päringu abil.

Mäng peaks informeerima kui vastane lahkub.

Punktiarvestus:

  • 10 - ülesanne on vastu võetud
  • 2 - on hästi kujundatud (info esitamine selgelt, visuaal korralik)
  • 2 - saab mängida kahekesi
  • 2 - näitab edetabelit hästi
  • 2 - edetabel on AJAX päringuga
  • 1 - heli on mõnus
  • 1 - võit on premeeritud