|
Posté le 28-01-2010 à 14:44 | #
|
Bizzare, je n'arrive pas a entrer une valeur en binaire directement dans le code source.
Par ex :
unsigned char toto = 0b01010101;
me renvoie à la compil : Invalid token b01010101
C'est "normal" ?
Comme je me tape la saisie des graphismes à la main, s'il faut que je convertisse tout en hexa ça va juste me prendre des années |
|
|
Posté le 28-01-2010 à 15:35 | # | Fichier joint
|
Lol, il ne faut pas tout faire à la main
Si tu veux j'ai plusieurs petits programmes qui servent à encoder les sprites. Par exemple j'ai retrouvé celui là sur un vieux topic (je n'ai même plus le mdp de ce compte ifrance ). C'est un petit logiciel qui permet de dessiner et d'encoder des sprites 8*8 ou 16*16, accompagné d'une librairie contenant 2 fonctions pour afficher ces sprites octet par octet (les fonctions gèrent les niveaux de gris et la transparence)
Récemment j'ai fait un autre petit prog que je trouve plus pratique. Comme j'ai l'habitude de dessiner d'abord mes sprites avec un logiciel de dessin basique, je devais ensuite les recopier dans mon programme donné plus haut un par un. Mais comme "toute tâche répétitive est automatisable", j'ai fais ce programme (en fichier joint). Il faut lui donner une image bitmap 24 bits, il y cherche des rectangles noirs, et encode le dessin à l'intérieur de ce rectangle comme un sprite. Ça permet de les encoder tous en même temps.
Viens en parler sur MSN (ou IRC) si tu veux. |
|
|
Posté le 28-01-2010 à 18:44 | #
|
Bien, maintenant que je sais que la bête en à assez dans le ventre pour faire ce que j'ai dans la tête, et que j'arrive à peu près à lui causer sans perdre mes cheveux, je vais me pencher sur ce genre d'utilitaire (à commencer par celui que tu donne en lien).
Bon j'avoue, depuis que j'ai ajouté les objets, je suis quasi à la limite des perfs. Et il y a encore les enemis à inclure ensuite. Mais j'ai encore pas mal d'optimisation à faire (beaucoup de choses se redessinent à chaque frame pour rien) donc je suis plutôt optimiste.
Edit : Tu a essayé de le compiler le soft sous windows ? Si oui avec quoi (pas l'habitude de compiler pour win ) ? Je voudrais ajouter du 32x32 et une sortie en hexa plutot qu'en decimal. |
|
|
Posté le 28-01-2010 à 18:59 | #
|
ça promet |
|
|
Posté le 28-01-2010 à 19:40 | #
|
Ca me donne envie de coder un jeu de plateforme sur ma calto ! |
|
|
Posté le 28-01-2010 à 20:16 | #
|
@Pierrotll : Effectivement, le prog que tu donne en fichier joint est meilleur. Même s'il ne sort pas de l'hexa ça ira ben comme ça, meci.
Il y a un problème dans la fonction DrawSprite32 de revolution fx ? J'ai l'impression que le sprite n'est pas placé aux bonnes coordonnées x,y |
|
|
Posté le 28-01-2010 à 20:17 | #
|
Pour ce qui est des performances, tu n'as pas à t'en faire, elle en a dans le ventre. Après, il faut bien programmer, et avoir quelques connaissances technique, parce que c'est une plateforme particulière.
Pour développer sous windows j'utilise CodeBlocks, c'est un IDE libre, avec MinGW comme compilo. |
|
|
Posté le 28-01-2010 à 20:29 | #
|
Merci je connaissais pas CodeBlocks, je vais essayer.
Nouvelle version dispo |
|
|
Posté le 28-01-2010 à 22:08 | #
|
Ce programme aurait plus sa place dans la catégorie des Addin Graph 85. Il faudrait demander à un admin de le déplacer.
T'utilise quelle méthode pour dessiner tes sprites? (je vois qu'il n'y a pas de transparence) |
|
|
Posté le 28-01-2010 à 22:47 | #
|
J'utilise DDrawSprite8, j'ai pas activé la transparence parce qu'au depart le perso etait blanc, et je n'y ai pas repensé depuis. Ca sera corrigé. |
|