Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation C » TIGCC et les images (54 réponse(s))
./REPRISE DU POST PRECEDENT (post n°38)   Marquer comme non lu.
Benjy Ecrit le: Lundi 14 juin 2004 à 13:05 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


bon geogeo on a un prob avec ton logiciel voila on convertir une image et ca fai ca cote a cote http://bbjess.free.fr/screen.bmp on arrive pas a mettre tou en une seule image comment faut faire??
et aussi c'est quoi ca comme sprite
unsigned long CarSprite [2][2][30]=
{{{0x00001fff,0x00003800,0x00004000,0x0000bfff,0x00017fff,0x00027fff,0x000c7fff,
0x00709fff,0x00ffffff,0x00800000,0x00ffffff,0x00e23000,0x01041fff,0x01ffffff,0x01ffffff,
0x01367c00,0x012a7c00,0x01367c00,0x012a7c00,0x01ffffff,0x01ffffff,0x01555555,0x01800000,
0x01400000,0x00800000,0x00d55555,0x00ffffff,0x00fc0000,0x00fc0000,0x00fc0000},
{0xfff80000,0x001c0000,0x00020000,0xfffd0000,0xfffe8000,0xfffe4000,0xfffe3000,
0xfff90e00,0xffffff00,0x00000100,0xffffff00,0x000c4700,0xfff82180,0xffffff80,0xffffff80,
0x003e6c80,0x003e5480,0x003e6c80,0x003e5480,0xffffff80,0xffffff80,0xaaaaaa80,0x00000180,
0x00000280,0x00000100,0xaaaaab00,0xffffff00,0x00003f00,0x00003f00,0x00003f00}},
{{0x00000000,0x000007ff,0x00003fff,0x00004000,0x00009fff,0x0001bfff,0x00039fff,
0x000f6fff,0x00000000,0x007fffff,0x00000000,0x001dcfff,0x00fbe000,0x00000000,0x00000fff,
0x00c99555,0x00d5a6aa,0x00c99555,0x00d5a6aa,0x00000fff,0x00000000,0x00aaaaaa,0x006aaaaa,
0x00bfffff,0x007fffff,0x002aaaaa,0x00800000,0x00fc0000,0x00fc0000,0x00fc0000},
{0x00000000,0xffe00000,0xfffc0000,0x00020000,0xfff90000,0xfffd8000,0xfff9c000,
0xfff6f000,0x00000000,0xfffffe00,0x00000000,0xfff3b800,0x0007de00,0x00000000,0xfff00000,
0x55699300,0xaaa5ab00,0x55699300,0xaaa5ab00,0xfff00000,0x00000000,0x55555500,0xaaaaaa00,
0xfffff900,0xfffff600,0x55555400,0x00000100,0x00003f00,0x00003f00,0x00003f00}}};

-Edité le Lundi 14 juin 2004 à 13:56 par cerede2000-
Le langage C y'a pas mieux!!!
    
./Post n°39   Marquer comme non lu.
geogeo Ecrit le: Lundi 14 juin 2004 à 15:38 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Normal, il faut les mettre les uns sur les autres tes sprites puis convertir. Le mieux et de couper un part un tes sprites, de les convertir séparément. Après faut choisir le mode des données, entrelacés...Et surtout que ça correspond au fonctions graphique et leur gestion.

Pour ma part j'utilise toujours du Double Buffering et un format de sprites non standard à ExtGraph généralement.


#define ScreenBuffer_PLAN0    ScreenBuffer
#define ScreenBuffer_PLAN1    ScreenBuffer+LCD_SIZE
void *ScreenBuffer=malloc (LCD_SIZE*2);

GraySprite32_MASK (x,y,h,sprite,ScreenBuffer);
...
CopyScreenBufferToScreen (ScreenBuffer, GetPlane (0), GetPlane (1));


Si vous voulez je vous donne mes fonctions graphiques qui sont identiques à ExtGraph v2.0 mais adaptées à ma gestion du DoubleBuffering et au format de mes sprites. Et l'avantage avec ma gestion c'est qu'il est possible d'utiliser les fonctions ExtGraph v2.0 comme le tracé de ligne...
perso je trouve ça trop lourd d'avoir layer0_sprite_x, layer1_sprite_x, mask_sprite_x puis d'avoir une tonne d'arguments pour pouvoir afficher un malheur sprite.




[/code]
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°40   Marquer comme non lu.
kaz00 Ecrit le: Lundi 14 juin 2004 à 15:51 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

euh, voit ca avec cerede2000, moi chu au repos la mdrrrrrrrr
    
./Post n°41   Marquer comme non lu.
Benjy Ecrit le: Mardi 15 juin 2004 à 08:50 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


eu geogeo c'est quoi cette fonction??? elle vient d'ou??
CopyScreenBufferToScreen (ScreenBuffer, GetPlane (0), GetPlane (1));
Le langage C y'a pas mieux!!!
    
./Post n°42   Marquer comme non lu.
geogeo Ecrit le: Mardi 15 juin 2004 à 11:56 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


C'est un fonction à moi. :)
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°43   Marquer comme non lu.
Benjy Ecrit le: Mardi 15 juin 2004 à 12:06 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


ah pck moi je paut pa l'utiliser su coup je voulai tester tu peut me la passer merci :):)
Le langage C y'a pas mieux!!!
    
./Post n°44   Marquer comme non lu.
geogeo Ecrit le: Mardi 15 juin 2004 à 12:25 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


je veux bien mais il faut que niveau affichage le programme soit orienté comme expliqué au post n°39. Si c'est juste pour afficher une image ça sert à rien, mieux vaut trouver un logiciel de conversion d'images adapté. :)
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°45   Marquer comme non lu.
Benjy Ecrit le: Mardi 15 juin 2004 à 14:45 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


non c pour un sripte avec mask
Le langage C y'a pas mieux!!!
    
./Post n°46   Marquer comme non lu.
geogeo Ecrit le: Mardi 15 juin 2004 à 17:16 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Bah je ne comprend pas dans ce cas c'est simple, conversion en mode non entrelacé et utilisation des fonctions d'affichages de sprites d'ExtGraph.

Par exemple j'ai un sprite de 16x16, un plan prend 32 octets, mon sprite est en niveaux de gris et comporte un masque, le masque se situera en:
sprite+0=Masque.
sprite+32=Plan0 des niveaux de gris
sprite+64=Plan1 des niveaux de gris.

Si tu n'aime pas cette méthode, tu peut convertir un par un les plans et masques en noir et blanc.
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°47   Marquer comme non lu.
Benjy Ecrit le: Mardi 15 juin 2004 à 17:21 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


oui mai apres c'est quel fonction d'estgraph pour afficher g pas trouve
Le langage C y'a pas mieux!!!
    
./Post n°48   Marquer comme non lu.
geogeo Ecrit le: Mardi 15 juin 2004 à 17:28 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


GraySpriteX_MASK

X représente la taille en largeur de ton sprite soit 8, 16 ou 32. Ici fonction avec sprite masqué.
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°49   Marquer comme non lu.
Benjy Ecrit le: Mardi 15 juin 2004 à 17:47 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


oui mai le spirte que je veut afficher est en troi morceau il s'apelle voiture ben j'ai voiture1 voiture2 et le mask et j'arrive pas afficher les trois
Le langage C y'a pas mieux!!!
    
./Post n°50   Marquer comme non lu.
geogeo Ecrit le: Mardi 15 juin 2004 à 17:57 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Bah tu coupes physiquement ton image en 3 sprites. #confus#
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°51   Marquer comme non lu.
Benjy Ecrit le: Mardi 15 juin 2004 à 18:54 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


donc j'affiche trois sprite c ca??
Le langage C y'a pas mieux!!!
    
./Post n°52   Marquer comme non lu.
geogeo Ecrit le: Mardi 15 juin 2004 à 20:28 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Bah oui
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°53   Marquer comme non lu.
Benjy Ecrit le: Mardi 15 juin 2004 à 21:13 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


et ca ralenti pas??
Le langage C y'a pas mieux!!!
    
./Post n°54   Marquer comme non lu.
geogeo Ecrit le: Mardi 15 juin 2004 à 21:24 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Bah non je procéde comme ça lorsque j'ai un sprite de 64 pixels de largeur. C'est bien plus rapide que d'afficher une image octet par octet.
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
  :: Index » Forum Ti68K » Programmation C » TIGCC et les images (54 réponse(s))
Pages : 3/3     « 1 2 [3] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 62.21ms avec 18 requetes