π
<-

[Projet] Ti-Ndrawing

Nouveautés, projets, mises à jour.

Re: [Projet] Ti-Ndrawn

Unread postby Levak » 18 Jun 2014, 22:45

Nspirecas wrote:Ah on ne peut pas tester le programme / voir le code ?

Dans tous les cas, le .NET comme le Java se décompile facilement, puisque c'est du bytecode.
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: [Projet] Ti-Ndrawn

Unread postby NspireCas » 20 Jun 2014, 17:03

D'accord, je ne connaissais pas vraiment le .NET ^^
User avatar
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 6.4%
 
Posts: 1304
Images: 7
Joined: 04 Oct 2012, 20:44
Location: Paris
Gender: Male
Calculator(s):
MyCalcs profile
Class: -

Re: [Projet] Ti-Ndrawn

Unread postby pierrotdu18 » 24 Jun 2014, 09:15

Bon bah déjà, l'idée est pas mal du tout! :)

En améliorations :

- En effet, tu pourrai gérer les polygones, c'est vraiment facile :)

Voilà ma fonction drawPolyLine en C pour Nspire :

Code: Select all
void drawPolygon(uint8_t r, uint8_t g, uint8_t b, int nombreDePoints, ...)
// r, g, b, <number of points you want (4 for a square, for instance, not 8 because of x and y...)>, <x1,y1,x2,y2...>
{
// the number of arguments in the <...> must be even
int i;
int* pointsList = (int*)malloc(nombreDePoints*2*sizeof(int));

va_list ap;
int cur_arg = 1;

va_start(ap, nombreDePoints);

for (i = 0; i < nombreDePoints*2; i++)
{
cur_arg = va_arg(ap, int);
*(pointsList + i) = cur_arg;
}

for (i = 0; i < nombreDePoints*2 - 2; i+=2)
{
drawLine(*(pointsList + i), *(pointsList + i + 1), *(pointsList + i + 2), *(pointsList + i + 3), r, g, b);
}
drawLine(*(pointsList + nombreDePoints*2 - 2), *(pointsList + nombreDePoints*2 - 1), *(pointsList), *(pointsList + 1), r, g, b);
va_end(ap);
free(pointsList);
}


- Ensuite, tu pourrais gérer les couleurs ça serait cool :)

- Faire des animations: genre par exemple quand tu dessines une ligne, qu'on puisse voir en pointillés (ou avec un trait très fin) l'aperçu de la ligne finale ;)


Avec ça déjà, ça sera une bonne avancée :D
Bonjour
User avatar
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 40.5%
 
Posts: 975
Joined: 07 Nov 2013, 20:18
Location: Paris V
Gender: Male
Calculator(s):
MyCalcs profile
Class: MP* Lycée Henri IV

Re: [Projet] Ti-Ndrawn

Unread postby TI-Fire » 24 Jun 2014, 09:17

Je pourrais pas prendre la fonction texto comme ça va falloir que je la convertisse mais merci quand même. Car le rendue en .NET en parallèle de celui du Lua est assez différent mais merci quand même
Image
99%
User avatar
TI-FirePremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 27.4%
 
Posts: 19
Images: 0
Joined: 28 Apr 2014, 19:04
Location: Rennes
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT GEII

Re: [Projet] Ti-Ndrawn

Unread postby pierrotdu18 » 24 Jun 2014, 09:18

Ok ça marche ;)

Par contre, ma fonction est à paramètres optionnels car c'est pour une lib de dessin, mais en enlevant cette fonctionnalité et en passant un tableau de points en argument, on peut déjà la simplifier considérablement ;)
Bonjour
User avatar
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 40.5%
 
Posts: 975
Joined: 07 Nov 2013, 20:18
Location: Paris V
Gender: Male
Calculator(s):
MyCalcs profile
Class: MP* Lycée Henri IV

Re: [Projet] Ti-Ndrawn

Unread postby pierrotdu18 » 24 Jun 2014, 09:21

Et alors surtout, car sans ça ton programme est presque inutilisable, une fonction undo...
Bonjour
User avatar
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 40.5%
 
Posts: 975
Joined: 07 Nov 2013, 20:18
Location: Paris V
Gender: Male
Calculator(s):
MyCalcs profile
Class: MP* Lycée Henri IV

Re: [Projet] Ti-Ndrawn

Unread postby TI-Fire » 24 Jun 2014, 09:22

J'y ai pensé car là, c'est vraiment galère.
Image
99%
User avatar
TI-FirePremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 27.4%
 
Posts: 19
Images: 0
Joined: 28 Apr 2014, 19:04
Location: Rennes
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT GEII

Re: [Projet] Ti-Ndrawn

Unread postby pierrotdu18 » 24 Jun 2014, 09:23

Bref, ouais, vraiment x)
Bonjour
User avatar
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 40.5%
 
Posts: 975
Joined: 07 Nov 2013, 20:18
Location: Paris V
Gender: Male
Calculator(s):
MyCalcs profile
Class: MP* Lycée Henri IV

Re: [Projet] Ti-Ndrawn

Unread postby pierrotdu18 » 24 Jun 2014, 09:28

Aussi, tu devrais proposer d'enregistrer le projet dans un format de ton choix et de pouvoir le réimporter ;)
Bonjour
User avatar
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 40.5%
 
Posts: 975
Joined: 07 Nov 2013, 20:18
Location: Paris V
Gender: Male
Calculator(s):
MyCalcs profile
Class: MP* Lycée Henri IV

Re: [Projet] Ti-Ndrawn

Unread postby TI-Fire » 24 Jun 2014, 09:30

Ok je note.
Image
99%
User avatar
TI-FirePremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 27.4%
 
Posts: 19
Images: 0
Joined: 28 Apr 2014, 19:04
Location: Rennes
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT GEII

PreviousNext

Return to Actualités

Who is online

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

-
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.
1459 utilisateurs:
>1399 invités
>54 membres
>6 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)