π
<-
Chat plein-écran
[^]

Interface+jeu de couleurs RGB Python sur TI-83PCE & NumWorks

Re: Interface+jeu de couleurs RGB Python sur TI-83PCE & NumW

Message non lude critor » 20 Avr 2021, 17:51

Bobb a écrit:Pas grand chose à voir mais j'ai entendu dire que sur NumWorks on pouvait lire et écrire dans des listes de la calculatrice depuis des programmes python.

On peut sur TI-83, mais sauf erreur de ma part pas encore sur NumWorks.

Sinon, j'ai modifié ton interface pour qu'elle soit plus rapide, tout en respectant au mieux tes choix initiaux. Tu as le code ci-joint, et si tu l'acceptes tu peux mettre à jour ton archive.

J'ai donc tenté de minimiser au maximum le nombre d'appels à des fonctions graphiques par rafraîchissement :
  • en déplaçant les curseurs
  • en faisant des tests pour éviter les appels graphiques inutiles
Image

Il y a une nette amélioration, mais ce n'est toujours pas instantané.
Ce qui prend encore un temps non négligeable, c'est le remplissage du grand rectangle de couleur à chaque modification d'un curseur.
Fichiers joints
COULRS.py
(2.95 Kio) Téléchargé 30 fois
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.3%
 
Messages: 41494
Images: 14626
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Interface+jeu de couleurs RGB Python sur TI-83PCE & NumW

Message non lude Bobb » 20 Avr 2021, 18:02

Merci beaucoup pour ce travail, critor, c'est vraiment sympa de ta part. Je vais évidemment mettre à jour le programme, c'est très bien ce que tu as fait.
Sinon pour les listes, j'ai lu quelque part qu'un sokoban en python utilisait des listes pour stocker les niveaux. Je chercherais un peu plus d'informations.

Tous mes programmes sont disponibles ici

↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition Python
Jetez un coup d'oeil à mon langage de programmation interprété Neon.

Image
Avatar de l’utilisateur
BobbProgrammeur
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 94.5%
 
Messages: 300
Inscription: 19 Avr 2020, 12:37
Localisation: Morbihan
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: CPGE MPI

Re: Interface+jeu de couleurs RGB Python sur TI-83PCE & NumW

Message non lude critor » 20 Avr 2021, 18:09

Content que ça te plaise. :)

Bobb a écrit:Sinon pour les listes, j'ai lu quelque part qu'un sokoban en python utilisait des listes pour stocker les niveaux. Je chercherais un peu plus d'informations.

Pour charger les niveaux, et ce sont tout simplement des listes Python.

Désolé pour la confusion.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.3%
 
Messages: 41494
Images: 14626
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Interface+jeu de couleurs RGB Python sur TI-83PCE & NumW

Message non lude Bobb » 21 Avr 2021, 10:24

Mais du coup, pour charger les niveaux, comment ils font pour interagir avec la mémoire de la calculatrice ? C'est stocké sous forme de quoi dans la calculatrice, en dehors de l'exécution du jeu ?

Tous mes programmes sont disponibles ici

↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition Python
Jetez un coup d'oeil à mon langage de programmation interprété Neon.

Image
Avatar de l’utilisateur
BobbProgrammeur
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 94.5%
 
Messages: 300
Inscription: 19 Avr 2020, 12:37
Localisation: Morbihan
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: CPGE MPI

En ligne

Re: Interface+jeu de couleurs RGB Python sur TI-83PCE & NumW

Message non lude redgl0w » 21 Avr 2021, 10:31

Bobb a écrit:Mais du coup, pour charger les niveaux, comment ils font pour interagir avec la mémoire de la calculatrice ? C'est stocké sous forme de quoi dans la calculatrice, en dehors de l'exécution du jeu ?

les listes sont stockés directement dans les sources du script (car seul omega permet d'accéder aux autres fichiers depuis un script python).
Cependant, permettre depuis python de parse un string poincare ça peut se faire facilement ^^
Image
Avatar de l’utilisateur
redgl0wVIP+
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 58.6%
 
Messages: 283
Images: 0
Inscription: 30 Oct 2019, 20:36
Localisation: Centre Val de Loire
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP2I
Twitter/X: Gl0wRed
GitHub: RedGl0w

Re: Interface+jeu de couleurs RGB Python sur TI-83PCE & NumW

Message non lude critor » 21 Avr 2021, 10:34

Bobb a écrit:Mais du coup, pour charger les niveaux, comment ils font pour interagir avec la mémoire de la calculatrice ? C'est stocké sous forme de quoi dans la calculatrice, en dehors de l'exécution du jeu ?

Ce sont des scripts Python fournissant les niveaux sous forme de listes Python on ne peut plus normales :
from sokoban_level_1 import *

À ce jour concernant l'environnement Python de la NumWorks, il n'y a rien qui sort et rien qui rentre. C'est totalement en vase clos, totalement scindé des autres applications.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.3%
 
Messages: 41494
Images: 14626
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Interface+jeu de couleurs RGB Python sur TI-83PCE & NumW

Message non lude Bobb » 21 Avr 2021, 11:42

Ok c'est bon j'ai compris mreci :)

Tous mes programmes sont disponibles ici

↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition Python
Jetez un coup d'oeil à mon langage de programmation interprété Neon.

Image
Avatar de l’utilisateur
BobbProgrammeur
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 94.5%
 
Messages: 300
Inscription: 19 Avr 2020, 12:37
Localisation: Morbihan
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: CPGE MPI

Re: Interface+jeu de couleurs RGB Python sur TI-83PCE & NumW

Message non lude DoOmnimaga » 21 Avr 2021, 13:05

critor a écrit:Ce qui prend encore un temps non négligeable, c'est le remplissage du grand rectangle de couleur à chaque modification d'un curseur.

Combien de temps que ça prend pour l'affichage? Est-ce plus rapide au moins que de remplir l'écran graph avec BackgroundOn en TI-BASIC?
Dream of Omnimaga
ImageImageImageImage
Avatar de l’utilisateur
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 7.9%
 
Messages: 682
Images: 25
Inscription: 21 Fév 2012, 12:04
Localisation: Quebec, Canada
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 11eme annee scolaire termine
YouTube: DJOmnimaga
Twitter/X: DJOmnimaga
Facebook: djomnimaga

Re: Interface+jeu de couleurs RGB Python sur TI-83PCE & NumW

Message non lude critor » 21 Avr 2021, 13:08

Une fraction de seconde, mais si tu laisses la flèche enfoncée pour enchaîner les modifications tu vas vite le sentir.

Oui le background TI-Basic me semble instantané à la différence.

Il faudrait remplir un rectangle plus petit, je ne vois pas d'autre solution. Mais là ça touche à l'identité visuelle de l'outil telle que pensée au départ, donc ce n'est pas à moi de prendre l'initiative de ce changement.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.3%
 
Messages: 41494
Images: 14626
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Interface+jeu de couleurs RGB Python sur TI-83PCE & NumW

Message non lude Afyu » 21 Avr 2021, 13:20

critor a écrit:Une fraction de seconde, mais si tu laisses la flèche enfoncée pour enchaîner les modifications tu vas vite le sentir.

Oui le background TI-Basic me semble instantané à la différence.

Il faudrait remplir un rectangle plus petit, je ne vois pas d'autre solution. Mais là ça touche à l'identité visuelle de l'outil telle que pensée au départ, donc ce n'est pas à moi de prendre l'initiative de ce changement.


Le but était de garder une conception en Python. Mais effectivement, on pourrait l'adapter en TI-Basic.

Oui, je pense qu'une des solutions les plus simples et les plus efficaces serait de réduire la taille de la zone colorée, et surtout de la réduire à un unique rectangle et non un assemblage de rectangles.

Par ailleurs, si j'ai bien compris, il va falloir retracer un rectangle de fond avant chaque actualisation des chaînes de caractères affichées, afin d'éviter des superpositions de textes. Je regarderai peut-être ça ce soir :)
Dernière édition par Afyu le 21 Avr 2021, 18:53, édité 1 fois.
Avatar de l’utilisateur
AfyuVIP++
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 90.8%
 
Messages: 350
Images: 18
Inscription: 30 Oct 2019, 19:17
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: plutôt, oui :)

PrécédenteSuivante

Retourner vers News NumWorks

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 31 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1103 utilisateurs:
>1070 invités
>28 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)