Derniers sujets
» I had a dream .. glOric
Type in Master Mind EmptyAujourd'hui à 14:18 par jbperin

» Multi soluces...
Type in Master Mind EmptyMar 19 Mai 2020 - 12:41 par soft-bug

» Des nouvelles de BAS_ORIC
Type in Master Mind EmptyMer 6 Mai 2020 - 16:08 par goyo

» 3D walkthrough template en moins de 600 lignes de C
Type in Master Mind EmptyMer 29 Avr 2020 - 20:43 par Star42

» CB2 micro
Type in Master Mind EmptySam 11 Avr 2020 - 19:29 par jbperin

» Le bonjour de codeur
Type in Master Mind EmptyMer 1 Avr 2020 - 15:18 par Invité

» [résolu] Format des fichiers Hyperbasic...
Type in Master Mind EmptySam 28 Mar 2020 - 19:50 par damien

» [résolu] Récupération contenu disquettes 3 pouces...
Type in Master Mind EmptyVen 27 Mar 2020 - 15:06 par damien

» Echange de jeux/logiciels
Type in Master Mind EmptyLun 23 Mar 2020 - 20:15 par Star42

» Ordi Portable Sony VAIO
Type in Master Mind EmptyDim 22 Mar 2020 - 16:17 par froggy

» une atan2 pour vos lib math
Type in Master Mind EmptyDim 22 Mar 2020 - 11:30 par drpsy

» nouveau site
Type in Master Mind EmptyJeu 19 Mar 2020 - 20:02 par Star42

» CEO Mag Spéciaux disponibles
Type in Master Mind EmptyJeu 19 Mar 2020 - 9:33 par musepat

» Oric Explorer v2.0
Type in Master Mind EmptyMer 18 Mar 2020 - 9:47 par damien

» Flappy Oric 3D
Type in Master Mind EmptyMar 17 Mar 2020 - 7:50 par jbperin

Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité

Aucun

Le record du nombre d'utilisateurs en ligne est de 29 le Mer 25 Fév 2015 - 14:01
Connexion

Récupérer mon mot de passe

Statistiques
Nous avons 208 membres enregistrés
L'utilisateur enregistré le plus récent est darq

Nos membres ont posté un total de 8565 messages dans 744 sujets
Portail ORIC



-31%
Le deal à ne pas rater :
Scie sauteuse sans fil Ryobi – sans batterie (ODR 20€)
45.55 € 65.55 €
Voir le deal

Type in Master Mind

Aller en bas

Type in Master Mind Empty Type in Master Mind

Message par Ladywasky le Lun 2 Déc 2019 - 0:32

Il m'avait assez impressionné à l'époque, simple, efficace et beau.

C'est surtout l’algorithme de correction qui est étonnant (un noir : bonne couleur bien placée, 1 blanc : bonne couleur mal placée).
En effet, ce Master Mind propose les combinaisons avec répétition de couleur (c'est à dire que la même couleur peut se retrouver plus d'une fois dans la combinaison à découvrir, ce qui rend le jeu bien plus difficile).
Il faut en fait savoir, que l’algorithme de correction dans ce cas est une astuce de programmation qui EXIGE l'utilisation d'un GOTO ou d'une sortie de boucle même si ça ne plaît pas aux puristes de la programmation "académique".
Essayez de réécrire l'algorithme en Pascal ou en C, je vous mets au défi de vous en sortir autrement (ou alors avec beaucoup plus de lignes de code !)  Wink
En fait, j'en sais quelque chose, j'avais planté mon prof d'informatique en école d'ingénieur en 1990 avec cette curiosité de programmation. Il avait été scotché !
C'est pour cela que souvent, les master mind évitent ce genre de combinaisons à répétition de couleur, parce qu'ils ne connaissent pas ce "truc" qui tue !
L'autre truc sympa de ce programme, c'est l'utilisation du FILL en HIRES, particulièrement astucieuse et souvent sous exploitée.

Micro et Robots - Numéro 09 - Juillet/Août 1984 - pages 43 à 45
https://www.abandonware-magazines.org/affiche_mag.php?mag=33&num=2847&album=oui

Pour rentrer la combinaison de couleur, il faut utiliser les chiffres de 0 à 7 qui correspondent aux couleurs de l'Oric, et après chaque chiffre, valider par la touche entrée :
0 NOIR
1 ROUGE
2 VERT
3 JAUNE
4 BLEU
5 MAGENTA (Rose)
6 CYAN (Bleu ciel)
7 BLANC

exemple :
Code:
? 0 (entrée)
?? 1  (entrée)
?? 2 (entrée)
?? 3 (entrée)
?? 4  (entrée)

Suggestions d'améliorations :
- Saisie un peu plus intuitive
- Musique(s) de fond
- conversion en C
- écran de présentation

A vos claviers
Fichiers joints
Type in Master Mind Attachment
MasterMind.zip sources !!!Vous n'avez pas la permission de télécharger les fichiers joints.(5 Ko) Téléchargé 8 fois
Type in Master Mind Attachment
MasterMind (fichier tap).zip fichier tapVous n'avez pas la permission de télécharger les fichiers joints.(2 Ko) Téléchargé 10 fois
Ladywasky
Ladywasky

Messages : 240
Date d'inscription : 25/08/2018
Age : 49

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Dom50 le Lun 2 Déc 2019 - 7:34

Un défi ? Smile  Ta présentation donne vraiment envie de jeter un oeil sous le capot Smile
Téléchargé ! (tap et source)

_________________

Dom50
Dom50

Messages : 853
Date d'inscription : 06/12/2012
Localisation : Normandie

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Ladywasky le Lun 2 Déc 2019 - 10:55

Dom50 a écrit:Un défi ? Smile  Ta présentation donne vraiment envie de jeter un oeil sous le capot Smile
Téléchargé ! (tap et source)
On est d'accord : exit (Pascal), break (Pascal, C), POP (Basic), PULL (Basic) sont des "goto" déguisés !
Ladywasky
Ladywasky

Messages : 240
Date d'inscription : 25/08/2018
Age : 49

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par assinie le Lun 2 Déc 2019 - 11:24

Il y a une petite erreur à la ligne 1220, je pense que c'est un 1 et non un I qu'il faut, j'ai fait une partie et j'ai eu un ILLEGAL QUANTITY ERROR IN 1230 après avoir gagné...

Code:
1220 FOR C=1 TO LEN(C$)

Tu peux rentrer les 5 couleurs sur une seule ligne en les séparant par une ","
assinie
assinie

Messages : 264
Date d'inscription : 09/02/2014

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par jbperin le Lun 2 Déc 2019 - 11:30

Merci Ladywasky pour ce jeu !!!

C'est une démonstration, s'il en fallait une, qu'on peut faire des choses très intéressantes tout en gardant la simplicité.

Un très bon résultat pour 141 lignes de basic. Bravo !! et merci pour les gens comme moi qui vont pouvoir apprendre de ton code ..
jbperin
jbperin

Messages : 114
Date d'inscription : 05/11/2019
Localisation : Drôme

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Ladywasky le Lun 2 Déc 2019 - 21:06

assinie a écrit:Il y a une petite erreur à la ligne 1220, je pense que c'est un 1 et non un I qu'il faut, j'ai fait une partie et j'ai eu un ILLEGAL QUANTITY ERROR IN 1230 après avoir gagné...

Code:
1220 FOR C=1 TO LEN(C$)
Bien vu !
Il faut dire que je me suis explosé les yeux sur un scan absolument horrible.
Donc attention, potentiellement, d'autres coquiles sont possibles.
Ladywasky
Ladywasky

Messages : 240
Date d'inscription : 25/08/2018
Age : 49

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Dom50 le Mar 3 Déc 2019 - 22:55

Il y a 18 GOTO dans ce listing ... Est-ce que celui dont tu parles est à la ligne 980 ?
Pour celui là,  je propose de le remplacer par J=5 ... C'est p'tet pas très académique mais ça à l'air de fonctionner Rolling Eyes Smile

Colonne de gauche, l'ancien listing barré, colonne de droite le nouveau code proposé.
Type in Master Mind 191203105131682729

Dans la foulée j'en supprime 8 autres. J'ai fait quelques parties, sûrement pas suffisamment pour être certain que ça marche dans tous les cas.
J'ai mis le jeu en PJ, si vous souhaitez tester...
Fichiers joints
Type in Master Mind Attachment
MASTERM4.zip non vide cette fois...Vous n'avez pas la permission de télécharger les fichiers joints.(2 Ko) Téléchargé 3 fois


Dernière édition par Dom50 le Mer 4 Déc 2019 - 8:01, édité 2 fois (Raison : bizarrement le fichier joint MASTERM4 était vide ... Réparé !)

_________________

Dom50
Dom50

Messages : 853
Date d'inscription : 06/12/2012
Localisation : Normandie

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Ladywasky le Mer 4 Déc 2019 - 0:14

Oui, il me semble que c'est celui-ci en effet.
Ladywasky
Ladywasky

Messages : 240
Date d'inscription : 25/08/2018
Age : 49

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Ladywasky le Jeu 5 Déc 2019 - 14:53

Lignes 1100 et 1130, ça devrait être (I-1) et non pas (1-1)
Je vais poster un code mis à jour, et une version en C (un peu améliorée) dans la journée
Ladywasky
Ladywasky

Messages : 240
Date d'inscription : 25/08/2018
Age : 49

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum