Présentation

Jeudi 19 Janvier 2006

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.

publié par dragonjac dans: creationgames
Fais tourner ce blog

Commentaire

whaou c'est impressionnant si tu veux viens parler de ce sujet sur le forum du site qu'on a fait avec une copine
Commentaire n° 1 posté par: Equipe Super(site web) le 15/10/2006 - 10:01:25
Ajouter un commentaire

Recherche

Créer un blog sur i-clic.net - Contact - C.G.U. - Reporter un abus