> programmation de jeux > Outil OSDK : le "labelized BASIC"
2 messages     1 page     
Waskol (admin)
Demandez lui - il sait
posté le lundi 20 août 2007 18h08

216 messages
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.
Waskol (admin)
Demandez lui - il sait
posté le mardi 4 septembre 2007 02h11

216 messages
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 :
   
2 messages     1 page     
> programmation de jeux > Outil OSDK : le "labelized BASIC"