IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Tutoriel pour apprendre Basic


précédentsommairesuivant

V. Le multimédia

V-A. Le graphisme

Maintenant nous allons aborder une partie plus amusante, le graphisme !!!
BON C'EST PAS DU GRAND LUXE, STYLE 3DSMAX, MAIS C'EST DÉJÀ ÇA.

V-A-1. LES COORDONNÉES

Bon déjà on va apprendre les coordonnées.

X donne l'horizontale Y la verticale.

Donc, pour un point X=0 et Y=0, il est tout en haut à gauche.

Attention toutes ces commandes ne peuvent être exécutées qu'avec un affichage spécifique, ici 640x480 (pas besoin de modifier celui de votre PC la commande screen 12 le fera).

V-A-2. SCREEN (le mode d'affichage)

Nous avons toujours travaillé avec le mode normal (réservé au texte) avec lequel nous ne pouvions dessiner.

Pour le changer, nous allons exécuter la commande screen.

Exemple :

 
Sélectionnez
Screen 12 (avec celle-ci on va dessiner 640/480)

Screen 0 (avec celle-ci on va écrire, c'est celle de base).

V-A-3. PSET (le point)

Il demande deux informations obligatoires les coordonnées de X et Y et une information optionnelle, la couleur.

Exemple :

 
Sélectionnez
PSET (X,Y) ou PSET (X,Y),couleur

Donc pour faire un point rouge au centre on doit écrire :

 
Sélectionnez
PSET (320,240),4

V-A-4. LINE (la ligne)

Là il faut la valeur de départ de X et Y, puis la valeur de fin.

Par exemple :

Pour faire une droite rouge qui traverse tout l'écran, on doit faire :

 
Sélectionnez
LINE (0, 240) - (640, 240), 4

V-A-5. LINE+B (le rectangle)

C'est pareil que la ligne, sauf qu'il faut ajouter B ou BF suivant que le rectangle soit rempli ou pas.

Je m'explique :

Voilà la ligne :

 
Sélectionnez
LINE (10, 15) - (639, 240), 4

Voilà le rectangle vide(B) :

 
Sélectionnez
LINE (10, 15) - (639, 240), 4,B

Voilà le rectangle plein (BF) :

 
Sélectionnez
LINE (10, 15) - (639, 240), 4,BF

V-A-6. CIRCLE (le cercle)

Encore une nouvelle forme, cette dernière est plus facile à dessiner que les dernières, car il suffit de donner les coordonnées du centre du cercle et son diamètre.

Exemple :

Un cercle qui a pour centre le point (100, 100) et qui possède un diamètre de 30 pixels.

 
Sélectionnez
CIRCLE (100, 100), 30

V-A-7. PALETTE

Cette commande sert à changer la valeur d'une couleur.

Par exemple si je change le mode d'écran avec screen le nombre de couleurs peut être plus ou moins grand (256 couleurs pour screen 12 , 16 pour screen 7, etc.). Alors si vous avez tracé un cercle bleu sous screen 7 de cette manière :

 
Sélectionnez
Cls
Screen 7
Circle (12,12),9,1

et que vous ajoutez à cette commande

 
Sélectionnez
Palette 1,2

alors tout ce qui était en bleu (1) devient rouge (2).
Cela est valable pour ce qui est affiché et ce qui le sera.

V-B. Le son

V-B-1. SOUND (un son)

SOUND sert à faire un bruit avec votre buzzer. Il a besoin de deux nombres Le premier est la fréquence (de 37 à 32 767), le deuxième donne la durée de ce son (18,2 correspond environ à 1 seconde).

 
Sélectionnez
SOUND fréquence, durée

SOUND 50, 6

V-B-2. PLAY(des notes)

Les notes de nos musiques favorites se font avec cette commande.

Chaque lettre correspond à une note :

DO est C ;

RE est D ;

MI est E ;

FA est F ;

SOL est G ;

LA est A ;

SI est B.

Un O suivi d'un chiffre donne l'octave et < ou > l'augmente ou la diminue.

Exemple :

 
Sélectionnez
PLAY "o3CED<CED<DEC>DEC>o6ECECCC"

On peut aussi donner une durée de note avec LX(X est un nombre de 1 a 64 qui donne la durée d'une blanche si elle est egale à 1)

V-B-3. Beep

Cette commande émet simplement un beep sonore ça peut toujours être utile.
Exemple :

 
Sélectionnez
input "combien font 2 et 2";rep%
if rep%= 4 then
print "bien"
else 
beep
print "mauvaise réponse"
end if

V-C. Exemple final

Bien ! Cette partie multimédia est finie, mais pour pouvoir se détendre un peu, voilà un programme un peu bête qui utilise deux fonctions de cette partie multimédia.

 
Sélectionnez
DIM x AS INTEGER
DIM y AS INTEGER
x = 1
y = 1
SCREEN 12
10 FOR x = 1 TO 640 STEP 10
PSET (x, y)
SOUND x + 37, .5
NEXT
y = y + 20
IF y > 480 THEN
END
END IF
GOTO 10
END

précédentsommairesuivant

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2016 bodman. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.