Version 0.1.1 debut de dessin et de reflexion le 13 juin 2000 au soir. debut de la programmation 14 juin 2000 au matin. maitrise de la logique. la prochaine etape est de reussir a changer les images. enlever les msgbox et rajouter un identifiant, quand un carre est rempli. prevoir l'allocation dynamique du tableau et de la grille pour le futur. penser au principe de joueur. separer les coups et les gains. cree un joueur "ordinateur" et tenter de rendre networking. Version 0.2.0 22 juillet 2000 de midi a 20h ! cleanage du code dans ultraedit. renommer fichier, modules, etc. faire une fonction qui construit la grille automatiquement. faire la feuille des options adapter le tout. Maintenant, j'obtiens le meme etat stade, sauf que je peux choisir la grandeur de la grille. Prochaine etape. correction des bug dans la feuille options pour le multijoueur. cree gif pour les autres joueurs. et cree le principe de joueur. prendre le temps de coder la fin de la partie serait pas mal itoo et commencer the Computer_Brain ;)))) Version 0.2.9 19 Aout 2000 toutes la journee, incluant, plusieurs heure de sommeil. Implemantation du multijoueur. Utilisation de differentes images Nouveau Type joueur fonction qui dit si le jeu est terminer. Rajout de la form de fin de jeu Modifications de la fenetre Options en deux fenetre. reste a ameliorer le system d'affichage du score dans la fenetre gameover pour ne pas afficher les joueurs qui ne joue pas. A ce momment, j'en serai a la version Stable 0.3.0 Ensuite, ce sera le rajout de differentes features, puis l'implementation du jeu en rezo et la conception d'une intelligence artificiel pour le jeu contre l'ordinateur. Version 0.3.0 PreRelease1 20 Aout 2000 : toutes lasti d'journee au complet, criss ;) ouais, je sais ! ... trop cool ;) so, gros clean up du code, vraiment gros nettoyage ! implementation avec success du player automatiser. bon ... ye random, donc, c pas l'perou. parcontre, ca fonctionne top nivo. Version 0.3.0 21 Aout 2000 : en soiree j'affiche maintenant les score de maniere dynamique dans la fenetre GameOver Cest criffement mal faites, mais je devait le faire, pis ca me tentais pas ! Faq, c faites, pis fuck ;) concept de partie, fenetre pour new game. Reduction de la taille de la fenetre GameOver Mise en place d'un fenetre About qui a plus de bon sens (meme si stun template ;) Corriger le problem si une game est NULL (a plus de 2 joueurs) 22 Aout 2000 Enlever l'esti de tooltip con qui ma aider, au tout debut, pour la construction de la grille ! Rajout du Status Bar et effacement de l'item dans le menu pour dire a qui le tour. On inscrit cette information dans la Status Bar ;) Inscription des Score dans cette meme Status Bar ;). Fabrication de mes propres images Vertical, Horizontal et Corner Cette fois, avec de la transparence J'ai donc pu, redonner la possibilite de changer la couleur de fond du jeu ;) Je fuck les 104 images au poubelle ! Asteur JEcrie directement sur les pixbox ;) Ah oui, avant, cetais un type image, je lai changer en pixbox ;) Modification du BackColor de la fenetre GameOver. Rajout de possibilite de couleur. pour les user ;) Bon, fini les images, jen ai 4 dans une imagelist, le reste est writer direct. Donc du changer les images en picturebox utilisation de l'API TextOut Les couleurs son changer, comme ca, le tout est a moi ;) Ti deplacement dans le menu Maintenant deux type d'affichage de Score. Version 0.3.1 23 Aout fin d'avant midi. Ecriture de differente fonction pour faire en sorte que le computer ferme les carreaux qui peuivent l'etre. SquareCanBeClose RandomizeSelectioningPiece Rajout d'un argument position a quelque fonction afin dameliorer la reutilisation Rajout du LastMove dune autre couleur. Acceleration du la selection dune piece Random pour l'ordinateur. Permettre de clicker dans un centre Si en reste juste un, then, ... ;) Sacrage de tabarnak apres le "computer playing" Gossage de deux minutes sur le mouse pointer. Gossage sur l'estetique encore un peu ;) Regler un ti bug dans img_game_MouseMove 24 Aout 2000 Je sort les commentaires du module principales pour faire une page web. 26 Aout 2000 Amelioration significative de la fonction RandomizeSelectioningPiece de vrai do while verifier en debug lors de lexecution verifier condition ca ne plante plus, mais l'ordinateur joue encore de maniere etrange. Je dissocie le ChangeLog et le TODO de la page WEB. 27 Aout 2000 Clean Up du modMain.bas Deplacement du type player dans le module player. Commentaires au bout des variables globales. Effacement de variables global. v_border, je sais pas trop ce quel fesait la, et a koi elle servait, mais elle nest plus ;) CurPos, je prefere faire sans. Clean Up de la fonction main() Regler bug de piece jouer, mais non-marquer. Il etais du au LastMove. Je n'initialisait pas LastMove.busy a la fin de la partie, Donc, au debut de la partie, il markait d'un gif lastmove, mais le tableau etais correct. S'pour ca que cetait byzarre ;) Implementation d'un logfile pour la fonction "Entier", qui genere mes nombres. C'est pour m'aider a voir certain bug, Mais aussi, pour voir ce que vaut le random de VB. Version 0.3.2 1er Septembre 2000 en apres-midi. Rajout du SqueezeMode ;) Travail sur le bug du ComputerBrain Correction des problems relier a TabGrid qui fonctionnait inutilement avec un +1 C'est a dire, quil fallait compter a partir de 1 depuis la gauche et le haut quand on pensait en terme de ce tableau. Et compter a partir de 0 depuis la gauche et le haut, en tout autre cas. Le probleme a ete regler dans les fonctions suivante. MoveIsPossible() MarkPlayed() CheckFill() CouldBeClose() CanBeClose() Correction du bug nouvellement creer dans GameOver () Maintenant l'ordinateur ne donne plus de cadeau inutilement. Sauf s'il en est a son 25ieme essaie. Logfile pour la fonction Entier() mise a la poubelle ;) Correction des TabIndex dans les fenetres d'options. Rajout d'options au menu en prevision des prochaine modifications. TODO !!! Optimiser la construction de la grille (load/unload inutile) et + si possible ComputerBrain Si l'ordi doit absolument donner un cadeau, faire en sorte quil donne le plus petit cadeau possible. esthetique (code et interface) ! Aussi mettre la tite barre de differentes couleurs. Boff Boff ! Possibilite de loader une custom pixmap pour remplir les centre d'un joueur. Merger la fenetre GameOver et NewGame ;) Est-ce que CloseCircuit est un nom "applicable" ? Rajouter Load/Save Game ;) Save options on exit. base de registre ou fichier .ini ?? je dois attendre que la version multiplateforme soit commencer. Ensuite, ... networking rulez ;) Regler le bug relier au manque de RAM (msgbox "tu manque de memoire, mon esti") erreur 480 dans fonction FillCenter