Compare commits
24 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
cdd661047d | ||
|
4b4a8aa55d | ||
|
aa99b97513 | ||
|
1071ffecf2 | ||
|
c6280f5275 | ||
|
2dd99b09a5 | ||
|
5f53340eac | ||
|
35933e6b9b | ||
|
93b0f05197 | ||
|
de215327c3 | ||
|
19f7015b9c | ||
|
0125f35a8f | ||
|
471e78e233 | ||
|
bafb591802 | ||
|
8977108aa5 | ||
|
b676b676f8 | ||
|
bc7229a61f | ||
|
44d6eaba5e | ||
|
a6714a93b9 | ||
|
0749bc11d8 | ||
|
f76847a81f | ||
|
d157aa4811 | ||
|
2f27ab738d | ||
|
a3a4a2f0c0 |
109
BULLES.md
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
----------------------------------------------------------------
|
||||||
|
## WireChem
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
http://wirechem.dahut.fr
|
||||||
|
|
||||||
|
*(C) Copyright 2013-2014 Nicolas Hordé
|
||||||
|
Licence GPL V3.0*
|
||||||
|
|
||||||
|
----------------------------------------------------------------
|
||||||
|
### Langage pour la création de Tutoriel
|
||||||
|
|
||||||
|
Les coordonnées sont celles du 1024x768 avec interpolation selon la
|
||||||
|
resolution choisie. Les commandes sont insensibles à la casse.
|
||||||
|
|
||||||
|
**Fonctions d'attente**
|
||||||
|
|
||||||
|
####WAIT
|
||||||
|
|
||||||
|
Attend un clic ou un appui sur une touche.
|
||||||
|
|
||||||
|
####WAIT sec
|
||||||
|
|
||||||
|
Attend le nombre de seconde spécifiés.
|
||||||
|
|
||||||
|
####WAIT MENU,menu,element
|
||||||
|
|
||||||
|
Attend le click sur le menu.
|
||||||
|
|
||||||
|
####WAIT DRAG,[bouton]
|
||||||
|
|
||||||
|
Attend un déplacement de curseur avec le bouton appuyé, il est possible
|
||||||
|
de préciser lequel.
|
||||||
|
|
||||||
|
####WAIT CLICK,[bouton]
|
||||||
|
|
||||||
|
Attend un clic du bouton précisé ou n'importe quel bouton si non précisé
|
||||||
|
|
||||||
|
####WAIT copper/fiber/transmuter
|
||||||
|
|
||||||
|
Attend la création d'un élément de jeu
|
||||||
|
|
||||||
|
####WAIT erase/create
|
||||||
|
|
||||||
|
Attend la création ou la suppression d'un élément de jeu
|
||||||
|
|
||||||
|
**Fonctions d'affichage**
|
||||||
|
|
||||||
|
####MSG message
|
||||||
|
|
||||||
|
envoie un message à l'écran avec mise en forme. Les virgules doivent être
|
||||||
|
remplacées par des points virgules.
|
||||||
|
|
||||||
|
####RECT x1,y1,x2,y2
|
||||||
|
|
||||||
|
dessine un carré rouge pour attirer l'attention de l'utilisateur sur une
|
||||||
|
zone à l'écran dont les coordonnées sont spécifiées. Il ne peut y avoir
|
||||||
|
qu'un rectangle ou fléche à l'écran : choisissez !
|
||||||
|
|
||||||
|
####ARROW x1,y1,x2,y2
|
||||||
|
|
||||||
|
dessine une flèche rouge pour attirer l'attention de l'utilisateur sur
|
||||||
|
une zone à l'écran dont les coordonnées sont spécifiées. Il ne peut y
|
||||||
|
avoir qu'un rectangle ou fléche à l'écran : choisissez !
|
||||||
|
|
||||||
|
####DEL
|
||||||
|
|
||||||
|
efface tout ce qui a été dessiné à l'écran. Flèche, rectangle et message
|
||||||
|
texte.
|
||||||
|
|
||||||
|
**Fonctions menu**
|
||||||
|
|
||||||
|
####MENU menu,element,button
|
||||||
|
|
||||||
|
Clique sur un élément de menu.
|
||||||
|
|
||||||
|
####SELECT menu,element,button
|
||||||
|
|
||||||
|
Choisi un élément de menu.
|
||||||
|
|
||||||
|
####SET menu,element ou UNSET
|
||||||
|
|
||||||
|
Met en clignotance un élément du menu.
|
||||||
|
|
||||||
|
####UNSET menu,element
|
||||||
|
|
||||||
|
Retire la clignotance d'un élément du menu.
|
||||||
|
|
||||||
|
**fonctions gameplay**
|
||||||
|
|
||||||
|
####NEXT
|
||||||
|
|
||||||
|
Fait la prochaine génération de la grille de simulation.
|
||||||
|
|
||||||
|
####TECH niveau
|
||||||
|
|
||||||
|
Change le niveau technologique.
|
||||||
|
|
||||||
|
**fonction souris**
|
||||||
|
|
||||||
|
####CLICK x,y,button
|
||||||
|
|
||||||
|
Simule un clique sur le plateau de jeu aux coordonnées x,y.
|
||||||
|
|
||||||
|
####DRAG x1,y1,x2,y2,button
|
||||||
|
|
||||||
|
Simule un clique sur le plateau de jeu entre les coordonnées fournies.
|
||||||
|
|
23
CHANGELOG
@ -1,23 +0,0 @@
|
|||||||
------------------------------------------
|
|
||||||
|
|
||||||
WireChem - The new chemistry game
|
|
||||||
|
|
||||||
Changements.
|
|
||||||
|
|
||||||
(C) Copyright 2013-2014 Nicolas Hordé
|
|
||||||
Licence GPL V3.0
|
|
||||||
|
|
||||||
------------------------------------------
|
|
||||||
|
|
||||||
VERSION 0.1A, première version suivi dans GIT
|
|
||||||
|
|
||||||
VERSION 0.2A
|
|
||||||
-Ajout d'un système de stockage basé sur les dictionnaires
|
|
||||||
persistants "Shelves".
|
|
||||||
-Ajout de statistiques lors de la simulation
|
|
||||||
-Correction de nombreux bugs
|
|
||||||
|
|
||||||
....A suivre.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
28
CHANGELOG.md
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
----------------------------------------------------------------
|
||||||
|
## WireChem
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
http://wirechem.dahut.fr
|
||||||
|
|
||||||
|
*(C) Copyright 2013-2014 Nicolas Hordé
|
||||||
|
Licence GPL V3.0*
|
||||||
|
|
||||||
|
----------------------------------------------------------------
|
||||||
|
### Versions & modifications
|
||||||
|
|
||||||
|
#### VERSION 0.1A
|
||||||
|
|
||||||
|
* première version suivi dans GIT
|
||||||
|
|
||||||
|
#### VERSION 0.2A
|
||||||
|
|
||||||
|
* Ajout d'un système de stockage basé sur les dictionnaires
|
||||||
|
persistants "Shelves".
|
||||||
|
* Ajout de statistiques lors de la simulation
|
||||||
|
* Correction de nombreux bugs
|
||||||
|
|
||||||
|
*....A suivre.*
|
||||||
|
|
||||||
|
|
||||||
|
|
57
CREDITS
@ -1,57 +0,0 @@
|
|||||||
------------------------------------------
|
|
||||||
|
|
||||||
WireChem - The new chemistry game
|
|
||||||
|
|
||||||
Remerciements
|
|
||||||
|
|
||||||
(C) Copyright 2013-2014 Nicolas Hordé
|
|
||||||
Licence GPL V3.0
|
|
||||||
|
|
||||||
------------------------------------------
|
|
||||||
|
|
||||||
Nicolas Hordé
|
|
||||||
Programmeur - Designer - Créateur
|
|
||||||
1er Etage
|
|
||||||
226 boulevard clémenceau
|
|
||||||
87000 Limoges
|
|
||||||
admin@dahut.fr
|
|
||||||
|
|
||||||
Aline Pinon
|
|
||||||
Créatrice - Tests Alpha
|
|
||||||
1er Etage
|
|
||||||
226 boulevard clémenceau
|
|
||||||
87000 Limoges
|
|
||||||
aline.pinon@unilim.fr
|
|
||||||
|
|
||||||
|
|
||||||
____i. ____i. ....
|
|
||||||
]QQQQL QQQQQ' _wwQQQQQQgw, .-==
|
|
||||||
=QQQQQ <QQQQW _yQWWQWQQQQQWQmc . =;.
|
|
||||||
QQQQQ; jWQQQf jWQQQQQQQQQQQQQQWm, ..=;.
|
|
||||||
$QQQQ[ mQQQQ[ jQQQQQQQQQQQQQQQQQQ[ ::=;.
|
|
||||||
]QQQQk _QQQQQ` jQQQQQQ@T!!"??$QQQQQ[ :;;;
|
|
||||||
)QQQQQ jQQQQB <QQQQQW! -9QQQ[ ...=;;==;;;
|
|
||||||
.QQQQQc aaaa, mQQQQF mQQQQW' "QQ[ ::==;;;;;=;
|
|
||||||
$QQQQL <WWWW6 .QQQQQ[ ]QQQQQ( -$[ .:=;;;=;=;;;
|
|
||||||
3QQQQW dQQQQQ; ]QQQQQ` dQQQQE ' .;:-:=;;;:;:
|
|
||||||
]QQQQQ; <QQQQQQk dQQQQ@ .QQQQQ( .:=;;
|
|
||||||
=QQQQQ[ mQQQQQQQ, .QQQQQf ]QQQQW ]\mQQQQQQ,, ::=;;
|
|
||||||
QQQQQk <QQQQQQQQL ]QQQQQ[ jWQQQE .\dQQQQQQQm),.:;=:
|
|
||||||
4QQQQQ. mQQQQQQQQQ. jQQQQQ' jQQQQk _dmWVVVVVQQL" :=;;
|
|
||||||
]QQQQQ[ ]QQQQQQQQQQ[ QQQQQW:I(:. dQQQQk <w; dqQkj .WWQ[ :;;;
|
|
||||||
)QQQQQL mWQQQQQQQQQQ. ]QQQQQf:I>:. mQQQQf ]Q( mmWkv .dQQf --:-
|
|
||||||
-QQQQQm ]QQQQQQ4QQQQQ[ jQQQQQ[ - dQQQQk ]Q( mdQk> .3QQf
|
|
||||||
QWQQQQ,mQQQQQD:QQQQQm QQQQQQ` _. 3QQQQk ]Q; mmQk: .>QQf
|
|
||||||
3WQQQQgQQQQQQ[ $QQQQQaQQQQQB =y; ac <wa .wWB$Qc ]QQQQQ ]Q;_aww,. mmWk. ..:(QQf ac swwa. _wwa.
|
|
||||||
]QQQQQQQQQQQW` ]QQQQQQQQQQQf )W( mmmQWW _mP` "QL ]QQQQQ/ j[ ]QsQZY$QL mmQ@???9$QQQf Qkj@!!$m,jWT?Qm
|
|
||||||
-QQQQQQQQQQQP -QQQQQQQQQQQ[ =Q( dQD' j@ ]Q,-QQQQQm jW[ jQQ' 4Q; mmQQymQQQQQQf .QQE -QmW' )W[
|
|
||||||
QWQQQQQQQQQ( $QQQQQQQQQQ` )W( mQ' _Qks_a_s_Q[ $WQQQQL. _mQQ[ jQf )Q[ mWWQQQQQQQQQf .QW' dQ[ Wk
|
|
||||||
dQQQQQQQQQ@ ]QQQQQQQQQD )W( m# ]QQQQQQQQQf ]QQQQQQQa, <yQQQQ[ jQ; :Qf mWWQQ"""^"^"' :WW dQ' Qm
|
|
||||||
]QQQQQQQQQf -QQQQQQQQQf )W( mE ]Qf-------` $QQQQQQWQQmggmQQQQQQQ[ jQ; =Qf mQWQQ:` :Qm mQ. QW
|
|
||||||
]QQQQQQQQQ' 4QQQQQQQQ[ )W[ QE ]QL )QQQQQQQQQQQQQQQQQQQQ[ jQ; =Qf mQWQQ;. :QW WW. :QQ
|
|
||||||
QQQQQQQQ@ ]QQQQQQQQ` ]W[ Q# )WQ, 4WQQQQQQQQQQQQQQQQQQ[ jQ; )QL mWQQQ;. _a/ =QQ QW =QW
|
|
||||||
$QQQQQQQ[ -QQQQQQQ@ ]W[ :QW 4QQwaaaaw; 4QQQQQQQQQQQQQQQQQQ[ jQ( ]Wk $QQQQgwawwwwa =QQ =QW ]QW
|
|
||||||
jQQQQQQW` 4QQQQQQf ]Q[ ]WQ -QWWWBWWW; ?QQQQQQQQQQQQQQQQD' dQ( ]Wk -$QQQmaaawymE )QQ ]WW ]WW.
|
|
||||||
]WWWQWWE ]QQQWQW( ]Qf ]QQ. -4QWQQWP' -$WQQQQQQQQQQQ@" dQ[ ]Qk -QWQQWWWWWQf )WQ ]Qm ]QQ.
|
|
||||||
------ ------ -"' -"" -^"~ ~?VQQQQQWD?^ "?' """ -VHVVHVVHV[ -!! "!" "!!
|
|
||||||
--~-
|
|
26
CREDITS.md
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
----------------------------------------------------------------
|
||||||
|
## WireChem
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
http://wirechem.dahut.fr
|
||||||
|
|
||||||
|
*(C) Copyright 2013-2014 Nicolas Hordé
|
||||||
|
Licence GPL V3.0*
|
||||||
|
|
||||||
|
----------------------------------------------------------------
|
||||||
|
### Les concepteurs
|
||||||
|
|
||||||
|
**Nicolas Hordé**
|
||||||
|
*Programmeur - Designer - Créateur*
|
||||||
|
<admin@dahut.fr>
|
||||||
|
`1er Etage
|
||||||
|
226 boulevard de vanteaux
|
||||||
|
87000 Limoges`
|
||||||
|
|
||||||
|
**Aline Pinon**
|
||||||
|
*Créatrice - Tests Alpha*
|
||||||
|
<alyn19.pinon@gmail.com>
|
||||||
|
`1er Etage
|
||||||
|
226 boulevard de vanteaux
|
||||||
|
87000 Limoges`
|
@ -1,26 +1,28 @@
|
|||||||
------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
## WireChem
|
||||||
WireChem - The new chemistry game
|
|
||||||
|
|
||||||
A lire absolument !
|
|
||||||
|
|
||||||
(C) Copyright 2013-2014 Nicolas Hordé
|

|
||||||
Licence GPL V3.0
|
|
||||||
|
http://wirechem.dahut.fr
|
||||||
|
|
||||||
|
*(C) Copyright 2013-2014 Nicolas Hordé
|
||||||
|
Licence GPL V3.0*
|
||||||
|
|
||||||
|
----------------------------------------------------------------
|
||||||
|
### A lire absolument
|
||||||
|
|
||||||
------------------------------------------
|
#### QU'EST CE QUE WIRECHEM ?
|
||||||
|
|
||||||
QU'EST CE QUE WIRECHEM ?
|
|
||||||
|
|
||||||
WireChem est un jeu de type puzzle basé sur les automates cellulaires
|
WireChem est un jeu de type puzzle basé sur les automates cellulaires
|
||||||
et sur la chimie.
|
et sur la chimie.
|
||||||
|
|
||||||
PUIS-JE COPIER LE JEU ?
|
#### PUIS-JE COPIER LE JEU ?
|
||||||
|
|
||||||
Le jeu est soumis à la licence GPL V3.0 jointe au programme, vous
|
Le jeu est soumis à la licence GPL V3.0 jointe au programme, vous
|
||||||
pouvez copier et modifier librement ce programme à des fins non-
|
pouvez copier et modifier librement ce programme à des fins non-
|
||||||
commerciales. A vous de lire la suite...
|
commerciales. A vous de lire la suite...
|
||||||
|
|
||||||
DOIS-JE PAYER SI JE JOUE ?
|
#### DOIS-JE PAYER SI JE JOUE ?
|
||||||
|
|
||||||
Vous pouvez faire des dons pour encourager le développement du jeu
|
Vous pouvez faire des dons pour encourager le développement du jeu
|
||||||
mais aucun droit n'est n'est du lors de l'usage du jeu.
|
mais aucun droit n'est n'est du lors de l'usage du jeu.
|
69
TODO
@ -1,69 +0,0 @@
|
|||||||
------------------------------------------
|
|
||||||
|
|
||||||
WireChem - The new chemistry game
|
|
||||||
|
|
||||||
A faire !!!
|
|
||||||
|
|
||||||
(C) Copyright 2013-2014 Nicolas Hordé
|
|
||||||
Licence GPL V3.0
|
|
||||||
|
|
||||||
------------------------------------------
|
|
||||||
|
|
||||||
GAME PLAY
|
|
||||||
|
|
||||||
-Implémenter l'automate cellulaire "Sand" dans le déplacement des
|
|
||||||
protons & neutrons sur le plateau de jeu.
|
|
||||||
-Ajouter une fenêtre qui s'affiche au lancement de la paillasse pour
|
|
||||||
récapituler les objectifs & moyens.
|
|
||||||
-Ajouter des popups au survol des éléments de jeu afin d'informer le
|
|
||||||
joueur sur leur nature et leur état.
|
|
||||||
|
|
||||||
STRUCTURE/PROGRAMMATION
|
|
||||||
|
|
||||||
-Modifier la méthode d'accès aux variables "dat" & "art".
|
|
||||||
-Optimiser le code pour rendre l'usage d'OpenGL plus efficient.
|
|
||||||
-Repenser le mode simulation de façon orienté objet.
|
|
||||||
-Ajouter un makefile pour automatiser la construction du programme.
|
|
||||||
|
|
||||||
STATISTIQUES
|
|
||||||
-Gérer le stockage des statistiques de victoire dans la base de donnée
|
|
||||||
utilisateur.
|
|
||||||
-Ajouter les statistiques de victoire dans le menu principal.
|
|
||||||
-Ajouter les statistiques dans le mode simulation dans le dernier
|
|
||||||
panneau prévu à cet effet.
|
|
||||||
-Permettre la compilation et l'envoie de statistiques concernant le
|
|
||||||
joueur vers le site internet de WireChem.
|
|
||||||
|
|
||||||
CONCEPTION
|
|
||||||
|
|
||||||
-Finir la conception du labo N°2.
|
|
||||||
|
|
||||||
FONCTIONNALITES
|
|
||||||
|
|
||||||
-Ajouter un mode création de labo/paillasses qui faciliterait l'ajout
|
|
||||||
et la configuration.
|
|
||||||
-Finir la fenêtre des préférences du jeu.
|
|
||||||
|
|
||||||
BOGUES
|
|
||||||
|
|
||||||
-Supprimer le bug lorsque 2 électrons se croisent de face, ils rebond-
|
|
||||||
issent.
|
|
||||||
-Corriger les bogues qui apparaissent parfois lors de l'usage des
|
|
||||||
transmuteurs "canaliseurs".
|
|
||||||
|
|
||||||
DESIGN/MULTIMEDIA
|
|
||||||
|
|
||||||
-Créer des fonds plus attractifs pour le menu principal de choix de
|
|
||||||
labo.
|
|
||||||
-Améliorer la qualité de la vidéo d'introduction.
|
|
||||||
-Enregistrer des vidéos de tutoriel pour chaque paillasse du niveau 1.
|
|
||||||
-Améliorer la qualités de l'accompagnement sonore & le diversifier.
|
|
||||||
-Ajouter des bruitages de jeu pour rendre les simulations plus immers-
|
|
||||||
ives.
|
|
||||||
|
|
||||||
DOCUMENTATION/COMMUNICATION
|
|
||||||
|
|
||||||
-Améliorer les textes des documentations, utiliser le markdown.
|
|
||||||
-Faire un logo ASCII art digne de ce nom.
|
|
||||||
|
|
||||||
|
|
93
TODO.md
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
----------------------------------------------------------------
|
||||||
|
## WireChem
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
http://wirechem.dahut.fr
|
||||||
|
|
||||||
|
*(C) Copyright 2013-2014 Nicolas Hordé
|
||||||
|
Licence GPL V3.0*
|
||||||
|
|
||||||
|
----------------------------------------------------------------
|
||||||
|
### A faire !!!!
|
||||||
|
|
||||||
|
#### GAME PLAY
|
||||||
|
|
||||||
|
* Implémenter l'automate cellulaire "Sand" dans le déplacement des
|
||||||
|
protons & neutrons sur le plateau de jeu.
|
||||||
|
* Ajouter une fenêtre qui s'affiche au changement de niveau
|
||||||
|
technologique afin de présenter les nouveautés accessibles.
|
||||||
|
* Ajouter des bulles d'aide au survol des éléments de la grille jeu pour
|
||||||
|
informer le joueur sur leur nature et leur état.
|
||||||
|
* Ajouter un mode Pas a pas (liseré vert) qui permettra de passer pas a
|
||||||
|
pas le fonctionnement du modèle, la victoire n'est pas comptabilisé dans
|
||||||
|
ce mode, ajout d'un élément de menu pour le pas à pas.
|
||||||
|
* Ajouter un système avec des points de recherche acquis lors des
|
||||||
|
changements de niveau (Niveau*50), avec il serait possible d'accélérer
|
||||||
|
l'acquision de certaines fonctionnalités en les
|
||||||
|
achetant. Un arbre technologique pourrait permettre d'effectuer les
|
||||||
|
achats et récapituler la situation.
|
||||||
|
* Les acquisitions possibles concerneraient soit :
|
||||||
|
- Déblocage d'un transmuteur (canaliser, refroidisseur...)
|
||||||
|
- Ajout de fonctionnalités (enregistrement > 5 slots , pas a pas.
|
||||||
|
..)
|
||||||
|
- Amélioration d'un transmuteur (canon à électron consommant 75% d'
|
||||||
|
energie, positiveur chauffant moins...)
|
||||||
|
* Le niveau special est celui qui debloque le monde suivant, il est mis
|
||||||
|
en évidence avec un icone biohazard. Il est impossible d'enregistrer et
|
||||||
|
le temps est limité.
|
||||||
|
|
||||||
|
#### STRUCTURE/PROGRAMMATION
|
||||||
|
|
||||||
|
* Modifier la méthode d'accès aux variables "dat" & "art".
|
||||||
|
* Optimiser le code pour rendre l'usage d'OpenGL plus efficient en
|
||||||
|
utilisant les vertex list et les batch graphic.
|
||||||
|
* Repenser le mode simulation de façon orienté objet.
|
||||||
|
* Ajouter un makefile pour automatiser la construction du programme.
|
||||||
|
* Creer un gestionnaire de zones sensibles pour gérer le menu de
|
||||||
|
selection des labos et les bulles d'aide.
|
||||||
|
|
||||||
|
#### STATISTIQUES
|
||||||
|
|
||||||
|
* Gérer le stockage des statistiques de victoire dans la base de donnée
|
||||||
|
utilisateur.
|
||||||
|
* Ajouter les statistiques de victoire dans le menu principal.
|
||||||
|
* Ajouter les statistiques dans le mode simulation dans le dernier
|
||||||
|
panneau prévu à cet effet.
|
||||||
|
* Permettre la compilation et l'envoie de statistiques concernant le
|
||||||
|
joueur vers le site internet de WireChem.
|
||||||
|
|
||||||
|
#### CONCEPTION
|
||||||
|
|
||||||
|
* Finir la conception du labo N°2.
|
||||||
|
* Créer le tutoriel pour chaque niveau du monde hydrogène.
|
||||||
|
|
||||||
|
#### FONCTIONNALITES
|
||||||
|
|
||||||
|
* Ajouter un mode création de niveau qui faciliterait l'ajout
|
||||||
|
et la configuration.
|
||||||
|
* Finir la fenêtre des préférences du jeu.
|
||||||
|
* Changer la forme du curseur lors de certaines actions.
|
||||||
|
* Utiliser la molette de la souris dans le jeu.
|
||||||
|
* Mettre en évidence les raccourcis clavier dans les bulles d'aide.
|
||||||
|
|
||||||
|
#### BOGUES
|
||||||
|
|
||||||
|
* Supprimer un bug d'activation selon le sens des photons.
|
||||||
|
* Supprimer le bug lorsque 2 électrons se croisent de face, ils rebond-
|
||||||
|
issent.
|
||||||
|
* Corriger les bogues qui apparaissent parfois lors de l'usage des
|
||||||
|
transmuteurs "canaliseurs".
|
||||||
|
* Disparition du texte sous windows au bout de quelques minutes de jeu
|
||||||
|
|
||||||
|
#### DESIGN/MULTIMEDIA
|
||||||
|
|
||||||
|
* Améliorer la qualité de la vidéo d'introduction.
|
||||||
|
* Améliorer la qualités de l'accompagnement sonore & le diversifier.
|
||||||
|
* Ajouter des bruitages de jeu pour rendre les simulations plus immers-
|
||||||
|
ives.
|
||||||
|
|
||||||
|
#### DOCUMENTATION/COMMUNICATION
|
||||||
|
|
||||||
|
* Améliorer les textes des documentations.
|
||||||
|
|
1144
WireChem.py
79
menu.py
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
'''
|
||||||
|
------------------------------------------
|
||||||
|
|
||||||
|
WireChem - The new chemistry game
|
||||||
|
|
||||||
|
Programme lancement
|
||||||
|
|
||||||
|
(C) Copyright 2013-2014 Nicolas Hordé
|
||||||
|
Licence GPL V3.0
|
||||||
|
|
||||||
|
------------------------------------------
|
||||||
|
'''
|
||||||
|
import os;
|
||||||
|
while True:
|
||||||
|
os.system("clear")
|
||||||
|
print'''-------------------------------------------
|
||||||
|
|
||||||
|
WireChem - The new chemistry game
|
||||||
|
|
||||||
|
Menu principal
|
||||||
|
|
||||||
|
(C) Copyright 2013-2014 Nicolas Hordé
|
||||||
|
Licence GPL V3.0
|
||||||
|
|
||||||
|
------------------------------------------
|
||||||
|
1) Lancer Wirechem depuis le CD/DVD
|
||||||
|
2) Récupérer une version depuis le réseau
|
||||||
|
3) Lancer une autre version
|
||||||
|
4) Eteindre l'ordinateur
|
||||||
|
5) Redemarrer l'ordinateur
|
||||||
|
'''
|
||||||
|
alocal=raw_input('Que souhaitez vous faire ? : ')
|
||||||
|
if alocal=="1":
|
||||||
|
os.system('python WireChem.py')
|
||||||
|
elif alocal=="2":
|
||||||
|
os.system("clear")
|
||||||
|
print "vérifiez que vous êtes bien connecté à internet..."
|
||||||
|
print "Récupération des version depuis https://github.com/dahut87/WireChem.git..."
|
||||||
|
tag=['master']
|
||||||
|
tags=os.popen('git ls-remote --tags https://github.com/dahut87/WireChem.git').read().split('\n')
|
||||||
|
for i in range(len(tags)):
|
||||||
|
if tags[i][41:51]=='refs/tags/': tag.append(tags[i][51:].replace('^{}',''))
|
||||||
|
tag=sorted(list(set(tag)),None,None,True)
|
||||||
|
for i in range(len(tag)):
|
||||||
|
print str(i)+") "+tag[i]
|
||||||
|
alocal=raw_input(str(len(tag))+" versions trouvées, choisissez celle que vous souhaitez récupérer: ")
|
||||||
|
if alocal=="": continue
|
||||||
|
version=tag[int(alocal)]
|
||||||
|
if os.system('git clone -b '+version+' https://github.com/dahut87/WireChem.git _version_'+version)==0:
|
||||||
|
os.system("cd _version_"+version+" && python WireChem.py")
|
||||||
|
else:
|
||||||
|
alocal=raw_input("Une erreur est apparue, le dossier existe déjà ou vous n'êtes plus connecté ! Appuyer sur O pour essayer de lancer.")
|
||||||
|
if alocal.lower()=="o":
|
||||||
|
os.system("cd _version_"+version+" && python WireChem.py")
|
||||||
|
elif alocal=="3":
|
||||||
|
os.system("clear")
|
||||||
|
print "Recherche des version déjà récupérée..."
|
||||||
|
dir=os.listdir(".")
|
||||||
|
num=0
|
||||||
|
vers=[]
|
||||||
|
for i in range(len(dir)):
|
||||||
|
if dir[i][:9]=="_version_":
|
||||||
|
vers.append(dir[i])
|
||||||
|
print str(num)+") "+dir[i][9:]
|
||||||
|
num+=1
|
||||||
|
if num==0:
|
||||||
|
print "aucune version installée...<appuyez sur une touche>"
|
||||||
|
raw_input()
|
||||||
|
else:
|
||||||
|
alocal=raw_input(str(num)+" versions trouvées, choisissez celle que vous souhaitez récupérer: ")
|
||||||
|
if alocal=="": continue
|
||||||
|
os.system("cd "+vers[int(alocal)]+" && python WireChem.py")
|
||||||
|
elif alocal=="4":
|
||||||
|
os.system("halt")
|
||||||
|
elif alocal=="5":
|
||||||
|
os.system("reboot")
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 6.5 KiB |
BIN
picture/boss.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
picture/cout.png
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 3.2 KiB |
BIN
picture/fond.png
Normal file
After Width: | Height: | Size: 225 KiB |
BIN
picture/fond2.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
picture/leveler0.png
Normal file
After Width: | Height: | Size: 7.5 KiB |
BIN
picture/leveler1.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
picture/leveler2.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
picture/leveler3.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
picture/leveler4.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 9.0 KiB |
BIN
picture/logo.png
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
BIN
picture/move.png
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.2 KiB |
BIN
picture/nosound.png
Normal file
After Width: | Height: | Size: 445 B |
BIN
picture/nothing.png
Normal file
After Width: | Height: | Size: 955 B |
BIN
picture/popup.png
Normal file
After Width: | Height: | Size: 605 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.7 KiB |
BIN
picture/raz.png
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.1 KiB |
BIN
picture/run.png
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.9 KiB |
BIN
picture/save.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 983 B After Width: | Height: | Size: 1.5 KiB |
BIN
picture/sound.png
Normal file
After Width: | Height: | Size: 793 B |
Before Width: | Height: | Size: 939 B After Width: | Height: | Size: 2.0 KiB |
BIN
picture/stat.png
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 930 B |
BIN
picture/stop.png
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.8 KiB |
BIN
picture/tech.png
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 871 B |
BIN
picture/tuto.png
Normal file
After Width: | Height: | Size: 810 B |
BIN
picture/windows.png
Normal file
After Width: | Height: | Size: 454 B |