[Squeak-fr] minesweeper and rules system

Dreyfuss Pierre-André (EDU) pierre-andre.dreyfuss at edu.ge.ch
Jeu 27 Mar 16:11:58 UTC 2008


Bonjour,
J'ai une peu creusé la  question:

Pour piloter le jeu par le robot 2 solutions.

Utiliser le démineur de Squeak et faire des scripts servant d'interface pour commander le jeu.

Créer d'abord un démineur en Squeak écrit avec E-toys (ou V-toys).

La seconde solution offre plus de liberté. Entre autre on peut poursuivre après l'explosion d'une mine ce qui gagne du temps pour explorer le jeu.

Les règles déterminant si un case a une mine ou non. Leur ordre n'a aucune importance simplement on marque la mine ou on clique sur la case pour obtenir une nouvelle information.

Il y a 2 types de règles:

  Les règles logiques qui donne une certitude.

  Les règles donnant des probabilités de présence d'une mine.

Il faut appliquer les certitudes, l'ordre n' a pas d'importance.

En suite jouer les plus faibles probabilités de présence, si l'on tombe sur une mine  le jeu se termine :-).

Les règles peuvent s'écrire sous forme de scripts E-toys.

Des scripts outils devraient faciliter l'écriture des règles.

Une des fonctions outils de base est l'exploration des cases entourant une case particulière.

Ce script existe déjà dans  le jeu pour compter les bombes touchant une case.
Pour marquer une case appuyer sur 'm' avant de cliquer sur la case.

La version pour l'image OLPC du demineur en Etoy

http://swiki.ofset.org:8000/super/326

Version pour l'image squeakland  (qui se charge aussi dans 3.9 mais ne se sauve plus :-).

http://swiki.ofset.org:8000/super/327

Une version utilisant un idiome Etoy  pour chercher les cases contigües et avec quelques règles est en préparation
 Je vais faire une page sur ofset o?u l'on  poura échanger nos propositions de résolutions.

Amitiés


-------- Message d'origine--------
De: squeak-fr-bounces at lists.squeakfoundation.org de la part de Noury Bouraqadi
Date: mar. 18/03/2008 14:50
À: Squeak in french / Squeak en français
Objet : Re: [Squeak-fr] minesweeper and rules system
 

On 18 mars 08, at 13:22, kevin wrote:
>
>> Toutes les règles applicables  sont mises en oeuvre ?
>
> Je ne comprends pas la question, s'il ne s'agit pas de résoudre des  
> conflits : si on suppose qu'on conserve comme objectif de "gagner",  
> quel est l'intérêt de ne pas appliquer une règle applicable ?
>
C'était au cas où plusieurs règles sont applicable au même moment.
Si on n'applique qu'une seul, la situation change. Je ne sais pas si  
on peut arriver à une situation de blocage => donc besoin de nouvelles  
règles. Et plus il y a de règles, plus c'est complexe => source de  
problèmes peut-être ?

Noury

>
> **
>
> Est-ce que squeak permettrait de programmer des règles en  
> s'affranchissant d'une formulation écrite ? à la etoys ?
>
>
>
>
>
>
>
> _______________________________________________
> Squeak-fr mailing list
> Squeak-fr at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr
>

Noury Bouraqadi
------------------------------------------------------------------
Dr. Noury Bouraqadi - Enseignant/Chercheur
Responsable de l'enseignement de l'informatique
ARMINES - Ecole des Mines de Douai - Dept. I.A.
http://vst.ensm-douai.fr/noury

European Smalltalk Users Group Board
http://www.esug.org
------------------------------------------------------------------




_______________________________________________
Squeak-fr mailing list
Squeak-fr at lists.squeakfoundation.org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr



Plus d'informations sur la liste de diffusion Squeak-fr