JOUR 2 - Faites faire ses premiers « pas » au serpent

Magazine
Marque
Hackable
HS n°
Numéro
2
Mois de parution
mars 2017
Domaines


Résumé
Nous avons maintenant les connaissances nous permettant de débuter notre projet. Aujourd'hui, nous allons afficher un serpent sur l'écran et faire en sorte qu'il se déplace tout seul.

Lorsque l'on se lance dans un projet, on progresse étape après étape. En effet, il serait contreproductif de se lancer dans l'écriture de dizaines et de dizaines de lignes de code sans savoir si elles fonctionnent et de tout tester à la fin (et de se rendre forcément compte qu'il y a un grand nombre d'erreurs).

Pour cette première étape, nous allons nous concentrer sur le déplacement du serpent à l'écran. Vu la taille dudit écran, notre serpent ne pourra pas être très grand, ni au départ (sans avoir rien mangé), ni à l'arrivée (après avoir mangé toute la nourriture présente sur l'écran de jeu et avoir grandi d'autant). Nous partirons donc d'un serpent vert de 3 pixels positionné approximativement au milieu de l'écran puis nous le ferons avancer et pour finir nous le ferons tourner.

1. Afficher le serpent

Pour commencer, nous allons donc afficher un serpent vert de 3 pixels de long et pour cela... il suffit d'allumer trois leds. Il faudra également que nous...

Cet article est réservé aux abonnés. Il vous reste 97% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

La surcharge ou overloading en Python

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
112
Mois de parution
janvier 2021
Domaines
Résumé

On vous l’a dit et répété : Python est un langage à typage dynamique ! Ah... donc, on ne peut pas réaliser de surcharge de fonctions ou de méthodes ? Pour les débutants, on dira non, pour les autres, on peut toujours s’arranger avec Python...

Accélérez vos traitements en développant votre propre solution de parallélisation

Magazine
Marque
GNU/Linux Magazine
Numéro
244
Mois de parution
janvier 2021
Domaines
Résumé

Certains de vos traitements lancés par des scripts shell s'exécutent bien trop lentement à votre goût, alors que certaines tâches séquentielles pourraient en fait s'exécuter simultanément : cet article va vous montrer de façon détaillée comment les accélérer en les parallélisant.

Analyse de code avec Cppcheck (et intégration sous Eclipse)

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
112
Mois de parution
janvier 2021
Domaines
Résumé

Zut ! Encore un plantage !!! Combien de fois n’avez vous pas prononcé cette phrase, face au blocage d’une application de bureautique bien connue ou face à un crash système ? Sur un ordinateur de bureau, ce type de désagrément n’a d’autre effet que de faire monter votre niveau d’énervement, mais dans le cas d’un système embarqué, les effets sont bien plus graves. Heureusement, Cppcheck est là pour vous aider.

L’édition des liens démystifiée

Magazine
Marque
GNU/Linux Magazine
Numéro
244
Mois de parution
janvier 2021
Domaines
Résumé

Parmi les étapes concourant à la fabrication d’un exécutable, l’édition des liens est certainement la plus méconnue. Elle est pourtant cruciale à plus d’un titre. Le choix entre édition statique et dynamique des liens a notamment des implications sur la facilité de développement, la sécurité et la performance.