Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Vous cherchez une fonction ?
Jeux >> Graph 90+E >> Action/Sport >> Gravity Guy Python
Gravity Guy Python
Version : Taille : 14000 octets Ajouté le : 2023-11-05 20:58 Modifié le : 2023-11-05 20:59
Auteur et posteur :
LephenixnoirEn ligneAdministrateurPoints: 24236 Défis: 170 Message
Planète Casio - Jeu Casio action ou sport - Gravity Guy Python - Lephenixnoir - Calculatrices
Nombre de visites sur cette page : 564
Score au progrank : 29
Note actuelle : 7.5/10 noté 1 fois
Vous devez être connecté(e) pour noter (inscription).
115 téléchargements | Voir les Tests (1)


Description :

Un petit jeu Gravity Guy tout bête en Python. Installer gg.py et gg_data.py ; lancer gg.py pour jouer. Appuyer sur AC/ON pour inverser la gravité. Il y a 3 niveaux plus ou moins subtils.

Code : https://gitea.planet-casio.com/Lephenixnoir/GravityGuyPython

Le jeu est facilement modifiable, il suffit de rajouter des tiles dans un PNG, de modifier les niveaux dans Tiled, et le script encode_data.py se charge de régénérer gg_data.py.

L'encodage du fond d'écran est un chouille subtil (RLE bien tassé) et la fonction d'affichage l'est en particulier parce que je m'en sers pour effacer le sprite en réaffichant une toute petite section du fond d'écran. Au début je voulais utiliser get_pixel() mais est inutilisable tant elle est lente quand on l'utilise en boucle, je soupçonne parce que les allocations des triplets renvoyées font valser le GC. (Le module casioplot de PythonExtra a le même problème mais gint.dgetpixel() non je pense.)


Note sur 10 Commentaire Date de notation
7.5Voir le testLe 06.11.2023 à 16:14

Commentaires :


Yannis300307Hors ligneMembrePoints: 279 Défis: 0 Message
Posté le 06-11-2023 à 16:19 | # | Fichier joint
J'ai publié un test du jeu. GG pour les graphismes c'est très impressionnant !

J'ai fais un port du jeu sur Pygame vite fait pour ceux qui veulent tester et qui n'ont pas de Graph 90 + e sous la main en P.J.
LephenixnoirEn ligneAdministrateurPoints: 24236 Défis: 170 Message
Posté le 06-11-2023 à 16:23 | #
Content que ça t'ait plu ! On peut rajouter des niveaux juste en rajoutant des calques dans le fichier Tiled du dépôt, donc si quelqu'un veut en faire plus c'est accessible
SlyvttHors ligneMaître du PuzzlePoints: 2309 Défis: 17 Message
Posté le 18-11-2023 à 10:41 | #
Je n'avais pas eu l'occasion de tester, mais c'est désormais chose faite.
Bravo Lephé pour ce mini-portage de Gravity Duck en Python, c'est vraiment sympa.

Le concept est simple, la recette idéale pour des mini jeux de ce type.
Il y a clairement un gros potentiel avec PythonExtra, avec une lib graphique qui tient la route et surtout un getkey().

Bravo.

Juste un petit truc, mais qui n'engage que moi car j'ai un peu du mal avec le contraste des couleurs parfois, c'est que certaines plateformes sont difficiles à voir dans le décor. Mais en même temps cela rajoute de la complexité.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 49 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd