Skip to content

kroufino/Snake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Úvod

  • Jedná se o snake hru naprogramovanou pomocí knihovny Pygame v jazyce Python, za účelem školního projektu.
  • Hra je rozdělena do vícero souborů pro snažší čitelnost
  • Hra obsahuje možnost zvolení obtížnosti(více k obtížnostem níže), obsahuje možnost nápovědy, zobrazení a vynulování hodnot skóre dosažených uživatelem a žebříček nejlepšího hráče pro individuální obtížnost
  • Hra ukládá hodnoty skóre pro jednotlivé uživatele do Vámi specifikované remote db
  • Volba nickname při každém spuštění programu je samozřejmostí
  • Projekt umožňuje WEB interface pro detailnější zobrazení žebříčků a profilů jednotlivých hráčů
  • Program obsahuje prevenci vůči SQLi
  • Každých 10s se na hracím poli zobrazí block powerupu, který umožní hráči zrychlit na krátký čas (90% šance), nebo zdvojnásobit aktuální skóre (10% šance)

Stažení

Download


▶️ Jak spustit

  1. Bude potřeba Python 3.8+.
  2. Nainstalujte knihovny:
pip install -r requirements.txt
  1. Nakonfigurujte připojení k MySQL v souboru settings.py:
host = "<Váš_host>"
username = "<Vaše_uživatelské_jméno>"
password = "<Vaše_heslo>"
database = "<název_databáze>"
  1. Spusťte hru:
python snake-game.py


Žebříčky


Volba nickname


WEB interface


📁 Struktura

.    
├── requirements.txt
├── .gitignore
├── settings.py    
├── snake-game.py                   
├── packages/
│   ├── block.py
│   ├── nickname.py
│   ├── funkce.py
│   ├── snake.py
│   └── okno_volby.py
├── web.py  
├── static/
│   └── style.css
├── templates/
│   ├── index.html
│   └── profile.html
├── img/
│   ├── 1.jpg
│   ├── 2.jpg
│   ├── 3.jpg
│   ├── 4.jpg
│   ├── 5.jpg
│   ├── 6.jpg
│   ├── 7.jpg
│   ├── 8.jpg
│   ├── 9.jpg
│   └── 10.jpg
└── readme.md

Obtížnosti

Obtížnost Easy Medium Hard
Popis jídlo nebude nikdy na okraji obrazovky jídlo může, ale nemusí být na okraji obrazovky (50%) jídlo je vždy na okraji obrazovky

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published