Jump to content
php.lv forumi

jQuery/JS snake


Recommended Posts

Sveiki,

 

Pa brīvo laiku esmu uztaisījis Snake spēlīti (nav pabeigta līdz galam) - http://jsfiddle.net/vU2Ee/1/ . Spēle vēl nav līdz galam pabeigta (var uzbraukt sev virsū, var pagriezties 180 grādu leņķī, ēdiens parādās uz snake body'a, kā arī vēl dažās vietās ir iespējams optimizēt kodu).

 

P.S. Šo visu taisīju vairāk kā divas nedēļas (pa brīvo laiku), tāpēc, varat pierakstīt klāt idejas, un tad jau arī turpināšu, kaut ko lēnām taisīt.

 

P.S.S. Šis viss tika taisīts tikai For fun.

 

Edit: Biju pielaidis kludu ieliekot linku.

Edited by y2ok
Link to comment
Share on other sites

Atjauninātā versija 2 - http://jsfiddle.net/bpCZB/

 

1) Pieveinots super food, ja esi apēdis ēdienu kamēr ir atlicis no 20 - 24 sekundes, tev iedosies +1 super punkts. Ja sakrāsi 2 tad uz lauka tiks uzlikts super food, kuru apēdot iedos +25 punktus.

 

2) Pievienots cool food, ja esi apēdis ēdienu 25-29 sekundēs, tev iedosies +1 cool punkts. Ja sakrāsi 3 tad uz lauka parādīsies cool food, kuru apēdot iedos +50 punktus.

 

3) Ja apēd ēdienu kamēr ir atlicis laiks 30 sekundes (ļoti reti), tad tev iedosies +1 cool un +1 super punkts.

 

4) Cool punkti dzēšas, ja tu apēd kaut ko, ja ir palicis mazāk par 25 sekundēm.

 

5) Super punkti dzēšas, ja tu apēd kaut ko starp 25-29 sekundēm, kā arī ja tu apēd kaut ko, kamēr laiks ir palicis mazāks par 20 sekundēm.

 

 

Nākošā doma ir pārveidot kodu skaistāku, kā arī uzlikt uz kaut kāda hostinga + pielikt klāt stats lapu, lai būtu interesantāk :), ko sakāt?

Edited by y2ok
Link to comment
Share on other sites

1. Laika atskaitei vajadzētu sākties tad, kad čuska tiek pirmo reizi izkustināta,

2. Čūskai sākumā vajadzētu būt vismaz kkādam ķermeņa garumam (3 daļas neieskaitot galvu?).

3. Visai spēlei vajadzētu «slīdēt», nevis ik pēc noteikta laika nomainīt čūskas atrašanās vietu,

4. Izmanto canvas, nevis HTML + CSS;

 

Iesaku atteikties no jQuery (katrai lietai ir savs tūlis!) un izmantot, piemēram, http://gamejs.org/ freimvorku. :)

 

P.S. Bet savādāk — man patīk! :)

Link to comment
Share on other sites

man kaut kā sākumā ilgi nerādījās pats geims.

jā, par to raustīšanos taisnība.

vienreiz tas zilais foods nepazuda un stāvēja visu laiku. par 2. leveli tālāk negribās spēlēt :)

no time left arī laikam nekāda jēga. man stāv time left 0.

Edited by rpr
Link to comment
Share on other sites

daGrevis: Paldies par ieteikumu :)! Mēģināšu izlabot visu, vai vismaz lielāko daļu jau nākamajā updeit'aa.

 

rpr: Paskatīšos kāpēc tā. Paldies, ka pateici. Par time left, ja ir 0, tad tev vienkārši mazāk score dod :)!

Link to comment
Share on other sites

Ieteiktu piekoptu "moderno" mainīgo definēšanas veidu, kas būtu, nevis:

 

    var move, inter;
   var snakeB= [];
   var x = 0;
   var time = 30;
   var score = 0;

 

bet gan pa smuko:

    var
	move,
	inter,
	snakeB = [],
	x = 0,
	time = 30,
	score = 0;

 

Iteiktu arī "iekešot" jquery mainīgos, nevis katrā cikla iterācijā veikt meklēšanu pēc $('.klase'). Definē tos objektus ārpus intervāla.

Edited by briedis
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...