FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Labyrinthe d'adresse Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Labyrinthe d'adresse Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Labyrinthe d'adresse Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Labyrinthe d'adresse Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Labyrinthe d'adresse Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Labyrinthe d'adresse Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Labyrinthe d'adresse Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Labyrinthe d'adresse Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Labyrinthe d'adresse Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Labyrinthe d'adresse Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Labyrinthe d'adresse Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Labyrinthe d'adresse Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Labyrinthe d'adresse Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Labyrinthe d'adresse Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Labyrinthe d'adresse Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment :
SSD interne Crucial BX500 2,5″ SATA – 500 ...
Voir le deal
29.99 €

 

 Labyrinthe d'adresse

Aller en bas 
4 participants
AuteurMessage
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Labyrinthe d'adresse Empty
MessageSujet: Labyrinthe d'adresse   Labyrinthe d'adresse EmptyDim 11 Oct 2015 - 11:43

Bonjour à tous !
La sortie au cinéma du nouveau film Le Labyrinthe II m'a donné l'idée de faire ... un labyrinthe !

Pour le fonctionnement, vous aurez besoin de télécharger sur mon Webdav tous les fichiers nécessaires.
La police utilisée est "Curlz MT" => à modifier si vous ne l'avez pas sur votre ordinateur.

Code:
DIM x%, y% : ' Coordonnées de la souris
DIM Evenement%, Couleur%, Chronometre, Temps, i%
DIM Touche$
LABEL Debut_Jeu
LABEL Comptage

WIDTH 0, 1200
   HEIGHT 0, 930
   COLOR 0, 255,255,255
   FONT_NAME 0,"Curlz MT"
   FONT_SIZE 0, 30

TIMER 1
   TIMER_INTERVAL 1, 100
   ON_TIMER 1, Comptage
   TIMER_OFF 1

PICTURE 2
   WIDTH 2,696
   HEIGHT 2,890
   FILE_LOAD 2,"labyrinthe.bmp"

PICTURE 3
   TOP 3, 40
   LEFT 3, 720
   WIDTH 3, 450
   HEIGHT 3, 400
   FILE_LOAD 3,"Titre.bmp"

ON_CLICK 2, Debut_Jeu

END

' ------------------------------------------------------------------------------

Debut_Jeu:
   Couleur% = 0
   x%= MOUSE_X_POSITION(2)
   y%= MOUSE_Y_POSITION(2)
   Couleur% = COLOR_PIXEL_BLUE(2,x%,y%)
   IF MOUSE_LEFT_DOWN(2)=1 AND Couleur% = 87 THEN Jeu()
RETURN

' ------------------------------------------------------------------------------

SUB Jeu()
   CLS
   Evenement% = 0
   Chronometre = 0
   TIMER_ON 1
   WHILE Evenement% = 0
      Touche$=INKEY$
      IF Touche$=CHR$(27) THEN TERMINATE : END
      x%= MOUSE_X_POSITION(2)
      y%= MOUSE_Y_POSITION(2)
      Couleur% = COLOR_PIXEL_BLUE(2,x%,y%)
      PRINT_LOCATE 800,600
      Temps = Chronometre/10 : PRINT "Chrono : " + STR$(Temps) + " "
      PRINT_LOCATE 750,600
      IF Couleur% < 70 THEN  BEEP : Print "Perdu en " + STR$(Temps)+" secondes" : Evenement%=1
      IF Couleur% = 234 THEN  print "Gagné en " + STR$(Temps)+" secondes" : Evenement%=1
   END_WHILE
END_SUB

' ------------------------------------------------------------------------------

COMPTAGE:
   Chronometre = Chronometre + 1
RETURN

Labyrinthe d'adresse Labyri10

A vos souris !


Dernière édition par Marc37 le Lun 30 Nov 2015 - 22:02, édité 1 fois
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 70
Localisation : 83 Var
Date d'inscription : 07/05/2009

Labyrinthe d'adresse Empty
MessageSujet: Re: Labyrinthe d'adresse   Labyrinthe d'adresse EmptyDim 11 Oct 2015 - 14:57

J'ai pas trop de temps, en ce moment, mais j'ai testé rapidement.

ET JE DIT: Bravo Marc 37 !

Voila un nouveau jeu qui sort de l'ordinaire de ce que l'on voit habituellement.

J'ai gagné la première fois en 44 secondes, ça doit être facile de faire mieux.

Ce qui est intéressant, c'est qu'on pourrait avoir d'autres cartes, pour compliquer un peu.

J'ai regardé ton code (qui est très court) et j'avoue que pour le moment, je ne comprends pas comment tu as fait.

Beau travail... A+
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Labyrinthe d'adresse Empty
MessageSujet: Re: Labyrinthe d'adresse   Labyrinthe d'adresse EmptyDim 11 Oct 2015 - 15:27

Bravo Marc37

Testé et gagné en 26 secondes.
Jean Claude a écrit:
J'ai regardé ton code (qui est très court) et j'avoue que pour le moment, je ne comprends pas comment tu as fait.

Le secret réside dans :
Code:
 Couleur% = COLOR_PIXEL_BLUE(2,x%,y%)
IF Couleur% …
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Labyrinthe d'adresse Empty
MessageSujet: Re: Labyrinthe d'adresse   Labyrinthe d'adresse EmptyDim 11 Oct 2015 - 19:41

Merci Jean-Claude et Papydall pour vos encouragements !

Papydall a écrit:
Le secret réside dans :
Code:
Couleur% = COLOR_PIXEL_BLUE(2,x%,y%)
IF Couleur% …

Mince ! Impossible de garder un secret avec Papydall...
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Labyrinthe d'adresse Empty
MessageSujet: Re: Labyrinthe d'adresse   Labyrinthe d'adresse EmptyDim 11 Oct 2015 - 22:43

Très bon jeux à ajouter à la collection des jeux Panoramic
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Labyrinthe d'adresse Empty
MessageSujet: Re: Labyrinthe d'adresse   Labyrinthe d'adresse EmptyLun 12 Oct 2015 - 5:34

Lignes 60 et 61

Code:

IF Couleur% < 70 THEN : BEEP : Print "Perdu en " + STR$(Temps)+" secondes" : Evenement%=1
IF Couleur% = 234 THEN : print "Gagné en " + STR$(Temps)+" secondes" :: Evenement%=1

Il y a trois fois deux-points en trop.
THEN n'a pas besoin d'être suivie de deux-points ( : )
Ligne 61, il y a deux fois de suite deux-points  (:: )

Code:

IF Couleur% < 70 THEN  BEEP : Print "Perdu en " + STR$(Temps)+" secondes" : Evenement%=1
IF Couleur% = 234 THEN  print "Gagné en " + STR$(Temps)+" secondes" : Evenement%=1


NB : Les deux-points jouent le rôle de séparateur d'instructions.
S'il y en a de trop, ce n'est pas une erreur : ils seront considérés comme étant une instruction vide!
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Labyrinthe d'adresse Empty
MessageSujet: Re: Labyrinthe d'adresse   Labyrinthe d'adresse EmptyLun 12 Oct 2015 - 10:28

Bonjour Papydall !

Papydall a écrit:
Il y a trois fois deux-points en trop.
THEN n'a pas besoin d'être suivie de deux-points ( : )
Ligne 61, il y a deux fois de suite deux-points  (:: )

Merci pour ces remarques. Effectivement, je n'ai pas relu ma copie finale. A force de modifier, supprimer, améliorer, j'en oublie quelques traces, parfois même des variables déclarées qui ne sont plus utilisées dans le programme !

Dans ces lignes, 60 et 61, il y avait entre autres, un appel à une SUB avec des petites phrases randomisées du genre :
Citation :
Buvez un café et recommencez !
Peut mieux faire !
Manque d’expérience !
Lamentable !
Bien !
Assez bien !
Passable !
Réveillez-vous !
Ce n’est plus l’heure de dormir !
Catastrophique !
Manque de pratique !
Recommencer quand vous saurez manier une souris !
Achetez des lunettes !
Un enfant de 3 ans aurait fait mieux !
Manque de réactivité !
Concentrez-vous !
Ne lâchez pas, recommencez !
Encore un petit effort !

Citation :
Lun 12 Oct 2015 - 5:34
=> les jours semblent très longs en Tunisie !
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Labyrinthe d'adresse Empty
MessageSujet: Re: Labyrinthe d'adresse   Labyrinthe d'adresse EmptyLun 12 Oct 2015 - 11:23

Bonjour tout le monde.
Marc37 a écrit:
Lun 12 Oct 2015 - 5:34
=> les jours semblent très longs en Tunisie !

En vérité les jours sont ce qu’ils sont, ni trop longs, ni trop courts.
Mais 5 :34 c’était l’heure où je m’apprêtais à aller au lit.
Tu sais, pour un retraité, toutes les heures se ressemblent, la nuit comme le jour. Laughing
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé





Labyrinthe d'adresse Empty
MessageSujet: Re: Labyrinthe d'adresse   Labyrinthe d'adresse Empty

Revenir en haut Aller en bas
 
Labyrinthe d'adresse
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Labyrinth
» Début d'un jeu de labyrinthe

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Les jeux faits avec Panoramic-
Sauter vers: