IP2X Le 11/02/2004 à 16:52 Quelle est la commande que permer de tester un poing à l'acran
IP2X Le 11/02/2004 à 17:00 pas vraiment besoin de vitesse car je débute
Uther Le 11/02/2004 à 17:16 Je ne sait pas s'il y a des routines de test de pixel dans TIGCCLIB mais regarde la doc des header de graph.h si elle y sont c'est certainement la dedans.
Sinon il faudra te débrouiller avec la mémoire vidéo:
LCD_MEM est un pointeur vers la mémoire vidéo. On a 240 points par ligne soit 30 octets. don on doit arriver à:
etat=*(LCD_MEM+y*30+x/8)&(0b10000000>>(x%8))
J'envoie ca sans vérifier mais ca devrait être correct.
IP2X Le 11/02/2004 à 17:25 je testerais quand j'y connaitrais un peu plus en C
IP2X Le 11/02/2004 à 17:39 désolé, mais j'ai cherché
Uther c'est une optimisation, si il comprend la ligne du dessus ça suffit largement. De plus je lui ai donné un lien expliquant cette ligne!
IP2X Le 11/02/2004 à 17:44 je l'utilise commo ça et il me mets
'false' undeclared
if (GetPix (10,4) = false)
{
printf ("bonjour");
}
que doit-je faire
Uther Le 11/02/2004 à 17:47 atention le C est case sensitive s'il y a écris TRUE dans la doc ca veut dire TRUE et pas true
Et pour tester une égalité == ça marche mieux (= simple c'est de l'affectation)

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
Ta condition est fausse, pour tester une égalité il faut faire
if (mavariable==x)
{
//mon code
}
Si tu fait:
if (mavariable=x)
il met x dans mavariable et vérifie si mavariable est different de 0
[Post croisé]
Il y a GetPix dans TIGCCLIB. Si vous voulez plus rapide, il y a des macros dans ExtGraph.
IP2X Le 11/02/2004 à 18:16 je n'est pas besoin de rapiditéé, je commence à peine
Merci quand même
Une astuce avec le préprocesseur pour faire des fonctions inline et plein d'autres trucs utiles qu'on ne peut pas forcément faire avec des fonctions.
Uther Le 11/02/2004 à 18:48 en gros si tu fait
#define si if
dans tout le fichier, si sera remplacé par if avant de lancer la compilation. C'est ce qu'on appelle une macro
IP2X Le 11/02/2004 à 18:53 en fait tu cré tes propres fonctions, d'un autre nom
c'est pour aller plus vite et s'en souvenir
Uther Le 11/02/2004 à 19:00Edité par Uther le 12/02/2004 à 13:12 La ce n'est pas une vraie fonction même si ca y resemble: c'est juste du remplacement de texte.
C'est surtout utilisé pour faire des constantes ex: #define PI 3.141594 ou pour des toute petite fonction genre ce que l'on t'as donné comme solution.
Contrairement a une fonction qui est dans un bloc a part, la ton code est recopié a chaque utilisation.
GoldenCrystal> en plus tu as oublié les parenthèses (autour des (a) et autour de l'expression entière)...
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)