1

Je comprends pas j'ai un problème avec cette source qui a marchait pendant un moment puis qui, maintenant, plante ma TI à chaque fois (V200 2.09)
Need Help plz. // C Source File // Created 16/06/2003; 14:59:44 #define USE_V200              // Compile for V200 #define OPTIMIZE_ROM_CALLS    // Use ROM Call Optimization #define MIN_AMS 205           // Compile for AMS 2.07 or higher #define SAVE_SCREEN           // Save/Restore LCD Contents #include <tigcclib.h>         // Include All Header Files // Main Function void _main(void) {  int a,b,c,d,key,x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,persox,persoy,jump,jumpb;  short normalstate[]={0x0000,0x0380,0x07C0,0x07C0,0x0380,0x07C0,0x0FE0,0x0FE0,0x3FF8,0x3BB8,0x0780,0x0780,0x0F00,0x0780,0x0380,0x07C0};  short leftstate[]={0x0000,0x0000,0x0000,0x3800,0x7C00,0x7C00,0x3B00,0x1F80,0x3FC0,0x7EF2,0x7E75,0x6E00,0x6F66,0xC7C9,0xC194,0x0322};  short rightstate[]={0x0000,0x0000,0x0000,0x0000,0x001C,0x003E,0x01BE,0x01DC,0x00FC,0x603C,0x90FE,0x61FE,0x95F6,0x23C3,0x8983,0x00C0};      persox=114;  persoy=128;  key=0;  jump=0;  jumpb=0;    OSInitKeyInitDelay(48);    x1=114;  x2=x1-3;  x3=x2-3;  x4=x3-3;  x5=x4-3;  x6=x5-3;  x7=x6-3;  x8=x7-3;  x9=x8-3;  x10=x9-3;  x11=x10-3;  x12=x11-3;  x13=x12-3;  x14=x13-3;  x15=x14-3;  x16=x15-3;  x17=x16-3;  x18=x17-3;  x19=x18-3;  x20=x19-3;    loop:  timer:  OSRegisterTimer(1,1);  if (OSTimerExpired(1)==FALSE)  goto timer;    x20=x19-5;  x19=x18-5;  x18=x17-5;  x17=x16-5;  x16=x15-5;  x15=x14-5;  x14=x13-5;  x13=x12-5;  x12=x11-5;  x11=x10-5;  x10=x9-5;  x9=x8-5;  x8=x7-5;  x7=x6-5;  x6=x5-5;  x5=x4-5;  x4=x3-5;  x3=x2-5;  x2=x1-5;    b=random(6);  c=random(3);    if (c==0)  x1=x1+b;  if (c==2)  x1=x1-b;    ClrScr();    if (key!=337 && key!=340)  Sprite16 (persox, persoy-jump, 16, normalstate, LCD_MEM, SPRT_OR);  if (key==337)  Sprite16 (persox, persoy-jump, 16, leftstate, LCD_MEM, SPRT_OR);  if (key==340)  Sprite16 (persox, persoy-jump, 16, rightstate, LCD_MEM, SPRT_OR);    DrawPix(x1,92,A_NORMAL);  DrawPix(x1+10,92,A_NORMAL);  DrawPix(x2,94,A_NORMAL);  DrawPix(x2+20,94,A_NORMAL);  DrawPix(x3,96,A_NORMAL);  DrawPix(x3+30,96,A_NORMAL);  DrawPix(x4,98,A_NORMAL);  DrawPix(x4+40,98,A_NORMAL);  DrawPix(x5,100,A_NORMAL);  DrawPix(x5+50,100,A_NORMAL);  DrawPix(x6,102,A_NORMAL);  DrawPix(x6+60,102,A_NORMAL);  DrawPix(x7,104,A_NORMAL);  DrawPix(x7+70,104,A_NORMAL);  DrawPix(x8,106,A_NORMAL);  DrawPix(x8+80,106,A_NORMAL);  DrawPix(x9,108,A_NORMAL);  DrawPix(x9+90,108,A_NORMAL);  DrawPix(x10,110,A_NORMAL);  DrawPix(x10+100,110,A_NORMAL);  DrawPix(x11,112,A_NORMAL);  DrawPix(x11+110,112,A_NORMAL);  DrawPix(x12,114,A_NORMAL);  DrawPix(x12+120,114,A_NORMAL);  DrawPix(x13,116,A_NORMAL);  DrawPix(x13+130,116,A_NORMAL);  DrawPix(x14,118,A_NORMAL);  DrawPix(x14+140,118,A_NORMAL);  DrawPix(x15,120,A_NORMAL);  DrawPix(x15+150,120,A_NORMAL);  DrawPix(x16,122,A_NORMAL);  DrawPix(x16+160,122,A_NORMAL);  DrawPix(x17,124,A_NORMAL);  DrawPix(x17+170,124,A_NORMAL);  DrawPix(x18,126,A_NORMAL);  DrawPix(x18+180,126,A_NORMAL);  DrawPix(x19,128,A_NORMAL);  DrawPix(x19+190,128,A_NORMAL);  DrawPix(x20,130,A_NORMAL);  DrawPix(x20+200,130,A_NORMAL);    if (jumpb==1 && jump<15)  jump=jump+1;  if (jumpb==1 && jump==15)  jumpb=2;  if (jumpb==2 && jump>0)  jump=jump-1;    if (kbhit ())   {     key = ngetchx ();   }     if (key==337)  persox=persox-1;  if (key==340)  persox=persox+1;  if (key==268)  jumpb=1;  if (key!=264)  goto loop; }

2

131:  DrawPix(x19,128,A_NORMAL);
132:  DrawPix(x19+190,128,A_NORMAL);
133:  DrawPix(x20,130,A_NORMAL);
134:  DrawPix(x20+200,130,A_NORMAL);

Ça ne va pas, c'est 127 maximum pour y.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

un conseil, optimise ton code sick
vire moi ces goto, utilise des fonctions, tu gagneras en place et en vitesse
warau kado niha fuku kitaru.

#trifouet#!!!

4

rajoute un char buffer[3840] aussi, ça fait 3l33t
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

5

Ce n'est pas virer les gotos qui réduira la taille de son code. roll
En revanche, le copier-coller qu'il a utilisé est vraiment catastrophique en termes de taille de code!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

6

Vark
a écrit : rajoute un char buffer[3840] aussi, ça fait 3l33t

N'importe quoi.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

7

laisse tomber kevin, tu peux pas comprendre grin
warau kado niha fuku kitaru.

#trifouet#!!!

8

huhu trigic
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

9

et puis TIGCC le fait, alors pkoi pas lui ?
warau kado niha fuku kitaru.

#trifouet#!!!

10

Ce Kevin... grin
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

11

utilise une boucle pour afficher tes pixels ... pis tes coordonées à stocker dans un tableau

12

Ou bien un sprite, ce sera plus simple, non ?

13

certes

14

ouais ouais je vais optimiser mais bon d je fais ça rapidos je fous des trucs pas propres mais bien posés. wink

oups pour les coordonnées mais le seul fait que les coordonnées soient incohérentes engendre un plantage ?

> c'est quoi cette histoire de char buffer[3840] ?
jackiechan a dit: Ou bien un sprite, ce sera plus simple, non ?
> Oui smile

15

Il faut une bibliothèque plus performante pour que des coordonnées incohérentes ne posent pas problème. La prochaine version d'ExtGraph sera plus performante wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

16

euh oublies l'histoire du char buffer[3840] grin
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

17

oué oublies grin
warau kado niha fuku kitaru.

#trifouet#!!!

18

Vark: euh oublies l'histoire du char buffer[3840] > déjà fait grin

Par contre ça me soule y à tjrs plantage même avec le smodifications des coordonnées. Pff je vois pas d'où ça vient ... sad

19

char ouga[3840] plutot ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

20

oui, pour etre plus exact grin
warau kado niha fuku kitaru.

#trifouet#!!!

21

Puxbunny a écrit :
Vark: euh oublies l'histoire du char buffer[3840] > déjà fait grin

Euh, si tu le déclares alors que tu ne l'utilises pas, ton buffer, il s'appelle plutôt bouffer[3840]; //octets. grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

22

ou alors tu repiques l'animation "tict proudly presents" ça doit bouffer à peu près la même place trigni
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

23

Ce serait une violation des droits d'auteur sur le logo TICT.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

24

ba tu change l'image et le texte
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

25

lol