π
<-

Sprite & Tile Maker

Nouveautés, projets, mises à jour.

Sprite & Tile Maker

Unread postby alexvire » 13 Mar 2011, 15:14

Sprite Tile Maker


Sprite Tile Maker est un programme pour les calculatrices TI-83+ et TI-84+ qui vous permet de créer vos propres sprites directement sur votre calculatrice. Il est compilé grâce au langage de programmation Axe Parser de Kevin Horowitz.

Téléchargements:
- Sprite Tile Maker v1.0 (Français) (TI Bank)
- Sprite Tile Maker v1.0 (Français) (TI Calc)
- Sprite Tile Maker v1.0 (English) (TI Calc)
- Sprite Tile Maker v1.0 Projet (Version complète) (Lien provisoire)

Touches:
- Flèches: Se déplacer sur la grille de 8x8 cases. (Chaque case représente un pixel du futur sprite.)
- [2ND]: Inverser la couleur d'une case. (Une case blanche deviendra noire et une case noire deviendra blanche.)
- [MODE]: Inverse les couleurs de toutes les cases. (Mode négatif.)
- [DEL]: Efface toute la grille.
- [+]: Augmente la vitesse de déplacement du curseur. (Le maximum est 9.)
- [-]: Diminue la vitesse de déplacement du curseur. (Le minimum est 1.)
- [CLEAR]: Quitte le programme.
- [ENTER]: Génère le sprite, celui-ci sera stocké dans la chaîne n°1.

Utilisation du sprite:
- Le sprite vous permet d'afficher une image de 8x8 pixels dans certains langages de programmation comme par exemple l'Axe Parser.
- Il peut aussi être utiliser pour créer une icône dans le header d'un programme en TI-BASIC. Cet icône sera visible dans certains shells comme Mirageos OU DoorsCS.

Images:
ImageImageImage

© - Alexis Jehan - 2011
Salut ClaudeBot [spider], visite mon site:
Image
Et mon forum !
Merci !

Mes projets: Image Image Image
User avatar
alexvire
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 14.1%
 
Posts: 109
Joined: 18 Apr 2010, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile

Re: Sprite & Tile Maker

Unread postby alexvire » 14 Mar 2011, 18:40

Merci.
Salut ClaudeBot [spider], visite mon site:
Image
Et mon forum !
Merci !

Mes projets: Image Image Image
User avatar
alexvire
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 14.1%
 
Posts: 109
Joined: 18 Apr 2010, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile

Re: Sprite & Tile Maker

Unread postby Wellen » 14 Mar 2011, 18:44

Yeah! :#top#:
J'imagine que ça doit être largement plus rapide que hexpic, écrit en basic ^^
et apparemment plus ergonomique.

Bravo à toi, et merci :#zen#:
La procrastination, c'est rigolo.
User avatar
WellenPremium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 31.8%
 
Posts: 447
Joined: 17 Dec 2010, 00:00
Location: Compiègne (Picardie)
Gender: Male
Calculator(s):
MyCalcs profile
Class: étudiant UTC

Re: Sprite & Tile Maker

Unread postby alexvire » 14 Mar 2011, 19:49

Possible, par contre il ne gère pas pour le moment les sprites 16x16.

Une version 1.1 est prévue grâce à l'aide de kindermoumoute afin d'optimiser le programme.
Salut ClaudeBot [spider], visite mon site:
Image
Et mon forum !
Merci !

Mes projets: Image Image Image
User avatar
alexvire
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 14.1%
 
Posts: 109
Joined: 18 Apr 2010, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile

Re: Sprite & Tile Maker

Unread postby contra-sh » 15 Mar 2011, 00:15

Beau travail ;)
User avatar
contra-sh
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 62.9%
 
Posts: 85
Joined: 24 Aug 2009, 00:00
Location: Nice
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole d'ingénieur informatique

Re: Sprite & Tile Maker

Unread postby Chockosta » 15 Mar 2011, 16:29

Bravo ! Très joli !
J'en ai moi aussi fait un, avec moins de fonctions mais plus léger.
Il me manque un truc : comment fixer la taille de Str1 (de la TI, pas d'AXE) à 16 bytes ?
Car mon programme marche seulement si elle contient déjà 16 caractères...
User avatar
ChockostaPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 2.2%
 
Posts: 213
Joined: 24 Feb 2011, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Math sup

Re: Sprite & Tile Maker

Unread postby alexvire » 15 Mar 2011, 17:54

J'utilise un code que m'a donné kindermoumoute, le voici:

Code: Select all
:.Merci a kindermoumoute
:"Str1"→Str1
:Lbl S2H
:If GetCalc(Str1)
:   DelVar Str1
:End
:UnArchive Str1
:If GetCalc(Str1)
:   DelVar Str1
:End
:GetCalc(Str1,16)→P
:P-2→B
:For(A,Pic1,Pic1+7
:   {sub(O2H,{A}))r→{B+2→B}r
:End
:Archive P
:Return
:[]→Str1HB
:det(3)
:Lbl O2H
:iPart(°r1*2+1}sub(N2H)→{Str1HB}r
:iPart(°r1*2}sub(N2H)→{Str1HB+1}r
:Str1HB
:Return
:Lbl N2H
:[]→Str1HC
:"0123456789ABCDEF
:{+Str1HC}
:Return
Salut ClaudeBot [spider], visite mon site:
Image
Et mon forum !
Merci !

Mes projets: Image Image Image
User avatar
alexvire
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 14.1%
 
Posts: 109
Joined: 18 Apr 2010, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile

Re: Sprite & Tile Maker

Unread postby kindermoumoute » 15 Mar 2011, 17:58

Il faut pour cela avoir déjà créé Str1, en lui assignant 16 octets :
Code: Select all
:DelVar "Str1"
:getCalc("Str1",16)=A

Et là A pointe directement dans la chaîne de caractère (de 16 octets).
Tutoriel sur l'axe parser, un langage de programmation pour z80 ultra rapide et beaucoup plus facile que l'ASM !
User avatar
kindermoumouteProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 2.6%
 
Posts: 849
Joined: 30 Sep 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole d'ingénieur informatique et industriel

Re: Sprite & Tile Maker

Unread postby Chockosta » 15 Mar 2011, 18:10

Merci !!!
C'était le seul bout qui me manquait, je ne savais pas qu'on pouvait choisir le nombre d'octets avec GetCalc(
Voila le résultat :
Image
Et pour seulement 1616 octets...
User avatar
ChockostaPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 2.2%
 
Posts: 213
Joined: 24 Feb 2011, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Math sup

Re: Sprite & Tile Maker

Unread postby kindermoumoute » 15 Mar 2011, 19:11

Woa, et maintenant... en 16*16 plus 3 et 4 grayscales. :)
Tutoriel sur l'axe parser, un langage de programmation pour z80 ultra rapide et beaucoup plus facile que l'ASM !
User avatar
kindermoumouteProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 2.6%
 
Posts: 849
Joined: 30 Sep 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole d'ingénieur informatique et industriel


Return to Actualités

Who is online

Users browsing this forum: ClaudeBot [spider] and 10 guests

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
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 !
12345
-
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.
2839 utilisateurs:
>2826 invités
>6 membres
>7 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
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)