kocierik / monkeyapocalipse Goto Github PK
View Code? Open in Web Editor NEWProgramming project uniBo 2020/2021 TEXT-BASED game
License: Apache License 2.0
Programming project uniBo 2020/2021 TEXT-BASED game
License: Apache License 2.0
DA FARE:
Implementazioni un po' più difficoltose:
Aggiungo delle "montagne" in giro per la mappa, se avete qualche carattere che ci può assomigliare ditemelo!
Qualcuno sistemi anche la parte grafica del gioco. Intendo la parte dove ci sono le statistiche ad esempio. Come potete vedere io ho messo che si vede la vita dei nemici. Magari posizionatela in qualche altro punto e inseriti anche la vita del nostro giocatore
Che ne dite se mettiamo che i proiettili nemici possono attraversare i nemici stessi? In modo da renderlo un pochino più difficile? oppure possiamo mettere un altro tipo di nemico con questa caratteristica!
FILE: character.cpp
trovare l'equazione nell'if
righe:
Sta venendo abbastanza bene il gioco al momento, provatelo un po per vedere se trovate qualche bug
Da quando ho iniziato a giocare al giochino su una macchina virtuale avente come sistema operativo Ubunto, anziché Linux Mint, Il bug relativo al secondo bonus che non si raccoglieva e la montagna bianca invulnerabile e costante che compariva dopo un certo round, non mi si sono più presentati.
Volevo perciò sapere se da voi tali errori tuttora persistono o meno.
A me funzionano entrambi. @GiuseppePiemontese a te?
eliminate i warning del codice se ci sono. Per vederli make clean
e poi make
Sono l'unico a cui continua ad apparire make: *** [makefile:8: main] Errore di segmentazione (creato dump del core)
ogni volta che avvio la seconda partita? ("make", parte il gioco, va bene la prima partita, esco/muoio, torno al menu, avvio la seconda partita, errore)
Ci diversi piccoli bugs:
Nella stanza dopo quella del boss, rimare 1 nemico invisibile che non permette alle porte di aprirsi e sballa il counter a schermo (vedi foto) - QUESTO PROBLEMA NON è LEGATO AL BUG SUCCESSIVO !!!
Dopo aver completato la stanza del boss, se anziché procedere con la successiva si torna indietro, nella stanza precedente c'è il problema sovra citato, in più un altro boss (che non si sa da dove esca. Vedi foto) (Bug risolto spostando la logica di assegnamento dei valori delle variabili counter dei nemici d'élite, nella funzione change room)
Il tasto [esc] premuto in una voce der menu (diversa dall'avvio della partita), genera un errore di segmentazione
Nella prima stanza vengono generati nemici di ogni tipo
Il player non deve poter sparare oltre una montagna se ella è dinanzi a lui
I malus che infliggono danno non devono sancire effetti qualora l'immortalità sia attiva
I proiettili non fanno danno da dietro
L'immortalità, una volta presa, rende perennemente immune ai proiettili. Dovrebbe durare per solo n secondi
I proiettili avversari dovrebbero oltrepassare i corpi dei nemici al fine di rendere più difficile il gioco
I backward bullets non fanno effetti con le montagne
Se un nemico nasce a contatto con il muro di dx, non spara
Nemici speciali e boss non subiscono danni dai proiettili
Nemici speciali e boss si muovono se non vi sono nemici semplici nella stanza
I proiettili non sono locali alla stanza in cui ci si trova. Ne comporta che se spari verso sx e cambi stanza, il proiettile è nella nuova stanza nonostante fosse stato sparato in quella precedente.
Fate attenzione a non creare variabili all'interno di cicli! Altrimenti pensate a quello che potrebbe succedere ahahahh
Cercate di generalizzare il codice il più possibile utilizzando le funzioni funzioni con i parametri! Questa cosa è molto importante perché incide sulla valutazione questo errore! (quello delle variabili)
Scordatevi quello che c'era nel caso lo aveste visto perché sarebbe un bel casino poi.
Lo score non aumenta se viene eliminato un nemico a pugni
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.