S'abonner :  Newsletters    Magazines
Ergonomie Graver Hardware Internet Mobilité Musique Photo Sécurité Système TV Vidéo Wiki

Small Basic

Programmez vos jeux en Small Basic 0.2

Une nouvelle version de Small Basic est disponible depuis quelques jours. Cette édition "Décembre 2008", numérotée "0.2" corrige de nombreux bugs et ajoute de nouvelles fonctions. Elle est surtout l'occasion de découvrir les premiers jeux écrits en Small Basic, dont les codes sources vous aideront à créer votre propre jeu vidéo. Nous allons vous livrer ici quelques clés pour mieux comprendre la création de jeux en Small Basic.
imprimer
l'article
partager sur Viadeo
partager sur Facebook
partager sur LinkedIn
partager sur Scoopeo
partager sur Technorati
partager sur Digg
partager sur Delicious
partager sur Google
partager sur Myspace
partager sur Yahoo!
Niveau : débutant
Temps : 15 minutes
Download - Télécharger Small Basic (gratuit)Small Basic (gratuit)
A la découverte des SHAPES
E

Etape 3/5: A la découverte des SHAPES

L'un des concepts essentiels pour la création de jeux en Small Basic est celui des SHAPES (ou formes). Il s'apparente quelque peu à la notion de "sprites" autrement dit d'objets que l'on anime et que l'on déplace à l'écran.

Les "Shapes" sont des formes géométriques: Rectangle, Ellipse, Triangle et Line.

En premier lieu, ces formes peuvent être dessinées (commandes Draw) et remplies (commandes Fill).

' Préparation des couleurs
GraphicsWindow.BackgroundColor = "Black"
GraphicsWindow.PenColor = GraphicsWindow.GetRandomColor()
' On s'assure que la couleur de dessin est différente de la couleur de fond
While GraphicsWindow.PenColor = GraphicsWindow.BackgroundColor
GraphicsWindow.PenColor = GraphicsWindow.GetRandomColor()
EndWhile
' On prépare la fenêtre
GraphicsWindow.Top = 10
GraphicsWindow.Left = 10
H = Desktop.Height - 100
GraphicsWindow.Width = H
GraphicsWindow.Height = H
' On dessine
H = H/2
For i = 1 To H Step 4
GraphicsWindow.DrawEllipse(H - i, H - i, i * 2, i * 2)
EndFor

Mais elles peuvent aussi être assignées à des variables et êtres déplacées à l'écran grâce à la fonction MoveShape:

GraphicsWindow.Top = 10
GraphicsWindow.Left = 10
GraphicsWindow.Width = 600
GraphicsWindow.Height = 400
' Préparation des Shapes et nommage des Shapes
GraphicsWindow.PenColor = "Blue"
Ligne = GraphicsWindow.AddLine(10,10,100,10)
GraphicsWindow.PenColor = "Yellow"
Rect = GraphicsWindow.AddRectangle(20,50)
GraphicsWindow.PenColor = "Red"
Cercle = GraphicsWindow.AddEllipse(30,50)
GraphicsWindow.PenColor = "Green"
Trian = GraphicsWindow.AddTriangle(10,200,60,200,35,250)
For i=1 To 200
GraphicsWindow.MoveShape(Ligne, i+1,i+1)
GraphicsWindow.MoveShape(Rect, i+2, 50)
GraphicsWindow.MoveShape(Cercle, 30, i+2)
GraphicsWindow.MoveShape(Trian, 10, 200-i)
Program.Delay(20)
EndFor

Astruces Small Basic (gratuit)
Ce qu'il vous faut
Small Basic (gratuit)
Download - Telechargement gratuit Small Basic (gratuit)
Matériel : - Rien
Précédent Les nouveautés de la version  1 - 2 - 3 - 4 - 5 Animation des Shapes suivant
> Logiciel :
Magix Vidéo Easy
Créez vos films le plus simplement du monde...

publicité
la rédaction vous répond
Comment marchent les mouchards de la route ? Pour contrer les multiples radars qui envahissent nos bords de routes, certaines entreprises commercialisent des...
-
wiki

wiki des astuces

définition du jour

-

toutes les définitions

  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
  • X
  • Y
  • Z
  • Autres
-
Logiciel : Avira Antivir Premium
Une protection complète pour surfer tranquille.

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Internext - 01net.