Étape 4: Tout commence par un point
Ouvrez l’outil hélice et tapez le programme suivant :
(Pendant que vous tapez CON, OBJ et PUB les couleurs d’arrière-plan vont changer).
Informations sur la programmation pour les utilisateurs de TV :
Si vous utilisez la version TV de SLUG, remplacez le tv.start(ColorMode) simplement tv.start.
Également modifier tv: « slug_vga_renderer » à tv: « slug_tv_renderer ».
Informations sur la programmation pour les utilisateurs de VGA :
Si vous utilisez l’un non VGAplus256 ou circuit de parallaxe VGA standard,
Utilisez le pilote original de SLUG (second lien dans SLUG dans le chapitre 1). Changer de tv.start(ColorMode) à tv.start.
Une fois que tout est tapé dans, enregistrer le programme dans le même dossier, vous avez extrait l’archive de LIMACE pour, puis appuyez sur F10 pour envoyer le programme à votre hélice. Si tout a été tapé correctement, vous devriez avoir un seul bloc dans le centre de l’écran.
Nous allons décomposer le programme en pièces compréhensibles...
Je vais recevoir en profondeur sur le fonctionne de chaque section dans le chapitre suivant, mais pour l’instant nous allons juste voir rapidement ce que vous venez d’entrer.
CON est la section de configuration de notre programme. Nous avons mis la variable ColorMode pour choisir entre 256 couleurs VGA Mode (1) et le Mode VGA couleur 64 (2). Les paramètres qui sont établies dans la section CON d’un programme de restent constant tout au long du programme.
OBJ est la section de l’objet de notre programme. Ici, nous pouvons appeler sur les programmes de prêts à l’emploi (code/objets) et les intégrer pour notre programme. Nous avons appelé dans l’objet "Hélice" et déclaré son nom comme système. Nous avons également appelé dans l’objet "slug_vga_rendering" et a déclaré c’est nommer tv.
PUB définit une fonction de programme « public ». Dans ce cas, nous avons nommé cette PUB, "Main". Cela est devenu au début de notre programme réel après avoir défini les variables « constants » en CONet invité de code supplémentaire dans OBJect.
Tout ce qui fonctionne et nous n’avons pas encore fait quelque chose d’intéressant ! Attendez qu’elle ! Nous sommes dans les bonnes choses maintenant !
système de . Clock(80_000_000) définit la vitesse de ce programme sera exécuté sur notre Conseil d’hélice. La plupart des configurations de hélice rouler à une vitesse de 80Mhz, désigné par le système. Chaque fois que nous courons le programme de l’horloge. C’est une de ces commandes, que je vais simplement vous demander de prendre ma parole pour le moment.
TV.Start(ColorMode) commence le code de rendu de LIMACE en utilisant le paramètre fourni en CON.
tv. CLS(0) efface l’écran en utilisant la couleur de 0 (noir).
TV.Plot(64,45,43) trace un seul bloc sur l’écran au lieu de 64,45 (emplacements de y, x) et en couleur 43.
Choses à essayer!! Apprendre par l’expérimentation !
1)
N’oubliez pas que le pilote est de 128 blocs à travers l’écran. 64 est à mi-chemin entre les côtés latérale et droit de l’écran.
Il y a aussi des 96 blocs entre le haut de l’écran et le bas de l’écran. 45 est à nouveau au milieu.
Essayez de modifier ces numéros et ré-exécuter le programme à l’aide de F10.
2)
Selon quel pilote rendu vous utilisez (TV, 64-VGA ou VGA-256) vous avez accès à 64 ou 255 couleurs.
Essayez de modifier la valeur 0 à la télé. Ligne de CLS ou le 43 dans la ligne de tv.plot pour changer les couleurs.
3)
Essayez d’ajouter une autre commande de tv.plot juste en dessous de celui que vous avez déjà dans le programme. Changer les x, y et les couleurs.