Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#1 17 May 2002 06:58:03

M@ck
Membre
Date d'inscription: 31 Jan 2002
Messages: 169

Texte en C

Esquil existe des fonctions en C qui marchent bien sur la graph100 et qui permettent dafficher du texte avec des tailles de police differentes ou alors il faut se taper de coder tous les caractères ou un truc du genre.
Je pense notamment à ktr ki utilise une police plus petite que celle de printf
merci

Hors ligne

 

#2 17 May 2002 10:56:58

Whyp
Programmeur Graph100
Date d'inscription: 05 Feb 2002
Messages: 319
Site web

Re: Texte en C

Ya que trois police de caractere sous g100, toutes de la meme taille. Si tu en veut d'autres, faut les faire...
@+


http://shine.sourceforge.net tout programmer votre graph100 smile

Hors ligne

 

#3 21 May 2002 08:15:59

M@ck
Membre
Date d'inscription: 31 Jan 2002
Messages: 169

Re: Texte en C

Argh!
Merci whyp.
Ktr, dans winderx tu fais comment, tas écrit des bmps sur le pc?,
Pour les scores, tas créé une police?

Hors ligne

 

#4 21 May 2002 10:20:25

Guest
Invité

Re: Texte en C

En effet j'utilise une police ke j'ai moi même faite avec des routinnes d'affichage ke j'ai aussi fait moi meme... Je publierai le header un de c jours ....
@+
KTr


####################**************##################
Vous savez que vous pouvez vous connecter, et cliquer sur déconexion pour effacer tout les cookies, ça évite les "KTr (chez un pote)", enfin faites comme vous voulez...

2072
####################**************##################

 

#5 21 May 2002 14:45:49

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: Texte en C

2072 -> Figure toi ke j'y avait pensé ms j'avais la flemme !!.


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#6 23 May 2002 06:42:48

M@ck
Membre
Date d'inscription: 31 Jan 2002
Messages: 169

Re: Texte en C

Ok merci!
Va falloir que j'en fasse une aussi alors.

Hors ligne

 

#7 23 May 2002 14:55:19

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: Texte en C

Si tu ve mon tableau de char ...


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#8 27 May 2002 09:48:04

M@ck
Membre
Date d'inscription: 31 Jan 2002
Messages: 169

Re: Texte en C

Ce serait super sympas de ta part.
martin-100@caramail.com
[/u]

Hors ligne

 

#9 27 May 2002 14:38:17

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: Texte en C

Pa de probs !! Tu ve les fonxions d'affichage (print3) aussi ??


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#10 28 May 2002 05:40:19

M@ck
Membre
Date d'inscription: 31 Jan 2002
Messages: 169

Re: Texte en C

tout ce que tu voudras, les sources de winderx aussi si tu veux roll

Hors ligne

 

#11 28 May 2002 11:01:56

Guest
Invité

Re: Texte en C

Moi aussi je veux bien ta fonction d'affichage, sinon, envoie la à SuperNa pour qu'il la mette ds casio.h

 

#12 28 May 2002 15:09:51

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: Texte en C

Bon ben je v mettre ca ici... Sinon pour le source de >Winderx3 on verra plus tard si je l'abandonne...!

Voila :

Code:

unsigned char ktrascii[59][5][3] =
{

  0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, //_ -> 32 (00)
  0,1,0, 0,1,0, 0,1,0, 0,0,0, 0,1,0, //! -> 33 (01)
  1,0,1, 1,0,1, 0,0,0, 0,0,0, 0,0,0, //" -> 34 (02)
  1,0,1, 1,1,1, 1,0,1, 1,1,1, 1,0,1, //# -> 35 (03)
  1,1,1, 1,1,0, 1,1,1, 0,1,1, 1,1,1, //$ -> 36 (04)
  1,0,0, 0,0,1, 0,1,0, 1,0,0, 0,0,1, //% -> 37 (05)
  0,1,0, 1,0,1, 0,1,1, 1,0,1, 0,1,1, //& -> 38 (06)
  1,1,0, 1,1,0, 0,0,0, 0,0,0, 0,0,0, //ø -> 39 (07)
  0,0,1, 0,1,0, 0,1,0, 0,1,0, 0,0,1, //( -> 40 (08)
  1,0,0, 0,1,0, 0,1,0, 0,1,0, 1,0,0, //) -> 41 (09)
  1,1,1, 1,1,1, 1,1,1, 1,1,1, 1,1,1, //* -> 42 (10)
  0,0,0, 0,1,0, 1,1,1, 0,1,0, 0,0,0, //+ -> 43 (11)
  0,0,0, 0,0,0, 0,0,0, 0,1,0, 1,0,0, //, -> 44 (12)
  0,0,0, 0,0,0, 1,1,1, 0,0,0, 0,0,0, //- -> 45 (13)
  0,0,0, 0,0,0, 0,0,0, 0,0,0, 1,0,0, //. -> 46 (14)
  0,0,1, 0,1,0, 0,1,0, 0,1,0, 1,0,0, /// -> 47 (15)
  1,1,1, 1,0,1, 1,0,1, 1,0,1, 1,1,1, //0 -> 48 (16)
  0,1,0, 1,1,0, 0,1,0, 0,1,0, 1,1,1, //1 -> 49 (17)
  1,1,1, 0,0,1, 1,1,1, 1,0,0, 1,1,1, //1 -> 50 (18)
  1,1,1, 0,0,1, 1,1,1, 0,0,1, 1,1,1, //3 -> 51 (19)
  1,0,1, 1,0,1, 1,1,1, 0,0,1, 0,0,1, //4 -> 52 (20)
  1,1,1, 1,0,0, 1,1,1, 0,0,1, 1,1,1, //5 -> 53 (21)
  1,1,1, 1,0,0, 1,1,1, 1,0,1, 1,1,1, //6 -> 54 (22)
  1,1,1, 1,0,1, 0,0,1, 0,0,1, 0,0,1, //7 -> 55 (23)
  1,1,1, 1,0,1, 1,1,1, 1,0,1, 1,1,1, //8 -> 56 (24)
  1,1,1, 1,0,1, 1,1,1, 0,0,1, 1,1,1, //9 -> 57 (25)
  0,0,0, 0,1,0, 0,0,0, 0,1,0, 0,0,0, //: -> 58 (26)
  0,0,0, 0,1,0, 0,0,0, 0,1,0, 1,0,0, //; -> 59 (27)
  0,0,1, 0,1,1, 1,1,1, 0,1,1, 0,0,1, //< -> 60 (28)
  0,0,0, 1,1,1, 0,0,0, 1,1,1, 0,0,0, //= -> 61 (29)
  1,0,0, 1,1,0, 1,1,1, 1,1,0, 1,0,0, //> -> 62 (30)
  0,1,0, 1,0,1, 0,0,1, 0,1,0, 0,1,0, //? -> 63 (31)
  1,1,1, 0,0,1, 1,1,1, 1,0,1, 1,1,1, //@ -> 64 (32)
  0,1,0, 1,0,1, 1,0,1, 1,1,1, 1,0,1, //A -> 65 (33)
  1,1,0, 1,0,1, 1,1,0, 1,0,1, 1,1,0, //B -> 66 (34)
  0,1,1, 1,0,0, 1,0,0, 1,0,0, 0,1,1, //C -> 67 (35)
  1,1,0, 1,0,1, 1,0,1, 1,0,1, 1,1,0, //D -> 68 (36)
  1,1,1, 1,0,0, 1,1,0, 1,0,0, 1,1,1, //E -> 69 (37)
  1,1,1, 1,0,0, 1,1,0, 1,0,0, 1,0,0, //F -> 70 (38)
  1,1,1, 1,0,0, 1,1,1, 1,0,1, 1,1,1, //G -> 71 (39)
  1,0,1, 1,0,1, 1,1,1, 1,0,1, 1,0,1, //H -> 72 (40)
  1,1,1, 0,1,0, 0,1,0, 0,1,0, 1,1,1, //I -> 73 (41)
  1,1,1, 0,0,1, 0,0,1, 1,0,1, 1,1,1, //J -> 74 (42)
  1,0,1, 1,1,0, 1,0,0, 1,1,0, 1,0,1, //K -> 75 (43)
  1,0,0, 1,0,0, 1,0,0, 1,0,0, 1,1,1, //L -> 76 (44)
  1,0,1, 1,1,1, 1,0,1, 1,0,1, 1,0,1, //M -> 77 (45)
  1,0,1, 1,1,1, 1,1,1, 1,0,1, 1,0,1, //N -> 78 (46)
  0,1,0, 1,0,1, 1,0,1, 1,0,1, 0,1,0, //O -> 79 (47)
  1,1,0, 1,0,1, 1,1,0, 1,0,0, 1,0,0, //P -> 80 (48)
  0,1,0, 1,0,1, 1,0,1, 0,1,0, 0,0,1, //Q -> 81 (49)
  1,1,0, 1,0,1, 1,1,0, 1,1,0, 1,0,1, //R -> 82 (50)
  1,1,1, 1,0,0, 1,1,1, 0,0,1, 1,1,1, //S -> 83 (51)
  1,1,1, 0,1,0, 0,1,0, 0,1,0, 0,1,0, //T -> 84 (52)
  1,0,1, 1,0,1, 1,0,1, 1,0,1, 1,1,1, //U -> 85 (53)
  1,0,1, 1,0,1, 1,0,1, 1,0,1, 0,1,0, //V -> 86 (54)
  1,0,1, 1,0,1, 1,0,1, 1,1,1, 1,0,1, //W -> 87 (55)
  1,0,1, 1,0,1, 0,1,0, 1,0,1, 1,0,1, //X -> 88 (56)
  1,0,1, 1,0,1, 0,1,0, 0,1,0, 1,0,0, //Y -> 89 (57)
  1,1,1, 0,0,1, 0,1,0, 1,0,0, 1,1,1  //Z -> 90 (58)

};

void putchar3(unsigned char x, unsigned char y, unsigned char lettre)
{
  unsigned char i, j;
  if (lettre < 32 || lettre > 90) lettre = 69;
  lettre -= 32;
  for (i = 0 ; i < 3 ; i++)
  {
    for (j = 0 ; j < 5 ; j++)
    {
      if (ktrascii[lettre][j][i] == 0) white_pixel(x - i, y - j);
      else dark_pixel(x - i, y - j);
    }
  }
}

void putchar3c(unsigned char x, unsigned char y, unsigned char lettre, unsigned char couleur) // couleur 0 -> normal ngn ngn ngn
{                                                                                            //         1 -> gris
  unsigned char i, j;                                                             //         2 -> noir
  if (lettre < 32 || lettre > 90) lettre = 69;
  lettre -= 32;
  for (i = 0 ; i < 3 ; i++)
  {
    for (j = 0 ; j < 5 ; j++)
    {
      if (ktrascii[lettre][j][i] == 0){ if(couleur != 3) white_pixel(x - i, y - j); }
      else
      {
      if (couleur == 0) gpixel(x - i, y - j, (j%2)+1);
      if (couleur == 1) gray_pixel(x - i, y - j);
      if (couleur == 2) dark_pixel(x - i, y - j);
      if (couleur == 3) white_pixel(x - i, y - j);
      }
    }
  }
}

void print3(unsigned char x, unsigned char y, unsigned char string[])
{
  for(int i = 0 ; string[i] != 0 ; i++) putchar3(x - 4*i, y, string[i]);
}

void print3c(unsigned char x, unsigned char y, unsigned char string[], unsigned char couleur)
{
  for(int i = 0 ; string[i] != 0 ; i++) putchar3c(x - 4*i, y, string[i], couleur);
}

Je crois ke ca marche essayez... Si vous l'utilisez j'espere etre ds les remerciements....!

Enjoy :arrow:  :arrow:  :arrow:  :arrow:  :arrow:  :arrow:  :P


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#13 28 May 2002 15:12:24

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: Texte en C

Mais kessky foutent la ces smileys de mer*e !!!! Y faut lire 8 et plus loin ) au lieu de cool !!!!!


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#14 28 May 2002 16:08:33

Huji
tekistekeus
Lieu: Paris
Date d'inscription: 30 Jan 2002
Messages: 1533
Site web

Re: Texte en C

lol, l'interpretation de ce forum est SANS FAILLE ! lol
me disait ossi, en lian la source, ke les smileys c t pa tro normal ! lol


Huji http://casiounivers.free.fr/Smileys_Or/smokin.gif
No noise, Nothing but my dreams...

Hors ligne

 

#15 29 May 2002 08:33:14

nykosledieu
Team G100
Lieu: Strasbourg
Date d'inscription: 29 Jan 2002
Messages: 3028
Site web

Re: Texte en C

ouaip c clair ke ca le fait pas trop...


Nykosledieu
nykosJEMMERDELESPAM@graph100.com - http://team.graph100.com
Venez sur le chat !!

Hors ligne

 

#16 29 May 2002 17:33:34

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: Texte en C

Mais si mais si ca fait zoli !!!! Pas de remarques ???


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#17 30 May 2002 07:07:08

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

Re: Texte en C

merci ktr, ca va mettre utile!
si j'ai bien compris on remplace le smiley par un 8?


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#18 30 May 2002 10:58:32

nykosledieu
Team G100
Lieu: Strasbourg
Date d'inscription: 29 Jan 2002
Messages: 3028
Site web

Re: Texte en C

par 8 et ) ! ms c tout con suffit de regarder au dessus !


Nykosledieu
nykosJEMMERDELESPAM@graph100.com - http://team.graph100.com
Venez sur le chat !!

Hors ligne

 

#19 30 May 2002 14:51:12

KTr
Haut fonctionnaire graph100.com
Lieu: Saint Etienne
Date d'inscription: 19 Mar 2002
Messages: 1909
Site web

Re: Texte en C

Ouais c clair !!
Au fait si vous voulez des examples d'utilisation .... Ya ka demander !!


(¯`·.¸¸.·´¯`·.¸¸.-> www.ktr.fr.fm  ktr@fr.fm <-.¸¸.·´¯`·.¸¸.·´¯)

Hors ligne

 

#20 31 May 2002 10:24:17

M@ck
Membre
Date d'inscription: 31 Jan 2002
Messages: 169

Re: Texte en C

Ok merci

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr