> programmation de jeux > Outil OSDK : le "labelized BASIC"
4 posts     1 page     
LadyWasky (admin)
SOS can do everything
Posted Monday, August 20th 2007 6:08PM

255 posts
Un illuminé (je ne sais pas qui ), viens de sortir un nouvel outil (en ligne de commande) pour la OSDK (une suite d'outils de développement qui permet de développer et de compiler des logiciels pour l'Oric 1/Atmos et Telestrat sur le PC écrits en BASIC, en C ou en assembleur).
Il utilise d'ores-et-déjà ce dernier pour mettre au point un jeu ambiance "western, cow boys, bandidos et six-coups" appelé Le héro de San José (voir dans notre forum)

Cet outil permet d'écrire ses programmes en BASIC pour Oric  (et même pour d'autres micro-ordinateurs 8bits) :
- sans se soucier de la numérotation des lignes
- et en utilisant des labels pour effectuer les branchements de type Goto ou Gosub.

Par exemple, ce code entré par l'utilisateur dans un fichier texte :

&start
PRINT "Are you a (b)oy or a (g)irl ?"
GET A$
IF A$="B" THEN GOSUB &boy ELSE GOSUB &girl
PRINT "Hello ";B$
GOTO &start
&boy
B$="boy":RETURN
&girl
B$="girl":RETURN
..sera transformé par le programme dans un listing utilisable par le OSDK de DBUG ( osdk.defence-force.org )
Voici le résultat :

   10 PRINT "Are you a (b)oy or a (g)irl ?"
   20 GET A$
   30 IF A$="B" THEN GOSUB 60 ELSE GOSUB 70
   40 PRINT "Hello";B$
   50 GOTO 10
   60 B$="boy":RETURN
   70 B$="girl":RETURN
Ce qui permet d'avoir, à travers une programmation structurée, de pouvoir insérer des lignes de codes où l'on veut comme on veut, de ne pas avoir à renuméroter ses lignes de code, etc...
Le processsus de développement en BASIC s'en trouve facilité et plus rapide.

La numérotation des lignes de code est "customisable" a volonté : ainsi peut-on, par exemple, demander au programme de numéroter les lignes de 30 en 30, en commençant à la ligne numéro 123.

Vous pouvez jeter un oeil sur le forum de defence-force et téléchrger cet outil (assorti d'une démo et de son code source en Delphi)   
http://forum.defence-force.org/viewtopic.php?t=298

N'hésitez pas à laisser vos commentaires ici même ou sur le forum de defence-force.


Y'a t'il d'autres oriciennes ? Je me sens seule ! ^^
LadyWasky (admin)
SOS can do everything
Posted Tuesday, September 4th 2007 2:11AM

255 posts
L'outil à été amélioré (grace aux conseils de DBUG) et la "distribution" contient un petit jeu d'arcade en guise de démo

Tééchargez ici :
labelizer.zip

Screenshot du bonus :
   


Y'a t'il d'autres oriciennes ? Je me sens seule ! ^^
maximus (admin)
-> Tasawad *@!!§ !
Posted Tuesday, January 1st 2013 11:02PM

439 posts
Bien, j'ai dépoussiéré ce sujet pourtant passionnant
j'ai fait un essai et effectivement mon fichier TXT, créé avec le simple bloc-note, a été converti en fichier BASIC donc essai.bas

Mais ensuite que fait on ? il faut le transformer en cassette virtuelle, en fichier TAP


back in 1983
kenneth (admin)
Oriconaut
Posted Thursday, January 3rd 2013 9:18PM

85 posts
Bonsoir Maximus et meilleurs voeux

Dans ODSK il y a un convertisseur qui transforme les fichiers .txt en .tap (bas2tap)
J ai crée un fichier .bat qui contient ce qui suit:

bas2tap -b2t1 essai.txt tapfile.tap

Ton document "essai.txt" devient "tapfile.tap" executable par Oricutron

Par contre je me souviens plus de la signification du paramètre -b2t1


10 PRINT ''hello''
4 posts     1 page     
> programmation de jeux > Outil OSDK : le "labelized BASIC"