Le saviez vous que Darkbasic est un logiciel pour faire des jeux.
Mais vous le saviez et vous voulez l'utilisez. Mais, vous n'y connaissez rien en programmation avenc Darkbasic. Moi, je vais vous l'apprendre en plusieurs cours.
1-Premier Pas
Avez vous déjà utiliser c++ pour faire des jeux. Si oui, c'est long faire écriure quelque chose à l'écran, hein! Environ 4 à 5 ligne de code, mais dans darkbasic, une ligne suffit:
print "Bonjour!"
Se n'ai vraiment pas très long, mais il y a un problème, quand vous le partez, le programme exécute et quitter tout de suite, alors il faut rajouter wait:
print "Bonjour!"
wait 5000
Wait sert à passienter, 5000 vaut le temps à passienter, 1000 égal à 1 seconde.
Essayer le, il attendra cing seconde avant de quitter.
2-Les variables
Les variables sont le plus important dans la programmation. C'est une lettre qui a une valeur comme vous l'a surement dit votre prof de math. Voici comment créer une variable dans darkbasic:
mavariable=mavaleur
Très simple hein! Vous pouvez ainsi touhours modifier la variable comme ceci:
vie=100
vie=vie-10
Et si on veut afficher notre variable:
vie=100
vie=vie-10
print vie
ou bien si je veut spécifier que c'est la vie:
print "Ma vie : ", vie
Simple hein! Passons maintenant au condition.
3-Fichier Multimedia
Les fichiers mutimedias son tous les fichiers que l'on peut importer dans le programme. La musique, les sons, les images, etc.
Pour importer une image, c'est simple. Il faut lui accorder un numéro comme à tous les fichiers multimedia.
load image "nomdel'image.bmp",numéro
Et pour la mettre sur l'écran.
paste image numéro,positionlongueur,positionlargueur
C'est simple hein!
Voici comment ouvrir les autres ficliers multimedia et les utiliser:
load music "musique",numéro
play music numéro
loop music numéro
load sound "son",numéro
play sound numéro
load object "object",numéro
load animation "animation",numéro
C'est aussi simple que cela
4-Condition
Les conditions sont très important dans la prog. Vous en avez de besoin pour tout.
Une condition commence avec "if" Voici la base d'une condition:
if condtion
action 1
else
action 2
endif
C'est assé simple. Il y a la condition, puis la première action, si la condition n'est pas correct, il
y a else qui après fait une autre action. Voici un exemple quand on utilise avec des variable:
vie=100
if vie=100
print "Votre vie est pleine!"
else
print"Votre vie n'est pas pleine!"
endif
Simple et très pratique. Ici, si la vie est à 100, il écrit que votre vie est pleine, sinon il écrit que la vie n'est pas pleine.
Aussi, il y a and et or qui peuvent être utilisé dans une condition.
Passons maintenant au boucle illimité.
5-Boucle illimité
Les boucles illimité sont des boubles sans fin. Dans ce tuto, je vais vous parler de do loop.
C'st une boucle illinité qui es le plus utilisé dans la création de jeu. Voici comment on l'utilise dans un exemple:
vie=50
do
print vie
vie=vie-1
loop
Ici, il écrit la vie puis baisse la vie de 1 puis la réécrit à l'infinie. C'est simple hein!
On peut aussi y mettre des conditions et plein d'autre chose. Voici un exemple:
vie=100
do
if vie=100
print "Votre vie est pleine!"
endif
if vie>100
print "Votre vie n'est pas pleine!"
endif
vie=vie-1
loop
6-Tableau
Passons maintenant au tableau. Les tableaux renferment plusieurs variables qui peuvent avoir une valeur différente. Je n'irais pas bien loin parce que celà s'utilise mieux avec les boucles limités. Mais je vais quand même vus montrer comment les utilisé en fesant un exemple. On va mettre 2 joueurs qui auront de la vie et de la mana.
dim joueur(2,2)
joueur(1,1)=100
joueur(1,2)=50
joueur(2,1)=90
joueur(2,2)=60
Comme vous le voyez, dim sers à créer un tableau avec des variables à l'intérieur. Puis on assigne une valeur à chaque variables. Ici, j'ai créer la vie et la mana de deux joueurs. Mais il éxistent un autres moyen de leur assiyer une variable. C'est cela que l'on va apprendre avec les boucles limités.
7-Boucle limité
Les boucles limités servent à tellement de choses que l'on en finirais plus. Mais ici, on va mélanger boucle limité et tableau. Je vais vous parler principalement de la boucle for next. Voici un exemple :
Ici on va mettre de la vie à 9 joueur avec une autre variable:
dim joueur(9,1)
lavie=50
for vie=1 to 9
joueur(vie,1)=lavie+10
next vie
C'est simple et très efficasse. Ici, chaque joueur aura une vie différantes avec 10 de plus que le précédant. J'espère que c,est cours vous auront été utile.
Voici les news du site:
1-26-2006 Les tableaux et les boucles limité sont maintenant sur le site
1-25-2006 Les boucles illimité sont là pour être appris
1-24-2006 Les fichiers multimedia ont été rajouter
1-20-2006 Les conditions dans darkbasic
1-19-2006 Les bases de darkbasic