Skip to content

Arcade Game with easy principle, the player plays as a snake, which must eat many apples as possible. Game is programmed in clean Javascript with ES6 features (modules, classes, etc.). Game has enriched by simple design and messages after game end.

License

Notifications You must be signed in to change notification settings

MilanTuryna/SnakeGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SnakeGame

Klasická arkádová hra objektově naprogramovaná v Javascriptu s využitím ES6 (třídy..).

Hra stručně

  • had
  • časovač
  • skóre
  • maximální skóre
    • ukládání pomocí localStorage
  • zvuky
    • při úmrtí
    • při potravě
  • obrázky
    • apple.png: potrava, jablko
    • ground.png: hrací plocha
  • náhodné zprávy po konci hry
  • přívětivý design
  • oop
  • canvas

Struktura hry

  • snakeGame (hlavní třída)
    • constructor(canvas)
    • newPos()
    • static bodyCollision(head, array)
    • drawCanvas()
    • logic()
    • direction(event)
    • play()
  • canvasUtils (objekt s pomocnými funkcemi ke správě canvasu)
  • snakeMessages (soubor s konstantou náhodných zpráv a funkcí k vypsání)
    • snakeMessages
    • scoreMessage(score, callback)

About

Arcade Game with easy principle, the player plays as a snake, which must eat many apples as possible. Game is programmed in clean Javascript with ES6 features (modules, classes, etc.). Game has enriched by simple design and messages after game end.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published