Roche-Papier-Ciseaux

GW-Basic, utilisé par PC-Basic

Programme avec Graphique et Texte

PC-BASIC

RPS.BAS est l'un des programmes les plus ridicules qui soient.

Après tout, jouer à Roche-Papier-Ciseaux contre l'ordinateur, quel intérêt ?

Pas vraiment, je le crains, mais on fait de son mieux.

Si vous ne connaissez pas ce jeu (vous vivez sur une île déserte ?), Roche-Papier-Ciseaux est un jeu simple à deux joueurs, dont l'origine remonte à plusieurs siècles dans la Chine ancienne.

Il ne nécessite aucun équipement particulier, si ce n'est des mains.

À chaque manche, les deux joueurs forment rapidement et simultanément l'une des trois positions suivantes avec leurs mains :

roche (poing fermé),

papier (main ouverte et à plat)

ou ciseaux (index et majeur écartés à un angle de trente degrés).

Le gagnant est déterminé selon les règles suivantes :

la pierre bat les ciseaux ;

la feuille bat la pierre ;

les ciseaux coupent la feuille.

Jouez contre un autre joueur humain : quelques astuces psychologiques peuvent vous donner un avantage (par exemple, ce joueur commencera probablement par la pierre, ou cet autre évitera les ciseaux, ou encore cette joueuse dévoile parfois son choix par un tic).

Mais face à un ordinateur, les indices seront difficiles à déceler, puisque la machine choisira l'une des trois formes au hasard.

D'où le problème de RPS.BAS : un jeu de pur hasard sans stratégie possible.

Le programme POSITION.BAS, présenté dans l'Interlude, a servi à créer les formes des mains.

Lles programmes GW-BASIC générés par POSITION.BAS ont été légèrement modifiés à l'aide de la fonction « Édition > Rechercher > Remplacer » d'un éditeur de texte, puis insérés comme sous-programmes à la fin de RPS.BAS, comme indiqué ci-dessous.

Pour améliorer le programme, il vous faudra trouver un moyen de rendre le jeu Roche-Papier-Ciseaux jouable et potentiellement amusant, malgré la présence d'un adversaire informatique.

Vous pourriez aussi envisager de reformater RPS.BAS en un jeu à deux joueurs (deux personnes), mais cela semble techniquement disproportionné.

 RPS.BAS