IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Téléchargez Pascal Discussion :

LazLightsOut : une implémentation du jeu Lights Out avec Lazarus


Sujet :

Téléchargez Pascal

  1. #1
    Membre expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 552
    Points : 3 920
    Points
    3 920
    Par défaut LazLightsOut : une implémentation du jeu Lights Out avec Lazarus
    Bonjour,

    Je vous propose un nouvel élément à utiliser : LazLightsOut : une implémentation du jeu Lights Out avec Lazarus

    C'est un petit casse-tête amusant datant des années 90, sous forme d'un jeu électronique et transcrit plusieurs fois sous forme d'un programme de jeu. Il s'agit d'éteindre des ampoules en respectant quelques règles.

    Les sources sont complets, les dépendances se limitent à des composants standards de la LCL, l'exécutable inclus est un binaire pour Linux 64 bits (sous Debian). La migration vers une autre plate forme supportant Lazarus ne devrait pas poser de problème.

    Je l'ai développé pour le loisir et aussi pour mettre à disposition un exemple d'implémentation d'un jeu simple.

    Qu'en pensez-vous ?

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

  2. #2
    Responsable Lazarus & Pascal

    Avatar de gvasseur58
    Homme Profil pro
    Cultivateur de code (bio)
    Inscrit en
    Février 2013
    Messages
    1 436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Cultivateur de code (bio)
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 1 436
    Points : 20 855
    Points
    20 855
    Billets dans le blog
    84
    Par défaut
    Citation Envoyé par e-ric Voir le message
    Qu'en pensez-vous ?
    Que du bien .

    Les sources, un mode d'emploi, une application qui fonctionne, un jeu amusant, c'est exactement ce qu'on souhaite en ce début d'été (et même le reste de l'année ). Dès que j'aurai un moment, je regarderai le code de plus près, promis.
    Accès à mon site et à mon blog. Actualités, cours et ressources Delphi, Lazarus et Pascal.
    Pensez à la balise - Quelqu'un vous a aidé ou vous appréciez une intervention ? Pensez au

  3. #3
    Membre expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 552
    Points : 3 920
    Points
    3 920
    Par défaut
    Bonjour

    Merci beaucoup Gilles, je suis content de faire un heureux

    Cela faisait longtemps que je voulais publier quelque chose. Ce programme n'est pas encore complet à mon sens, il lui manque la parole (pour ainsi dire), en effet, je n'ai pas intégré de sons mais le choix des bibliothèques n'est pas simple sous Lazarus et il n'y a pas de composant standard pour cela. Quant à l'affichage, l'emploi d'un TDrawGrid n'est pas ce qu'il y a de mieux mais cela dépanne.

    A terme, je pense mettre en oeuvre la SFML mais cela dépend du temps libre et du courage disponibles.

    Cdlt

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 196
    Points : 435
    Points
    435
    Par défaut
    Citation Envoyé par e-ric Voir le message
    Qu'en pensez-vous ?
    Très bien réalisé. Présentation soignée. Merci.
    Personnellement, je n'aime pas trop les applications qui font du bruit, mais si j'avais écrit celle-ci, je ne résisterais pas à la tentation d'essayer quand même

    PS : J'ai peut-être fait des bêtises en compilant, mais chez moi les boutons "nouveau" et "refaire" n'ont pas d'effet. En revanche, le mode triche est bien utile

  5. #5
    Membre expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 552
    Points : 3 920
    Points
    3 920
    Par défaut
    Salut,

    Très bien réalisé. Présentation soignée. Merci.
    Encore un heureux, tout le plaisir est pour moi. Merci pour le compliment.

    J'ai peut-être fait des bêtises en compilant, mais chez moi les boutons "nouveau" et "refaire" n'ont pas d'effet. En revanche, le mode triche est bien utile
    Je suis ravi que quelqu'un ait des petites choses à me soumettre. Cela est curieux, j'ai compilé le programme avec la dernière version de Lazarus sous Linux et vous ? J'ai vérifié vite fait dans les sources, les gestionnaires sont bien associés au code, les événements sont connectés aux TSpeedButton à travers des TAction.

    Pour le son, ce sera pour beaucoup plus tard car j'ai des projets personnels dans un avenir très proche qui ne vont pas me laisser beaucoup de temps.

    Cdlt

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

  6. #6
    Responsable Lazarus & Pascal

    Avatar de gvasseur58
    Homme Profil pro
    Cultivateur de code (bio)
    Inscrit en
    Février 2013
    Messages
    1 436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Cultivateur de code (bio)
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 1 436
    Points : 20 855
    Points
    20 855
    Billets dans le blog
    84
    Par défaut
    Citation Envoyé par e-ric Voir le message
    J'ai vérifié vite fait dans les sources, les gestionnaires sont bien associés au code, les événements sont connectés aux TSpeedButton à travers des TAction.
    Bonjour,

    J'ai le même problème qui ne vient pas des TAction puisque le problème persiste en les court-circuitant. J'ai survolé le code (où j'ai apprécié l'emploi d'un énumérateur et des génériques ), mais je n'ai pas identifié l'origine de l'erreur.
    J'ai essayé une compilation avec Lazarus 1.6 sous Windows 10. La compilation a lieu, mais les deux boutons signalés restent sans effet.
    Accès à mon site et à mon blog. Actualités, cours et ressources Delphi, Lazarus et Pascal.
    Pensez à la balise - Quelqu'un vous a aidé ou vous appréciez une intervention ? Pensez au

  7. #7
    Membre expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 552
    Points : 3 920
    Points
    3 920
    Par défaut
    Salut

    Si c'est sous W10, c'est peut-être une évolution non encore prise en compte par La LCL.
    Ne disposant pas de W10, je vous propose de remplacer les TSpeedButton par des TButton pour voir et de m'informer de l'issue du test, il faudra que je regarde à nouveau cela.

    Est-ce que les autre boutons ( [Options] et [Quitter]) se comportent de même ?

    Cdlt

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

  8. #8
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 4 384
    Points : 9 745
    Points
    9 745
    Par défaut
    Bonjour,

    Je n'arrive pas à compiler le programme !

    Je suis sous Win 10 64bits, avec Lazarus 1.6 FPC 3.0 en 32 bits et à la compilation j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Compiler le paquet FCL 1.0.1: Code de sortie 1 - Erreurs : 1
    Fatal: Impossible de trouver system utilisé par fcllaz du paquet FCL.
    Quelqu'un à une idée ?

    JS
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  9. #9
    Responsable Lazarus & Pascal

    Avatar de gvasseur58
    Homme Profil pro
    Cultivateur de code (bio)
    Inscrit en
    Février 2013
    Messages
    1 436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Cultivateur de code (bio)
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 1 436
    Points : 20 855
    Points
    20 855
    Billets dans le blog
    84
    Par défaut
    Citation Envoyé par Jon Shannow Voir le message
    Bonjour,

    Je n'arrive pas à compiler le programme !

    Je suis sous Win 10 64bits, avec Lazarus 1.6 FPC 3.0 en 32 bits et à la compilation j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Compiler le paquet FCL 1.0.1: Code de sortie 1 - Erreurs : 1
    Fatal: Impossible de trouver system utilisé par fcllaz du paquet FCL.
    Quelqu'un à une idée ?

    JS
    Bonjour,

    Ce n'est pas grave : le code source est livré avec des éléments qui faussent la compilation. Il suffit de supprimer les fichiers LazLightsOut.lps et LazLightsOut.res. Alors, tout rentre dans l'ordre.

    Cordialement,

    Gilles

    PS : ces fichiers seront recréés automatiquement et... correctement .
    Accès à mon site et à mon blog. Actualités, cours et ressources Delphi, Lazarus et Pascal.
    Pensez à la balise - Quelqu'un vous a aidé ou vous appréciez une intervention ? Pensez au

  10. #10
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 4 384
    Points : 9 745
    Points
    9 745
    Par défaut
    Citation Envoyé par gvasseur58 Voir le message
    Bonjour,

    Ce n'est pas grave : le code source est livré avec des éléments qui faussent la compilation. Il suffit de supprimer les fichiers LazLightsOut.lps et LazLightsOut.res. Alors, tout rentre dans l'ordre.

    Cordialement,

    Gilles

    PS : ces fichiers seront recréés automatiquement et... correctement .
    Ok,
    Ça fonctionne !

    J'ai pas bien compris le jeu, mais ça marche !
    JS
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  11. #11
    Responsable Lazarus & Pascal

    Avatar de gvasseur58
    Homme Profil pro
    Cultivateur de code (bio)
    Inscrit en
    Février 2013
    Messages
    1 436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Cultivateur de code (bio)
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 1 436
    Points : 20 855
    Points
    20 855
    Billets dans le blog
    84
    Par défaut
    Citation Envoyé par e-ric Voir le message
    Est-ce que les autres boutons ( [Options] et [Quitter]) se comportent de même ?

    Cdlt
    Non, ils fonctionnent normalement.
    Accès à mon site et à mon blog. Actualités, cours et ressources Delphi, Lazarus et Pascal.
    Pensez à la balise - Quelqu'un vous a aidé ou vous appréciez une intervention ? Pensez au

  12. #12
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 4 384
    Points : 9 745
    Points
    9 745
    Par défaut
    En effet, j'ai le même problème avec "Nouveau" et "Refaire" qui ne font rien !
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  13. #13
    Membre expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 552
    Points : 3 920
    Points
    3 920
    Par défaut
    Citation Envoyé par gvasseur58 Voir le message
    Bonjour,

    Ce n'est pas grave : le code source est livré avec des éléments qui faussent la compilation. Il suffit de supprimer les fichiers LazLightsOut.lps et LazLightsOut.res. Alors, tout rentre dans l'ordre.

    Cordialement,

    Gilles

    PS : ces fichiers seront recréés automatiquement et... correctement .
    Ah c'est une bonne information !

    j'avoue avoir essayé de compiler sous XP et avoir eu le même problème mais je n'en connaissais pas la solution, c'est ballot, je n'ai pas voulu m'attarder là dessus, la plateforme Windows n'est pas dans mes priorités. Tu connais l'origine de ces bizarreries ? Cela fiche un peu en l'air la portabilité.

    Je vais tâcher de dégager du temps et du courage pour regarder mon problème de bouton sous XP si jamais je le reproduis (en tout cas pas, de problème sous Debian Jessie, sinon je ne l'aurais pas livré).

    Cdlt

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

  14. #14
    Responsable Lazarus & Pascal

    Avatar de gvasseur58
    Homme Profil pro
    Cultivateur de code (bio)
    Inscrit en
    Février 2013
    Messages
    1 436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Cultivateur de code (bio)
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 1 436
    Points : 20 855
    Points
    20 855
    Billets dans le blog
    84
    Par défaut
    Citation Envoyé par e-ric Voir le message
    Tu connais l'origine de ces bizarreries ? Cela fiche un peu en l'air la portabilité.
    Les fichiers .lps sont des fichiers XML qui contiennent des informations relatives à ton environnement. Il est inutile, voire nuisible, de les lier au projet que tu diffuses : par exemple, le tien montre que tu travailles avec Lazarus 1.2.2 et FPC 2.6.4. Cela peut expliquer les erreurs rencontrées avec d'autres systèmes .
    J'ai installé la version 2.6 sur Linux (Mint 17 et Ubuntu 16.04) sans problème : au moins, je dispose du compilateur FPC 3.0.0.

    Pour ce qui est de la portabilité, elle ne s'applique pas dans ce cas puisque ces fichiers te sont propres.

    Cordialement,

    Gilles
    Accès à mon site et à mon blog. Actualités, cours et ressources Delphi, Lazarus et Pascal.
    Pensez à la balise - Quelqu'un vous a aidé ou vous appréciez une intervention ? Pensez au

  15. #15
    Membre éclairé
    Avatar de FOCUS77
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2014
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2014
    Messages : 336
    Points : 680
    Points
    680
    Par défaut
    Bonsoir à tous,

    Merci à e-ric pour ce jeu.

    Je crois que j'ai gagné !

    Nom : Lazlight.jpg
Affichages : 303
Taille : 79,2 Ko

    Merci.

  16. #16
    Membre expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 552
    Points : 3 920
    Points
    3 920
    Par défaut
    Salut

    Ca y est, c'est corrigé, ça roule sous Windows (testé sous XP), un exécutable Win 32bit est dorénavant fourni.
    L'erreur provenait de l'appel à Update au lieu de Repaint pour rafraîchir la grille.

    :edit:Les actions ne sont donc pas incriminées, cela me semblait bizarre aussi

    @+

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

  17. #17
    Responsable Lazarus & Pascal

    Avatar de gvasseur58
    Homme Profil pro
    Cultivateur de code (bio)
    Inscrit en
    Février 2013
    Messages
    1 436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Cultivateur de code (bio)
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2013
    Messages : 1 436
    Points : 20 855
    Points
    20 855
    Billets dans le blog
    84
    Par défaut
    Citation Envoyé par e-ric Voir le message
    Salut

    Ca y est, c'est corrigé, ça roule sous Windows (testé sous XP), un exécutable Win 32bit est dorénavant fourni.
    L'erreur provenait de l'appel à Update au lieu de Repaint pour rafraîchir la grille.

    :edit:Les actions ne sont donc pas incriminées, cela me semblait bizarre aussi

    @+
    Effectivement, l'affichage est à présent correct . Cependant, peut-être à cause de l'heure tardive, tu as encore glissé le fichier .lps dans ton archive si bien que ton programme n'est pas compilable par toutes les versions de Lazarus (dont la dernière) .

    Encore merci par ce travail qui intéresse à juste titre du monde
    Accès à mon site et à mon blog. Actualités, cours et ressources Delphi, Lazarus et Pascal.
    Pensez à la balise - Quelqu'un vous a aidé ou vous appréciez une intervention ? Pensez au

  18. #18
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 072
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 072
    Points : 15 462
    Points
    15 462
    Billets dans le blog
    9
    Par défaut
    Citation Envoyé par gvasseur58 Voir le message
    tu as encore glissé le fichier .lrs
    Le fichier .lps plutôt.

    Je trouve aussi ce projet très intéressant à plusieurs titres. Une chose que j'aimerais bien savoir, c'est comment le programme trouve la solution.
    Mon site personnel consacré à MSEide+MSEgui : msegui.net

  19. #19
    Membre expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 552
    Points : 3 920
    Points
    3 920
    Par défaut
    Salut

    Je trouve aussi ce projet très intéressant à plusieurs titres. Une chose que j'aimerais bien savoir, c'est comment le programme trouve la solution.
    En fait je n'en sais rien. . C'est de l'humour, bien sûr...

    Le jeu est généré aléatoirement, la solution est donc connue dès le départ, il suffit de conserver les ampoules obtenues lors du tirage aléatoire.

    Cdlt

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

  20. #20
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 072
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 072
    Points : 15 462
    Points
    15 462
    Billets dans le blog
    9
    Par défaut
    Citation Envoyé par e-ric Voir le message
    Le jeu est généré aléatoirement, la solution est donc connue dès le départ, il suffit de conserver les ampoules obtenues lors du tirage aléatoire.
    Ah d'accord, je vois.
    Mon site personnel consacré à MSEide+MSEgui : msegui.net

Discussions similaires

  1. c:out avec une string qui contient du html
    Par MooGle dans le forum Struts 1
    Réponses: 2
    Dernier message: 28/08/2007, 14h45
  2. Réponses: 3
    Dernier message: 19/01/2007, 17h30
  3. Jeu de mot avec connexion à une bdd a réaliser
    Par Orkyd dans le forum Projets
    Réponses: 3
    Dernier message: 23/12/2006, 18h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo