MSX Village forum

La Place des Développeurs Jeu simple en BASIC

aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 3090

Le 20/09/2025 à 17h38
Salut,

Dans quelques semaines je vais animer un atelier sur la programmation "retro" pour des étudiants d'une école de jeu-vidéo.
Et évidemment, je vais utiliser le MSX comme machine de référence. ^^

Parmi les ateliers que j'ai prévu, j'aimerai leur faire recopier un programme BASIC pour qu'ils se rendent comptent de la galèr... de la joie que c'était de recopier ces programmes depuis les magasines de l'époque.

Mais comme je ne suis pas cruel, je cherche un jeu simple avec un code BASIC le plus court possible.
Et quand je dis "court", je ne parle pas des programmes en 10 lignes totalement illisibles.
Il faut que ça reste un programme facile à comprendre.

Est-ce que vous auriez des propositions ?

Merci,


On est toujours ignorant avant de savoir.
Github    
Bruno Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 25/10/2017 à 22h56

Messages: 123

Le 20/09/2025 à 18h54
Hello,

un casse-briques ?
Tu en avais un d'une soixantaines de lignes sur le Tilt Hors Serie n°1.
https://archive.org/details/tilt-hs-1/page/102/mode/2up
Pages 103 et 104 :D
Edité par Bruno Le 20/09/2025 à 21h26
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 11102

Le 20/09/2025 à 19h57
Tu as le choix dans ce livre : https://archive.org/details/MSXjeuxdaction


:noel
Site web    
MSXosaure Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 03/10/2009 à 00h09

Messages: 788

Le 20/09/2025 à 20h20


Le MSXien le plus à l'ouest :fou ... ou presque :D
osaurer
   
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 3090

Le 21/09/2025 à 10h28
Merci pour les pistes.

J'ai essayé Grand-Prix du livre MSX jeux d'action ; c'est rudimentaire (forcement) mais ça fonctionne bien.


On est toujours ignorant avant de savoir.
Github    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 11102

Le 21/09/2025 à 15h07
le plus dur ce n'est pas de taper le listing mais de trouver les bugs suite aux erreurs de saisie ;)

RUN -> syntax error in line 510


:noel
Site web    
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 613

Le 21/09/2025 à 15h35
Voila pourquoi les Japonais et les Hollandais fournissaient les cheksums dans leurs programmes listings des magazines Edité par popolon Le 02/10/2025 à 22h59


site en Français sur la musique MSX
Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 3090

Le 21/09/2025 à 22h27
Vous connaissez des sites avec des listings BASIC sous forme de texte ?
(que je suis puisse copier-coller dans MSXPen pour les tester)

J'ai cherché sur le net, mais j'ai rien trouvé de très probant.

Je cherche un bon ratio entre taille du code, et qualité du jeu.
Recopier à la main les listings prends un temps infini (je l'ai fait pour Grand-Prix, mais je vais le faire 10 fois).


On est toujours ignorant avant de savoir.
Github    
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 613

Le 21/09/2025 à 23h33
Y'a vraiment de quoi faire...
rien que dans les revues Japonaises MSX FAN, il suffit de repérer un jeu dans une revue à partir d'octobre 91
https://download.file-hunter.com/Magazines/JP/MSX%20Fan/
et de recuperer le .bas dans la disquette correspondante
https://download.file-hunter.com/Disk-Magazines/MSX-Fan/
sinon j'ai 2 zips qui les regroupent
fd1.zip
fd2.zip
ensuite il suffit de glisser le .bas sur msxpen mais ça fonctionne pas toujours
dans ce cas, utiliser dumplisteditor
choisir MSX et mettre en Anglais puis
faire glisser le .bas sur la fenêtre et copier/coller dans msxpen
quelques ajustements sont nécessaires des fois (, . !)
encore des typing programs de revues jap diverses (micom basic et Login surtout) chez Gamingalexandria
https://www.gamingalexandria.com/wp/type-in-programs/
et sinon les revues Françaises standard MSX/MicrosMSX grâce au père noël Jipe ^^
https://msxvillage.fr/forum/topic.php?id=3408#m77627
NB : ajouter l'extension .bas

Edité par popolon Le 27/09/2025 à 00h05


site en Français sur la musique MSX
Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 3090

Le 21/09/2025 à 23h38
Super, merci ! :top Edité par aoineko Le 21/09/2025 à 23h38


On est toujours ignorant avant de savoir.
Github    
MSXMYLOVE Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 24/09/2017 à 23h08

Messages: 69

Le 02/10/2025 à 15h28
Hello aoineko,

Par simple curiosité, tu nous diras le programme Basic que tu as retenu au final et comment cela c'est passé avec les étudiants. Et ce qu'ils en ont pensé.

Merci ^^
   
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 3090

Le 27/10/2025 à 01h45
J'en ai bouffé du listing... c'est difficile de trouver un truc cool et court à la fois.
Pour le moment j'hésite, mais celui-là est pas mal :
Code TEXT :
 
1 COLOR15,1,1:SCREEN5,0:DEFINTC-Z:OPEN"GRP:"AS#1:SPRITE$(0)="@":SPRITE$(1)="________":RE=10
2 CLS:PSET(0,0):PRINT#1,USING"SCORE ##### REST ####";SC;RE:CIRCLE(128,210),9,4:PAINT(128,210),4:RX=RND(1)*240+8:RY=RND(1)*150+30:CIRCLE(RX,RY),20-SC,8:PAINT(RX,RY),8
3 FORI=0TO31:V=COS(I/10)*10:W=-SIN(I/10)*10:X=128+V:Y=209+W:PUTSPRITE0,(X,Y),15
4 IFSTRIG(0)=0THENNEXTI:GOTO3
5 FORPW=0TO10:A=V/10*PW:B=W/10*PW:X=128+V+A*2:Y=209+W+B*2:PUTSPRITE0,(X,Y),15:FORI=0TO10
6 IFSTRIG(0)THENNEXTI,PW:GOTO5
7 X=X+A:Y=Y+B:B=B+0,1!:IFX<0ORX>255THENA=-A:GOTO7ELSEIFY<0THENB=-B:GOTO7ELSEIFY>212THENRE=RE-1:IFRE<0THENPSET(80,80):PRINT#1,"GAME OVER":FORI=0TO1:I=-STRIG(0):NEXTI:RUNELSE2
8 PUTSPRITE0,(X,Y),15:IFPOINT(X,Y)=8THENSC=SC+1:GOTO2ELSE7
 


Il faudra que je le rende plus lisible et que j'ajoute un peu de son...


On est toujours ignorant avant de savoir.
Github    
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 613

Le 27/10/2025 à 08h09
Attention comme j'ai dit plus haut avec dumplisteditor, y'a quelques bugs il met des , à la place de . et ajoute des ! c'est le cas dans la ligne 7
X=X+A:Y=Y+B:B=B+0,1!
sinon le rendu est pas mal pour 8 lignes faut laisser la barre espace enfoncée pour tirer plus fort :
https://msxpen.com/codes/-OcZeW7vslOGV3ToxIZD Edité par popolon Le 27/10/2025 à 08h55


site en Français sur la musique MSX
Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 3090

Le 27/10/2025 à 09h08
J'avais repéré les ',' mais je pensais que c'était une différence entre BASIC japonais et occidental.
Par contre, les '!' ne génèrent pas d'erreur donc je ne savais pas si c'était un bug ou pas. Edité par aoineko Le 27/10/2025 à 09h21


On est toujours ignorant avant de savoir.
Github    
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 613

Le 27/10/2025 à 09h24
Dumplisteditor est pour pc88 à la base, peut être que sur ce système les chiffres decimaux ont une virgule mais avec le MSX Basic c'est des "."
"!" déclare la valeur en simple précision (plutôt que double sans), donc ça doit pas changer grand chose de les laisser Edité par popolon Le 27/10/2025 à 10h04


site en Français sur la musique MSX
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie