Mastermind - v1.3.0 - mastermind engine - v1.4.2

Soyez le premier à donner votre avis sur cette source.

Vue 7 410 fois - Téléchargée 1 442 fois


Description

( Voir l'historique des mises a jours )

Et ouai! j'ai osé! j'ai fait un mastermind ...

ce ne serat jamais que le 7eme de delphifr ... 7 est un bon chiffre d'ailleur...

au programme, 3 mode de jeux, 4 reglagle pour le generateur de combinaison secrete, gestion basique des scores (non sauvés)
une utilisation massive des images PNG (pnglib fournie a l'etat de DCU) utilisation des ressources.

vous noterez que le jeux en est deja a la version 1.2 et le moteur a sa version 1.4, c'est tout a fait normal
car c'est la fusion de deux sources que j'avais deja créer auparavant
l'une contenant un pseudo moteur de jeux mastermind qui deviendrat alors le MasterMindEngine
et l'autre contenant une interface de jeux fonctionnelle mais sans moteur de jeux qui deviendrat alors le MasterMind et ResPak.

vous pouvez tout de meme y jouer, j'ai eu le plaisir de m'entrainer sur plusieurs partie et dans tout les mode de jeux
avec une moyenne de succés a 5 solutions maximum.

Pour les debutants, techniques mises en oeuvres dans ce programme :

- gestion de pseudo-drag and drop (glisse et depose)
- gestion d'une paintbox, de son canvas et utilisation de buffer pour le dessin
- creation de fichier ressource, dll de ressource et chargement de cette derniere
- creation d'un fichier batch pour compiler dans l'ordre les projets et ressources
- creation d'un composant et gestion d'evenements de ce dernier
- creation dynamique d'objet, assignation dynamique de gestionnaire d'evenements
- animation d'image simple (2 effet au total) pour un rendus encore meilleur
- comparaisons conditionnelle de donnée et generation d'etats en consequence
- et pleins d'autres petites choses

Conclusion :


MasterMind v1.3.0 - 29/07/2006
- Creation de deux nouveaux pions
- Creation de nouveaux elements graphique pour l'interface
- Ajout de deux nouveaux fond d'ecran
- Ajout d'options pour les aide visuelle
- Ajout d'options pour les pions
- Ajout d'une routine pour placer les objets Plot* (TImage)
- Ajout d'un nouveau mode de jeux (Defi Expert)
- Integration des modifications du MasterMindEngine v1.4.2
- Refact. source code et commentaires

MasterMindEngine v1.4.2 - 29/07/2006
- Ajout des evenements OnBeforeNewGame et OnAfterNewGame
- Suppression de l'evenement OnNewGame pour l'evenement OnAfterNewGame
- Refact. source code et commentaires

ResPack v1.2 - 29/07/2006
- Ajout de securitée et controls d'erreurs
- Modifications pour MasterMind v1.3

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2226
Date d'inscription
dimanche 5 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2010
13
UP =)
pas de maj ? :p
Messages postés
4202
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
33
@ Nicolas :
Pour le fond d'ecran animé j'y ai deja penser et des tests on deja etait effectué.
Pour les son c'est prevus au cahier des charges (mouarf) depuis le debut, le probleme etant l'utilisation de plusieurs systeme de son (MMSystem, FMOD ou BASS) et donc de fournir en plus une API son ... qu'il faut bien sur mettre en place dans le programme.

bref il y a de nombreuse ameliorations a apporter et le projet avance doucement mais surrement.
Messages postés
992
Date d'inscription
jeudi 2 novembre 2000
Statut
Membre
Dernière intervention
24 avril 2013
2
Je n'avais jamais auparavant joué à ce jeu ( je n'en possede pas un à la maison ...).
Partant de ce principe , je me suis dis : " hé ben fieu pourquoi pas essayer ???! "

Bon il m'a falu 45 sec pour piger le principe qd meme !!!

Sinon franchement ta source est vraiment génial ( beau graphisme, manque plus que le fond d'ecran animé et des sons et ca dechirait à max ! )

Coté code, je n'ai rien ( pas encore ) regarder, je voulais juste jouer et je suis pas decu !

Ciao
Messages postés
4202
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
33
salut tous,


>> la procédure TMasterMindEngine.SubmitSolve() qui est pourtant bien le centre de ta classe.

ouai c'est vraiment elle qui fait tout ... pas commentée ?
heu ... je vais voir ... j'ai surrement survolé l'explication ...
comme quoi ce qui nous parait logique a nous a besoin peut etre d'explications quand meme.

>> c'est bien gentil de fournir la pnglib en DCU mais ils sont incompatible entre les versions de Delphi

SEUL DELPHI 7 COMPTE! NA! :)

mais c'est vrai ... comme un con j'ai inverser la selection pour zipper ... et donc plutot que les pas et obj on as les dcu ...
la probhaine fois je mets que le CHM ... XD

>> que lui reproches-tu à la ZLib ? sais-tu qu'elle est utilisé par la PNGLib ?

Bah quelques mauvais souvenir sur D6 avec ... faut dire qu'a l'epoque je faisait encore des condition if de cette façon :
if result = true then result := false else result := true;

donc j'avais du code lourd et de beau plantages surtout que D6 est moins stable que D7...
j'y jetterais un oeuil pour voir ...


ah et merci pour le liens vers la pnglib ... il est vrai que j'ai apparement oublier des choses essentielle sur cette source ...
Merci Cirec pour le lien.
J'avais bien sûr cherché mais les termes "pnglib" ne donnaient rien. Je n'ai pas essayé "PNG Delphi" bien que le nom soit pourtant bien parlant.
Afficher les 19 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.