π
<-

News 2024
June (4)
May (4)
April (2)

News 2023
August (2)
July (3)
June (3)
May (7)
April (2)
March (3)

News 2022
August (3)
July (1)
June (4)
May (1)
April (6)
March (4)
January (12)

News 2021
August (8)
July (28)
June (20)
May (19)
April (25)
March (15)

News 2020
August (16)
July (13)
June (17)
May (38)
April (21)
March (17)

News 2019
August (10)
July (3)
June (4)
May (11)
April (8)
March (18)
January (14)

News 2018
August (5)
July (1)
June (9)
May (10)
April (2)
March (14)
January (12)

News 2017
August (10)
July (14)
June (14)
May (11)
April (9)
March (12)
January (11)

News 2016
October (10)
August (8)
July (4)
June (8)
May (14)
April (9)
March (13)
January (11)

News 2015
October (15)
August (11)
July (4)
June (7)
May (12)
April (6)
March (11)

News 2014
August (2)
July (4)
June (2)
May (5)
April (4)
March (5)

News 2013
August (6)
July (6)
June (8)
May (14)
April (24)
March (16)
January (10)

News 2012
October (11)
August (6)
July (7)
June (8)
May (16)
April (16)
March (6)

News 2011
August (4)
July (4)
June (11)
May (5)
April (2)
March (6)

News 2010
July (1)
June (1)
May (2)
April (1)

News 2009
August (2)
April (1)

Banque d'images Python TI-83 Premium CE 5.5 pour SNT

New postby critor » 12 May 2020, 20:56

Dans le cadre du concours de démo graphiques Python de Planète Casio, Kikoodx a développé un script d'affichage d'image pour Casio Graph 90+E.

Nous avons vu à cette occasion qu'il était hélas impossible de le faire fonctionner tel quel sur TI-83 Premium CE Edition Python.

L'image fait 384×192 pixels et Kikoodx l'inclut astucieusement dans le code dans une version indexée, faisant appel à une palette de 256 couleurs optimisée pour cette image.

Première contrainte, les scripts qui doivent être chargés occupent 196 Kio. Or si ta TI-83 Premium CE Edition Python dispose bien d'un espace de stockage pris sur la mémoire Flash de 3 Mio (dit mémoire d'archive) de capacité, l'application tout script y étant placé sera ignoré par l'application Python. Les scripts que tu souhaites pouvoir utiliser doivent obligatoirement être placés dans l'espace de stockage bien plus petit pris sur la mémoire RAM, avec dans les 150K disponibles à vide, ce n'est pas assez. :#non#:

Mais l'image étant ici plus large que l'écran avec 384 pixels, on pourrait imaginer que ça rentre après l'avoir tronquée d'un petit quart de sa taille, du genre dans les 300×192 pixels ? Et ben non, même si tu arrives à réduire la taille des scripts à 150K tu n'es pas sorti(e) de l'auberge. Car nous venons de voir que le coprocesseur Python de ta machine ne peut importer simultanément qu'un maximum de 50K scripts. :(

C'est donc de trois quarts qu'il faudrait réduire notre image, elle ne serait plus du tout plein écran. Mais attend non même pas, puisque nous avions vu précédemment que le heap (tas) accueillant les valeurs des objets Python à l'exécution ne faisait plus que moins de 17.5K. 17.5K qui devraient donc accueillir à l'exécution non seulement l'objet image, mais également toutes les fonctions d'affichage liées. :'(

Non décidément, la méthode d'inclure les données d'une image à afficher dans un script Python n'est pas envisageable sur TI-83 Premium CE Edition Python. A moins qu'il ne s'agisse que de toutes petites images du genre icônes, et très peu nombreuses. :#non#:

Mais alors comment faire avec une classe équipée en TI-83 Premium CE Edition Python pour l'enseignement de SNT dès la Seconde, et notamment toute sa partie sur la photograhique numérique et le traitement d'image en Python ? :#roll#:

Mais c'est que Texas Instruments a pensé à tout, et semble concevoir sa très prochaine mise à jour 5.5 sur-mesure pour le lycée français. ;)

Dans notre exploration récente de la bibliothèque secrète ti_graphics, nous découvrions 3 fonctions dédiées aux images :
  • pushImage(x, y, w, h)
  • popImage()
  • drawImage()
pushImage(x, y, w, h) définit une image de dimensions w×h pixels qui sera ensuite affichée par popImage() avec comme coin supérieur gauche le pixel de coordonnées (x,y).

Nous n'en avons toutefois pas saisi tout le fonctionnement, puisque n'arrivant à afficher que du bruit mémoire.

Voici maintenant enfin les spécifications de la mystérieuse 3ème fonction d'image drawImage('imgname', x, y).

L'appel drawImage('imgname', x, y) va chercher dans les variables d'application de la calculatrice, c'est-à-dire en externe hors de l'environnement Python, une image correspondant au nom fourni, et l'affiche avec le pixel de coordonnées (x,y) comme coin supérieur gauche.

Exemple ci-contre de ce que l'on obtient avec l'appel ci-dessous après avoir chargé le fichier GIRL_150.8xv :
ti_plotlib.gr.drawImage('GIRL_150', 100, 50)

Cet affichage est ainsi effectué en dehors de l'environnement Python, il n'y a aucune création d'objet, aucune consommation de ressource ! :bj:

Il n'en reste pas moins possible de poursuivre le traitement d'image en Python, avec des transformations répondant au programme de SNT de Seconde. ;)

Une simple boucle de getPixel() / setPixel() te permettra par exemple ensuite de réaliser nombre de choses pertinentes en SNT, sans création de gros objets Python et donc sans problème d'épuisement du tas Python : :bj:
  • symétrie axiale
  • symétrie centrale
  • inversion de couleurs
  • extraction de composantes de couleurs
  • comparaison de divers algorithmes de conversion en niveaux de gris
  • ...


Petit exemple justement sur le passage en niveaux de gris :

Quant aux images justement, il est prévu de nous mettre à disposition une banque d'images téléchargeables déjà préconverties au bon format compatible avec le Python de ta calculatrice.

Nous ignorons à ce jour si il sera possible de convertir ses propres images, ou si les fichiers au format en question seront protégés par une possible signature numérique.

Décidément Texas Instruments a le soucis méticuleux du détail, la moindre ligne des programmes scolaires étant prise en compte; nous n'en revenons toujours pas du travail colossal effectué sur cette mise à jour 5.5 ! :bj:

MyLevel, niveau perso Oiram Mario CE pour TI-83 Premium CE

New postby critor » 14 May 2020, 10:36

12303Voici à l'approche du week-end MyLevel pour Oiram CE, le moteur de jeu Mario-like sorti en janvier 2017 par MateoConLechuga pour ta superbe TI-83 Premium CE, la calculatrice graphique actuellement la plus fun du marché.

MyLevel est un niveau perso conçu par PT_ et que voici illustré ci-contre.

Pour fonctionner correctement, Oiram CE a besoin des bibliothèques C téléchargeables ci-dessous. Mais rien de bien compliqué, il suffit juste de récupérer et transférer leur fichier. :)

Téléchargements :

Unfair levels, 3 salles de tests Portal CE sur 83 Premium CE

New postby critor » 15 May 2020, 08:01

12304Portal Returns CE est une autre magnifique création de MateoConLechuga pour ta fantastique TI-83 Premium CE. Il s'agit d'un jeu inspiré de Portal : the Flash version, soit une transposition en 2D de l'univers 3D du jeu Portal original, et respectant fort bien l'esprit du jeu.

Il fait suite sur calculatrices à Portal Prelude par BuilderBoy pour TI-82/83/84+ monochromes, ainsi qu'à Portal Returns par le même MateoConLechuga pour le premier modèle couleur TI-84 Plus C Silver Edition.

Un autre superbe échantillon des meilleures réalisations permises par le langage assembleur sur calculatrices Texas Instruments ! :bj:
As-tu déjà résolu les 40 salles de test d'origine ainsi que les 38 salles de test additionnelles venant avec le téléchargement du jeu ?

Alors champion voici pour toi les Unfair Levels, un pack de 3 salles perso par Parziter. On ressent toute la bienveillance de notre chère Glados dès l'écran d'accueil. :p
C'est pas juste, il paraît-il que ce sont les derniers mots articulés des sujets de tests passés par là avant toi... :bat:

Pour y accéder il te suffira de transférer le fichier Portal2P.8xv, et de choisir Custom puis l'emplacement n°2 dans le menu d'accueil de Portal Returns CE.

Téléchargements :

Chaos, niveau Geometry Dash pour TI-83 Premium CE

New postby critor » 15 May 2020, 11:13

Ta TI-83 Premium CE bénéficie d'une superbe adaptation de Geometry Dash par Epharius aidé d'Anonyme0. :bj:

D'origine, le jeu inclut des adaptations de trois des 21 niveaux accompagnant la version complète du jeu mobile :
  • Stereo Madness (niveau 1 - easy)
  • Polargeist (niveau 3 - normal)
  • Dry Out (niveau 4 - normal)

Mais il est de plus possible de créer et charger tes propres niveaux. :bj:
La conception se passe sur ordinateur avec le logiciel Tiled où il suffira d'utiliser le tileset de Geometry Dash, puis d'en exporter une version .csv avant de la convertir en ligne.

12519Pour te détendre cette fin de semaine et ce week-end, voici un nouveau niveau par Programmator88, Chaos.
Pour le rajouter il n'y a rien de plus simple, il te suffira juste d'envoyer le fichier du niveau sur ta calculatrice et il deviendra automatiquement sélectionnable à l'écran d'accueil de Geometry Dash.


Téléchargements :

Liens :

Minecraft enfin adapté en 2D pour ta TI-83 Premium CE !

New postby critor » 15 May 2020, 13:42

12520Voici aujourd'hui une formidable surprise que calclover2514 t'a concoctée avec beaucoup d'amour et de passion pour ta non moins formidable calculatrice TI-83 Premium CE, Minecraft 2D CE.

Comme son nom l'indique, il s'agit d'une adaptation dans un monde en 2 dimensions de l'univers mondialement connu de Minecraft.

Le jeu est compilé en langage machine pour ta TI-83 Premium CE à partir de code source ICE, une sorte de langage TI-Basic étendu.

Un gameplay déjà très riche. Le menu principal te permet de consulter la liste légendée des touches de contrôle, t'offre le choix de partir d'un relief généré aléatoirement ou bien plat, ainsi que celui de différents modes de jeux : :bj:
  • créatif où tu auras tout le temps de t'adonner à façonner ton monde
  • survie
  • et survie mais sans les mobs
Plein de blocs seront ensuite à ta disposition, et tu pourras même désactiver la gravité pour faire voler ton avatar ! :D

Mais qu'attends-tu pour te lancer dans cette nouvelle aventure sur ta TI-83 Premium CE, une compagne exceptionnelle en ces temps épidémiques ? ;)


Téléchargement : archives_voir.php?id=2432477

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
676 utilisateurs:
>629 invités
>38 membres
>9 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)