Archives par mot-clé : informatique

Oh my code !

Qui a dit que je m’essayais au langage des pythons cette année ? C’est moi !

« Des pythons, quoi ? On fait de l’informatique avec des serpents, maintenant !? »
me direz-vous, étonnés.

Et je serai fier de vous répondre :

« Mais non, Python, le premier langage informatique (sinon le deuxième) le plus utilisé dans le monde ! Et ce n’est pas par hasard : figurez-vous qu’il faille seulement avoir un anglais technique de base et une connaissance globale des programmes informatiques, et vous pouvez faire faire à l’ordinateur tout ce que vous souhaitez, comme par exemple multiplier des nombres à une vitesse phénoménale ou créer des jeux super amusants ! … »

Aïe, je l’ai dit… C’est vrai qu’en soi, le langage Python est simple d’utilisation, mais au départ, on n’y voit pas beaucoup plus d’intérêt que celui de pouvoir coder des fonctions qui additionnent, soustraient, multiplient ou divisent des nombres en fonction d’une opération à inconnue(s) que vous avez injecté au programme (qui n’excède pas trois lignes) au préalable. Mais dès qu’il s’agit de concevoir des projets plus ludiques et attractifs que des opérations mathématiques, comme par exemple des applications utilitaires ou des jeux, il faut retrousser ses manches pour réellement comprendre TOUT ce qu’on écrit.

Heureusement, pour tout ce qui est graphique, des bibliothèques toutes prêtes comme tkinter (celle que j’utilise dans le programme ci-dessous) et pygame (optimisé pour la création de jeux vidéo en 2D, mais pas que) nous simplifient beaucoup la vie. Pour réaliser mon jeu, il m’a alors fallu me concentrer sur la LOGIQUE de chacune de mes instructions : il me fallait constamment vérifier que j’utilisais le bon vocabulaire, puis que tout était bien dans l’ordre et avait un sens lorsque l’ordinateur le prenait tel quel.

J’avais déjà des bases en HTML depuis 4, 5 ans, mais j’ai commencé concrètement à programmer dans le cadre de mes cours d’Informatique et Sciences du Numérique (ISN), cette année, en classe de terminale scientifique. J’ai l’honneur de vous présenter aujourd’hui mon premier projet vraiment abouti – à part une petite erreur technique qui pimente un peu le jeu… Il s’agit d’un memory à 16 cases de couleur.

Pour installer mon jeu, vous devez :

1. Installer Python et son IDLE (version 3.7 ou 3.8)

2. Télécharger et dézipper ceci

3. Faire clic droit sur Memory_dpa7.py puis sélectionner « Edit with IDLE » -> « Edit with IDLE 3.x (xx-bit) »

4. Appuyer sur la touche F5 de votre clavier ou sélectionner dans le menu « Run » -> « Run Module »

Attention à la petite erreur dont j’ai fait mention plus haut : lorsque vous cliquez sur une deuxième carte qui ne correspond pas à la couleur de la première, celle-ci ne s’affiche pas, l’ordinateur se contente de retourner la première carte. Je n’ai jamais réussi à corriger ce bug, comme disent les informaticien.ne.s, mais au final, me suis-je dit, cela donne un peu de piment au jeu : notez que plus vous cliquez, plus votre score diminue !

En revanche, ne vous faites pas de souci : j’ai pris du temps pour doser les scores justement. Votre score s’affiche à la fin du jeu. J’ai prévu une fenêtre pour les scores négatifs, mais pour y arriver, il faut que vous ayez fait un grand nombre de clics sans succès.

Amusez-vous bien ! ◼

10 trucs que vous ignoriez sur votre ordi

Bonjour à tous,
Aujourd’hui premier jour de vacances (de la Toussaint) pour moi…voilà donc une belle occasion de vous faire partager un article que j’ai trouvé en fouillant dans le blog de l’association Framasoft.
framablog.org/2016/11/23/10-trucs-que-jignorais-sur-internet-et-mon-ordi-avant-de-my-interesser/

(PS : Dites, vous ne pensez pas que je devrais écrire un billet d’humeur sur le logiciel libre ?)