Projet de GLS, Enseeiht 2A IMA. Thomas Faget, Noah Jay, Pierre Jeanjean, Sacha Liguori
sligoo / projetgls Goto Github PK
View Code? Open in Web Editor NEWProjet de GLS, Enseeiht 2A IMA. Thomas Faget, Noah Jay, Pierre Jeanjean, Sacha Liguori
Projet de GLS, Enseeiht 2A IMA. Thomas Faget, Noah Jay, Pierre Jeanjean, Sacha Liguori
Methode Objet.transformer():
Pour chaque transformation:
Si ses conditions sont valables:
Pour chaque Resultat possible:
Si ses conditions sont valables:
Renvoyer l'Objet du Resultat
Check conditions
il pourrait y en avoir un qui devienne empruntable -> le joueur l'emprunterais automatiquement
Cette consultation devrait se faire en 3 temps: Objets, Personnes & Connaissances
Si ses conditions sont verifiees:
Les objets & connaissances transmissibles sont transmis.
Les objets consommables sont consommes.
Il me semble qu'il serait mieux de representer differents resultats comme des transformations differentes.
Je trouve qu'il ne sert a rien d'avoir 2 "niveaux" de conditions pour une transformation, ce qui est actuellement le cas: les resultats d'une transformation ayant eux-meme des conditions, ce ne sont finalement que des transformations differentes avec des conditions differentes.
A moins qu'une transformation puisse produire plusieurs objets/resultats.
Renvoie la transmission valable/faisable.
Lorsqu'on on est devant un chemin visible & obligatoire, le joueur le prend automatiquement
c.f. sujet si c'est valable uniquement a l'entree du lieu ou tout le temps.
Valable pour transmission, trouvable, transformation.
Si les conditions de depot sont verifiees, cet objet devient un trouvable dans le lieu (et quitte l'inventaire du joueur).
N.B. Verifier dans le sujet que c'est bien ceci.
Il faut plutot qu'Objet ait un attribut deposable (booleen) et une Map Nom de Lieu -> List
Renvoie la description dont les conditions sont verifiees.
Parmis les choix de debut:
activer celui dont les conditions sont verifiees
Ensuite, tant qu'on n'est pas sur un choix final:
activer les actions valables
passer au prochain choix valable
L'exemple 1 a deux lieux d'arrivee: Success et Echec.
Il faudrait soit: modifier l'attribut lieuArrivee pour etre une liste lieuxArrivee,
soit carrement ne pas rattacher les lieux d'arrivee au jeu, et ajouter un attribut booleen a Lieu.
Lieu actuel devient lieu de depart (depuis Jeu)
Initialiser les Objets & Connaissances de depart depuis la difficulte
Objet, Personne et Connaissance en heriteront
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.