Mars / Avril 2014

GNU/Linux Magazine HS 71

C’EST DÉCIDÉ, AUJOURD’HUI JE M’Y METS

JE PROGRAMME

En 7 jours seulement et sans (trop) d'efforts !

En savoir plus

12,90 € TTC

Anciens Numéros

LIVRAISON OFFERTE en France Métropolitaine à partir de 50€
GNU/Linux Magazine 272

GNU/Linux Magazine 272

Novembre / Décembre 2024
9,90 €
GNU/Linux Magazine 271

GNU/Linux Magazine 271

Septembre / Octobre 2024
9,90 €
GNU/Linux Magazine 270

GNU/Linux Magazine 270

Juillet / Août 2024
9,90 €
GNU/Linux Magazine 269
9,90 €
GNU/Linux Magazine 268

GNU/Linux Magazine 268

Mars / Avril 2024
9,90 €
GNU/Linux Magazine 267

GNU/Linux Magazine 267

Janvier / Février 2024
9,90 €
GNU/Linux Magazine 266

GNU/Linux Magazine 266

Novembre / Décembre 2023
9,90 €
GNU/Linux Magazine 265

GNU/Linux Magazine 265

Septembre / Octobre 2023
9,90 €
Sommaire :

Introduction

p. 06   Préparer ses armes

Jour 1

p. 18   Afficher des caractères

Jour 2

p. 32   Saisir des données

Jour 3

p. 42   Les tests de déplacement

Jour 4

p. 56   De nouveaux labyrinthes

Jour 5

p. 72   Ennemis, combats et trésors

Jour 6

p. 88   Interface console améliorée

Jour 7

p. 102   Passage en mode graphique

Index

p. 116   Index des instructions
p. 124   Index des notions

Préface :

Vous voulez apprendre à programmer, mais vous ne savez pas vraiment comment vous y prendre pour que cela soit à la fois instructif et amusant ? Nous avons réalisé ce hors-série pour vous !

Tout au long des pages de ce magazine, vous découvrirez de nouvelles notions qui vous seront expliquées simplement et de manière ludique avant d’être mises en pratique dans la réalisation d’un petit jeu. Nous utiliserons pour cela le « petit langage qui monte », Python, qui suivant les classements, apparaît en troisième ou quatrième position des langages les plus utilisés. Autre avantage :
ce langage est particulièrement adapté pour l’initiation à la programmation avec une écriture assez simple
et structurée.

Ce magazine ne fera pas de vous un crack de Python, son objectif est de vous donner envie de programmer, ou en tout cas, de ne pas vous en dégoûter !! De nombreuses notions, un peu complexes, seront passées sous silence... Vous serez toujours à temps de les aborder plus tard, lorsque vous aurez déjà acquis une petite expérience en programmation.

Au détour d’un forum, vous êtes déjà tombé sur des lignes du type (cos(a++)-sin(--b)==0)?return a;return b; et vous n’avez rien compris ? C’est plutôt rassurant... Vous êtes tout à fait normal ! Pas de signes cabalistiques dans ce numéro, pas d’incantations étranges à prononcer devant votre machine. Notez toutefois que les
jurons seront admis en cas d’erreur et parfois même recommandés pour sauver le matériel d’une destruction brutale et aveugle que vous pourriez regretter par la suite. Nous avons tout fait pour éviter que vous en
arriviez à de telles extrémités, mais si tel était le cas, arrêtez tout et allez prendre l’air. Vous verrez qu’en revenant vos idées seront plus claires et peut-être résoudrez-vous votre problème en quelques secondes
(ça arrive très souvent...).

Une autre solution consiste à utiliser la technique du Teddy Bear (ours en peluche en anglais) :
vous exposez votre problème à haute voix à un animal en peluche, votre animal de compagnie, votre voisine, bref... à ce qui vous passe sous la main. L’interlocuteur n’a pas besoin de comprendre ce que vous racontez (d’où l’intérêt d’utiliser un objet inerte pour ne pas paraître complètement fou) : le simple fait d’énoncer votre problème vous permet de cerner plus précisément ce qui doit être corrigé. La plupart du temps, vous n’irez pas jusqu’à la fin de la description de votre problème, vous trouverez la solution avant ! Attention toutefois à ne pas créer de nouveaux problèmes d’un autre ordre en discutant trop souvent avec la voisine ou le voisin...

Malgré tout ce qui a pu être dit précédemment, ne soyez pas trop anxieux. Ce n’est pas parce que vous allez programmer que vous allez vous retrouver instantanément transformé en geek barbu aux cheveux longs et gras, et à la tenue douteuse. Ce que l’on oublie souvent, c’est qu’il n’y a pas que des geeks,
les geekettes aussi ça existe :-)


Tristan Colombo

 

Le magazine de référence technique pour les développeurs sur systèmes open source et les ingénieurs R&D !

GNU/Linux Magazine s'adresse aux professionnels et aux particuliers désireux de mieux maîtriser les techniques et problématiques liées à la programmation et à l’utilisation de solutions open source. Tous les deux mois avec ses articles techniques, la publication couvre les thématiques suivantes : programmation système, algo, bas niveau, sécurité du code, développement web...

Initiation à la programmation : la préface
GNU/Linux Magazine n°71

Vous voulez apprendre à programmer, mais vous ne savez pas vraiment comment vous y prendre pour que cela soit à la fois instructif et amusant ? Nous avons réalisé ce hors-série pour vous !

Tout au long des pages de ce magazine, vous découvrirez de nouvelles notions qui vous seront expliquées simplement et de manière ludique avant d'être mises en pratique dans la réalisation d'un petit jeu. Nous utiliserons pour cela le « petit langage qui monte », Python, qui suivant les classements, apparaît en troisième ou quatrième position des langages les plus utilisés. Autre avantage : ce langage est particulièrement adapté pour l'initiation à la programmation avec une écriture assez simple et structurée.

Jour 3 : Les tests de déplacement
GNU/Linux Magazine n°71
Une fois que l'utilisateur a saisi un déplacement, il faut le répercuter à l'écran. Et que se passe-t-il si le joueur désire déplacer son personnage dans un mur ? Il va falloir que nous mettions en place des tests pour nous assurer que le déplacement est autorisé.
Jour 5 : Ennemis, combats et trésors
GNU/Linux Magazine n°71
Les bases de notre jeu sont posées et tout semble fonctionner correctement. Mais il reste bien sûr encore des choses à améliorer d'un point de vue technique et du point de vue du jeu, car trouver seulement la sortie d'un labyrinthe manque cruellement de piquant...
Ce magazine est intégralement disponible sur Linux Magazine Connect
© 2024 - LES EDITIONS DIAMOND