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.