> 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" |