Git Product home page Git Product logo

c-snake-unive's Introduction

c snake unive

Snake game implementation in C.

Idee sulla realizzazione.

  1. Mappa La mappa sarà nient'altro che una matrice di oggetti. Ogni oggetto avrà delle coordinate espresse in interi. Ogni oggetto avrà delle proprietà diverse, come la sua rappresentazione grafica e altre proprietà, come, per esempio, cosa succede quando il serpente occupa determinate celle.
  2. Tipologia di celle
  • Muro: un muro è un blocco che non può essere attraversato dal serpente. Quando viene pestato, determina la fine del gioco.
  • Cibo: un blocco di cibo, quando viene pestato, diventa graficamente invisibile. Oltre a questo, aumenta il punteggio e la lunghezza del serpente. Allo scomparire di un unità di cibo, potrebbe comparirne un'altra.
  • Uscita: Quando il serpente entra in questo blocco, il gioco finisce, e l'utente ha vinto.

Tutti questi blocchi possono essere occupati dal serpente.

Il serpente avrà una testa a un corpo. Inizialmente ha una testa e poi mangiando cibo sviluppa il corpo. Per ogni unità di cibo assunta, il punteggio aumenta di uno e con esso la lunghezza del corpo.

Il punteggio sarà quindi:

punteggio = cibo_mangiato

lunghezza_corpo = cibo_mangiato

lunghezza_snake = lunghezza_corpo + 1 (testa)

c-snake-unive's People

Contributors

kirpachov avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.