Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
28 mai 2023 7 28 /05 /mai /2023 21:56
Jeu rétro de ping (ou pong)-squash en Python 3 et module tkinter tous OS...

   Maintenant avec version tous OS et toutes configurations matérielles (Linux, Mac OS, Windows XP à Windows 10 et non plus 8.1 comme auparavant, avec ou sans carte graphique).

   Comme je le déclarais dans un autre article, l'un de mes buts en apprenant à coder en Python était de développer au moins un jeu et si possible un jeu de Ping (appelé aussi jeu de Pong en anglais) / Squash rétro-game (typique années 70's - 80's). Je m'imaginais que pour ce faire, le passage par la maîtrise absolue de la programmation orientée-objet (POO, OOP) était une obligation. Et en fait pas du tout.

   La seule partie orientée-objet concerne la gestion des scores (le fameux Scoremanage déjà présenté ici), le jeu lui-même ayant été programmé comme si je l'avais programmé en Basic (Gw-Basic, Q-Basic, Quick-Basic), c'est-à-dire l'un des tout premier langage de programmation grand public de la majorité des ordinateurs toutes marques confondues (Atari, PC-IBM, autres) et avec lequel était "programmé" ("codé" dit-on aujourd'hui) les premières versions de ce jeu.

   C'est-à-dire en mode programmation ou codage-spaghetti et sous-programmes (méthodes).

   On peut trouver un bon interprétateur, EDI (IDE, IDLE) et exécuteur de programmes pythons à https://www.thonny.org.

   Voici donc son code-source en Python 3; le choix d'une balle carrée et de composants strictement rectangles est un choix propre et délibérément rétro-gaming.

Programme Ping/Squash Python version 3.0 tous OS et matériel

Partager cet article
Repost0

commentaires

Présentation

  • : Town Ground anc. Igor Gorovitch
  • : Créations électroniques d'un dissident du numérique bien intégré. Musique style 90's et (un peu) programmation style années 1980 (80's). Les eighties au cœur.
  • Contact

Recherche