π
<-
Chat plein-écran
[^]

[nRGBlib] Un accueil de roi avec Ndless 3 !

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

[nRGBlib] Un accueil de roi avec Ndless 3 !

Unread postby totorigolo » 23 Dec 2011, 12:05

Bonjour à tous :):

J'ai reçu il y a 4 jours la verion alpha de Ndess 3.1 du génial ExtendeD. Voulant réaliser des jeux, je me suis immédiatement attelé à la création d'un ensemble de routines d'affichage. J'ai donc fini hier la version 0.1 de ma bibliothèque haute en couleurs, j'ai nommé nRGBlib !

Pour sa version 0.1, nRGBlib propose les fonctions suivantes :
  • Dessin de pixel en couleur.
  • Effacage de l'écran en couleur.
  • Dessin de ligne quelconque (à n'importe quelle inclinaison) en couleur.
  • Dessin de rectangle / carré (et aussi lignes verticales et horizontales) en couleur.
  • Dessin de cercle en couleur.
  • Dessin de disque en couleur.
  • Dessin de triangle (uniquement les contours) en couleur.
  • Dessin de tile (définition à lire car très bon tuto) de 8 pixels de côté avec redimensionnement (les tiles de n'importe quelle taille sont prévus pour nRGBlib v0.2) en mode unicolore et multicolore.
  • Dessin de lettre, avec possibilité de redimensionner (uniquement x2, x4,... pour la version 0.1) en couleur.
  • Dessin de texte, possibilité de redimensionner et de retourner à la ligne en couleur.

Et maintenant, images ! (voir en bas du message pour les liens des images attachées pour les voir en plus grand)

GéométriCX (prononcer Géométrix) :







CXSnake (basé sur le Snake de Sam101 pour Ndless 2) :





Vidéo Youtube :




-----------------------------------

Sachez qu'il existe déjà un Blockbuster pour Ti-Nspire CX, j'ai nommé nDoom, adapté par critor (et qui n'a aucun lien avec nRGBlib) !
Et rien que pour le plaisir des yeux, des images exclusives :
nDoom 2.0 :

Image


Image


Image


Joyeux Noël avec TI-Planet !


Mais rien n'aurait été possible sans ExtendeD (avec son génialissime Ndless 3.1), critor, Adriweb et Excale (pour leur aide), sans oublier Laurae pour la rigolade :#langue#: !

Pour voir les sources (de nRGBlib UNIQUEMENT), me contacter par e-mail : toto.rigolo@free.fr
Attachments
CXSnake jeu.JPG
CXSnake en jeu
CXSnake menu.JPG
Menu de CXSnake
Bubble Land.JPG
Bubble Land, de GéométriCX
GeometriCX.JPG
GéométriCX, prononcer Géométrix
Last edited by totorigolo on 24 Apr 2012, 15:08, edited 9 times in total.
User avatar
totorigolo
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 42.3%
 
Posts: 132
Joined: 14 Sep 2011, 20:30
Gender: Male
Calculator(s):
MyCalcs profile
Class: Département Informatique - INSA de Lyon

Re: [nRGBlib] Un accueil de roi avec Ndless 3 !

Unread postby Adriweb » 23 Dec 2011, 12:13

Bravo !
Ca a vraiment l'air chouette tout ça :D



(PS : j'ai édité ton post pour que les images s'affichent dans la page de news)

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.4%
 
Posts: 14670
Images: 1118
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: [nRGBlib] Un accueil de roi avec Ndless 3 !

Unread postby totorigolo » 23 Dec 2011, 12:29

Le truc que vous voyez pas c'est qu'il faut uniquement 30 lignes pour afficher les figures (GéométriCX), et 4 lignes pour Bubble Land ! :D:
nRGBlib, bibliothèque graphique en couleurs pour Ndless 3 !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
Image
User avatar
totorigolo
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 42.3%
 
Posts: 132
Joined: 14 Sep 2011, 20:30
Gender: Male
Calculator(s):
MyCalcs profile
Class: Département Informatique - INSA de Lyon

Re: [nRGBlib] Un accueil de roi avec Ndless 3 !

Unread postby critor » 23 Dec 2011, 12:32

Ce qui serait pas mal, c'est que ta bibliothèque graphique gère aussi bien le mode 16-bits BGR 565 (TI-Nspire CX), que le mode 4-bits grayscale indexed (TI-Nspire ClickPad/TouchPad et TI-Nspire CX en mode de compatibilité ClickPad/TouchPad).
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 45%
 
Posts: 41669
Images: 15208
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: [nRGBlib] Un accueil de roi avec Ndless 3 !

Unread postby M@yeulC » 23 Dec 2011, 13:04

Dessine moi un mouton... Ou un plop from nSide :D

Génial !
Je crois que je vais me mettre au C nSpire (une raison de plus!)

Dites, est-ce qu'on peut détecter si il s'agit d'une CX ou pas depuis un programme? Ça serait bien pour des programmes compatibles avec les deux.

A propos, pas de mode de compatibilité CX/non CX en vue (je parle d'un truc intégré à ndless, qui pourrait s'occuper de lancer les programmes [s]8bits[/s] 4bits seulement? Oo - en 16bits niveaux de gris?)
User avatar
M@yeulC
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 2.2%
 
Posts: 85
Joined: 27 Mar 2011, 18:55
Gender: Male
Calculator(s):
MyCalcs profile
Class: 4è année d'école d'ingénieur en électronique/informatique

Re: [nRGBlib] Un accueil de roi avec Ndless 3 !

Unread postby totorigolo » 23 Dec 2011, 13:07

La compatibilité CX / classique est prévue pour la version 2.0.

M@yeulC: Pour détecter si c'est une CX ou non : http://hackspire.unsads.com/wiki/index.php/Libndls
nRGBlib, bibliothèque graphique en couleurs pour Ndless 3 !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
Image
User avatar
totorigolo
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 42.3%
 
Posts: 132
Joined: 14 Sep 2011, 20:30
Gender: Male
Calculator(s):
MyCalcs profile
Class: Département Informatique - INSA de Lyon

Re: [nRGBlib] Un accueil de roi avec Ndless 3 !

Unread postby Lionel Debroux » 23 Dec 2011, 13:14

Pour faciliter un peu le travail de portage depuis les TI-68k, il pourrait être intéressant d'avoir une API inspirée de celle des principales librairies de programmation graphique pour TI-68k :)
Je ne dis pas avoir une API identique, car le portage 1:1 n'est certainement pas possible, mais il serait dommage de ne pas tirer parti de l'expérience du passé (y compris en l'améliorant) :)

(disclaimer: je suis le mainteneur d'une des deux telles librairies.)
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.2%
 
Posts: 6860
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: [nRGBlib] Un accueil de roi avec Ndless 3 !

Unread postby totorigolo » 23 Dec 2011, 13:37

Donne moi le lien vers l'API dont tu parle pour que j'aille voir.
nRGBlib, bibliothèque graphique en couleurs pour Ndless 3 !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
Image
User avatar
totorigolo
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 42.3%
 
Posts: 132
Joined: 14 Sep 2011, 20:30
Gender: Male
Calculator(s):
MyCalcs profile
Class: Département Informatique - INSA de Lyon

Re: [nRGBlib] Un accueil de roi avec Ndless 3 !

Unread postby Lionel Debroux » 23 Dec 2011, 13:54

Les deux librairies maintenues pour TI-68k sont ExtGraph et Genlib:
* https://github.com/debrouxl/ExtGraph ;
* je préférerais que tu n'ailles pas sur le site officiel de Genlib pour le moment... manifestement, quelqu'un a injecté du code potentiellement malicieux là-bas.

La philosophie d'ExtGraph (librairie statique) est d'avoir beaucoup de fonctions, choisies par le programmeur en temps de développement et compilation; la philosophie de Genlib (librairie dynamique nécessitant PreOS) est d'avoir moins de fonctions, mais des fonctions un peu plus polyvalentes.


Sur TI-68k, où il n'y avait qu'un bit par pixel (deux, en grayscale, mais ça n'était pas officiellement supporté), cela avait du sens de séparer les fonctions de sprite 8, 16, 32 et *8/*16 pixels... mais sur Nspire Clickpad & Touchpad, avec 4 bpp, c'est déjà moins net, et sur CX/CM, avec 16 bpp, c'est probablement un gaspillage de temps de développement, car la différence de vitesse d'exécution serait faible.

Une note d'implémentation: une librairie graphique pour Nspire ne devrait pas refaire une des erreurs d'ExtGraph, à savoir une utilisation trop large du copier-coller, et une utilisation tardive des macros. Même en ASM, c'est possible d'utiliser des macros.

Signalons aussi que les HP-49G+/50G+, qui utilisent des processeurs ARM (contrairement aux TI-68k), ont aussi des libs graphiques - mais elles sont moins largement utilisées que les libs TI-68k, et pour ce que j'avais vu, le gros des libs est écrit en C (meilleur pour la portabilité, moins bon pour l'optimisation)
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.2%
 
Posts: 6860
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: [nRGBlib] Un accueil de roi avec Ndless 3 !

Unread postby Loulou 54 » 23 Dec 2011, 14:54

Quels sont les logiciels nécessaires pour coder en C sur Nspire ? Je compte bien m'y mettre ayant déjà fait du C sur 68k ! :)
Il y a déjà une IDE communautaire complète ??
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Next

Return to News TI-Nspire

Who is online

Users browsing this forum: No registered users and 29 guests

-
Search
-
Social TI-Planet
-
Featured topics
"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.
Offre de test des nouveautés de rentrée 2024 par Casio. Enseignant(e), reçois gratuitement 1 exemplaire, à ton choix, de la Graph Light ou bien de la Graph Math+
14€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 31 Octobre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 90+E d'ici le 31 Décembre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 25 d'ici le 31 Décembre 2024
8€ remboursés par Casio sur l'achat de ta calculatrice Graph Math+ d'ici le 31 Octobre 2024
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2024
5€ de remise immédiate sur l'achat de ta calculatrice TI-83 Premium CE Edition Python chez les revendeurs partenaires
4€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced Edition Python chez les revendeurs partenaires
3€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced chez les revendeurs partenaires
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234567891011121314
-
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.
1423 utilisateurs:
>1404 invités
>14 membres
>5 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)