PC-E500 (et autres) jeu du saute-mouton

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Répondre
Avatar de l’utilisateur
Paul Tergeist
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2417
Inscription : 15 oct. 2007 15:50
Localisation : 3ème planète après le soleil

PC-E500 (et autres) jeu du saute-mouton

Message par Paul Tergeist » 16 nov. 2007 12:36

Bonjour,

Vous trouverez-ci-dessous une adaptation d'un programme paru dans
l'ancienne revue Jeux&Stratégie n°1.

L'idée de base est simple:
2 groupes de moutons cherchent à changer de place.
Leur espace vital est de 7 cases.(oh, la taille maximale
d'une chaine de caractères sur pas mal de pockets,
quel hasard... :)

La situation de départ est:

ABC.123

la situation à laquelle on souhaite arriver est:

123.ABC

En suivant les règles suivantes:
1) un mouton ne se deplace que dans un sens
(les ABC vers la droite, les 123 vers la gauche)
2) un mouton peut aller sur une case vide proximitaire
3) un mouton peut passer par dessus un autre mouton

Voila. Libre à vous de rajouter du son, des graphismes, etc...

Le programme est adaptable aux autres pockets

La solution tient en 15 coups.

Amusez-vous bien...

Paul - ovinologue depuis 1836

Code : Tout sélectionner

10 CLS :CLEAR :LOCATE 11,0:PRINT "* SAUTE-MOUTON *":PRINT "Un remue-meninges paru dans le magazine"
20 LOCATE 10,2:PRINT "Jeux&Strategie no 1":LOCATE 7,3:WAIT 20:PRINT "Adaptation : Paul Tergeist"
30 A$=INKEY$ :IF A$=""THEN 30
40 CLS :WAIT 0:LOCATE 10,0:PRINT "* MENU PRINCIPAL *"
50 LOCATE 10,1:PRINT "Regles du jeu....1":LOCATE 10,2:PRINT "Jouer............2":LOCATE 10,3:PRINT "Quitter..........3"
60 A$=INKEY$ :IF A$="1" THEN 100
70 IF A$="2" LET R$="":GOTO 210
80 IF A$="3" THEN 200
90 GOTO 60
100 CLS :PRINT "Le but de ce jeu est de faire passer":PRINT "les  moutons A,B et C vers la droite"
110 WAIT 20:PRINT "a la place des moutons 1,2 et 3
120 A$=INKEY$ :IF A$=""THEN 120
130 CLS :WAIT 0:PRINT "Les moutons peuvent avancer d'une case  ou sauter par-dessus un autre mouton."
140 WAIT 20:PRINT "Les moutons s'appellent par leur symbole
150 A$=INKEY$ :IF A$=""THEN 150
160 WAIT 0:CLS :PRINT "Pendant le jeu vous pouvez egalement":PRINT "utiliser la touche (R) pour revenir
170 WAIT 20:PRINT "en position initiale"
180 A$=INKEY$ :IF A$=""THEN 180
190 GOTO 40
200 CLS :PRINT "A bientot...":END
210 ECRAN$="ABC.123":CLS :WAIT 50:PRINT "C'est ";R$;"parti..."
220 WAIT 0:CLS :PRINT ECRAN$
230 IF ECRAN$="123.ABC" THEN 450
240 A$=INKEY$ :IF A$="" OR A$="." THEN 240
250 IF A$="R"LET R$=R$+"re-":GOTO 210
260 P=0:FOR I=1 TO 7:IF MID$ (ECRAN$,I,1)=A$ LET P=I
270 NEXT I:IF P=0 WAIT 80:PRINT "Mauvaise touche!":GOTO 220
280 SENS=1:IF VAL (A$)>0LET SENS=-1
290 REM Mouton au bord ?
300 IF P+SENS<1 OR P+SENS>7 GOSUB 440:GOTO 220
310 REM Mouton avance d'une case libre ?
320 IF MID$ (ECRAN$,P+SENS,1)="." THEN 380
330 REM Mouton saute ?
340 REM Mouton au bord ?
350 IF P+2*SENS<1 OR P+2*SENS>7 GOSUB 440:GOTO 220
360 IF MID$ (ECRAN$,P+2*SENS,1)="." THEN 410
370 GOSUB 440:GOTO 220
380 IF SENS=1 LET ECRAN$=MID$ (ECRAN$,1,P-1)+"."+A$+MID$ (ECRAN$,P+2,7)
390 IF SENS=-1 LET ECRAN$=MID$ (ECRAN$,1,P-2)+A$+"."+MID$ (ECRAN$,P+1,7)
400 WAIT 30:PRINT "Hop!...":GOTO 220
410 IF SENS=1 LET ECRAN$=MID$ (ECRAN$,1,P-1)+"."+MID$ (ECRAN$,P+1,1)+A$+MID$ (ECRAN$,P+3,7)
420 IF SENS=-1 LET ECRAN$=MID$ (ECRAN$,1,P-3)+A$+MID$ (ECRAN$,P-1,1)+"."+MID$ (ECRAN$,P+1,7)
430 GOTO 400
440 WAIT 80:PRINT "Ce deplacement est interdit...":RETURN
450 PRINT "Bravo, les moutons te remercient"
460 PRINT "tu recevras sous peu un pull en laine... :)))
470 END
Dernière édition par Paul Tergeist le 28 nov. 2007 18:01, édité 1 fois.
Il y a 10 catégories de personnes dans le monde. Celle qui connait le binaire et l'autre.

Avatar de l’utilisateur
pir2
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4594
Inscription : 31 oct. 2006 16:08
Localisation : 67310 Westhoffen
Contact :

Message par pir2 » 16 nov. 2007 13:42

Merci :)
Image
Image

razzmoket
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 359
Inscription : 17 mai 2007 13:21
Localisation : montbeliard (25)

Message par razzmoket » 16 nov. 2007 16:51

:lol: merci

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 16 nov. 2007 17:01

adaptable facilement sur TI57 (Même LCD) !! :wink:

l'intention était bonne Mais ....
Paul ça t'aura géné de te casser un peu plus le fion quand même !!!

surtout sur E500 t'aurais pu les dessiner les moutons

Avatar de l’utilisateur
Paul Tergeist
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2417
Inscription : 15 oct. 2007 15:50
Localisation : 3ème planète après le soleil

Message par Paul Tergeist » 16 nov. 2007 17:14

charognard a écrit :adaptable facilement sur TI57 (Même LCD) !! :wink:

l'intention était bonne Mais ....
Paul ça t'aura géné de te casser un peu plus le fion quand même !!!

surtout sur E500 t'aurais pu les dessiner les moutons
Oui mais je n'ai pas encore fait mon utilitaire permettant de faire cela
facilement...
Ceci explique cela...

Paul - Berger en mouton stylisés

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 16 nov. 2007 17:26

Paul Tergeist a écrit :
charognard a écrit :adaptable facilement sur TI57 (Même LCD) !! :wink:

l'intention était bonne Mais ....
Paul ça t'aura géné de te casser un peu plus le fion quand même !!!

surtout sur E500 t'aurais pu les dessiner les moutons
Oui mais je n'ai pas encore fait mon utilitaire permettant de faire cela
facilement...
Ceci explique cela...

Paul - Berger en mouton stylisés
excuses bidons paul !!!! :lol:
tu as un utilitaire dans pocketASM permettant de coder directement
ICI

Image

Avatar de l’utilisateur
Chris
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 220
Inscription : 20 oct. 2007 19:01

Message par Chris » 16 nov. 2007 19:42

charognard a écrit :Image
Euh, celui du milieu, il s'est fait tondre ?

Je :arrow:.

jmplinux
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1286
Inscription : 15 oct. 2006 23:11
Localisation : Dans le Jurassique, au fond à gauche

Message par jmplinux » 16 nov. 2007 19:51

Merci :D

J'adore ce genre de jeu, simple, et on passe un bon moment avec sa machine (très didactique pour le fiston ça !).

Mais, grrrr, je prends mon E500, mets des piles neuves, reset et menu ok, mais le clavier ne fonctionne plus ... :roll:

Encore un démontage en perspective :?
Recherche active :
Dispos : Casio PB-700, CC-40
Don : Ti LCD Programmer (j'ai acheté ça 25€ et franchement ... je n'arrive même pas à ouvrir une huitre avec)
PC3000 en cours de réparation(jxano)

Avatar de l’utilisateur
pir2
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4594
Inscription : 31 oct. 2006 16:08
Localisation : 67310 Westhoffen
Contact :

Message par pir2 » 16 nov. 2007 23:32

Décidément, JM, tu n'as pas de chance avec tes pockets :?

Moi j'aime bien la version texte dujeu, comme ça, je peux la mettre sur (presque) tous les miens. 8)
Et puis, ça laisse la possibilité de dessiner les moutons moi-même sur les version graphiques :D
Image
Image

jmplinux
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1286
Inscription : 15 oct. 2006 23:11
Localisation : Dans le Jurassique, au fond à gauche

Message par jmplinux » 16 nov. 2007 23:37

pir2 a écrit :Décidément, JM, tu n'as pas de chance avec tes pockets :?
Oui, je cumule en ce moment 8O
J'ai peur de remettre des piles dans d'autres machines qui sont dans mon tiroir ...

17/11: C'est bon, petit dépoussièrage et le clavier est reparti :D Le E500 est de constitution simple et facile à démonter/remonter.
Recherche active :
Dispos : Casio PB-700, CC-40
Don : Ti LCD Programmer (j'ai acheté ça 25€ et franchement ... je n'arrive même pas à ouvrir une huitre avec)
PC3000 en cours de réparation(jxano)

Avatar de l’utilisateur
Paul Tergeist
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2417
Inscription : 15 oct. 2007 15:50
Localisation : 3ème planète après le soleil

Message par Paul Tergeist » 18 nov. 2007 16:00

Bonjour,

Je vous donne ma solution en 15 coups du petit casse-tete:

1CB123CBA123BA3

Cordialement,
Philippe

Je ne connaissais pas ce petit utilitaire graphique et il va m'éviter bien des peines... Merci Charo !

Avatar de l’utilisateur
Paul Tergeist
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2417
Inscription : 15 oct. 2007 15:50
Localisation : 3ème planète après le soleil

Message par Paul Tergeist » 19 nov. 2007 11:35

pir2 a écrit : Moi j'aime bien la version texte dujeu, comme ça, je peux la mettre sur (presque) tous les miens. 8)
Et puis, ça laisse la possibilité de dessiner les moutons moi-même sur les version graphiques :D
Exactement, c'était mon idée initiale, faire une version adaptable sur les
autres pockets et laisser l'initiative aux personnes d'incorporer leurs
propres graphismes, sons et autres personalisations...

Avatar de l’utilisateur
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4411
Inscription : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Message par charognard » 19 nov. 2007 12:45

Paul Tergeist a écrit :Bonjour,

Je vous donne ma solution en 15 coups du petit casse-tete:

1CB123CBA123BA3

Cordialement,
Philippe

Je ne connaissais pas ce petit utilitaire graphique et il va m'éviter bien des peines... Merci Charo !

N'importe navak !!!
ça ne ressemble en rien à un mouton ta solution :wink:
Image
Dernière édition par charognard le 02 oct. 2011 22:00, édité 1 fois.

Avatar de l’utilisateur
Fabrice Montupet
Administrateur
Administrateur
Messages : 11330
Inscription : 17 mai 2002 11:39
Localisation : Nevers - France

Message par Fabrice Montupet » 19 nov. 2007 13:14

Bin... si! Je vois très bien un mouton! ..avec son oeil vif et ses petite oreilles à croquer, ses pattes , ses...
Ce que j'aime bien avec les graphismes de l'époque, taillés dans des matrices 8X8, c'est qu'on a développé un sacré sens de l'imaginaire ^_^

Avatar de l’utilisateur
Paul Tergeist
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2417
Inscription : 15 oct. 2007 15:50
Localisation : 3ème planète après le soleil

Message par Paul Tergeist » 19 nov. 2007 13:31

Arf, disons que ça ressemble à quelque chose qui aurait bien voulu être un mouton.

Une sorte de mouton qui aurait développé un syndrome de méfiance.

il s'est peut-être tourné de coté pour voir si un loup le suivait.

Paul - apprenti psychanalyste en mouton de 12h30 à 12h40
Dernière édition par Paul Tergeist le 19 nov. 2007 13:36, édité 1 fois.

Répondre

Revenir vers « Tous les Pockets »