Page 1 sur 11

Cours de programmation PCE en C

Publié : jeu. 12 janv. 2006 01:05
par xav
A la demande de plusieurs personne, je vais poster ici régulierement des examples de source abondamment commenté, en essayant de rester le plus simple possible.

ATTENTION: Ce ne sont pas des cours de C, mais de programmation sur PCE. Désolé mais vous devrez quand méme avoir les bases pour pouvoir les exploités.

MATERIEL REQUIS:
Le compilateur HUC et ca doc (derniere version en date)
N'importe qu'elle logicielle de dessin travaillant en 256 couleurs et pouvant sauvegarder en .pcx .
Un PC et un cerveaux en état de marche :wink:
Un émulateur, je recommande plutot Yame, évité Hugo pour le develloppement.

Un éditeur de texte valable est chaudement reccommander, il faut étre masos pour coder avec notepad :roll:
Prenez plutot Crimson Editor: http://www.crimsoneditor.com

Premier cours jeudi ou vendredi, au programme:
"Afficher un sprite"

Vaste programme.....

Publié : jeu. 12 janv. 2006 08:01
par the.chojin
Bonne initiative !
Pour ceux qui ne connaitraient pas le C, mais qui veulent suivre, il ya quelques tutos là  : http://c.developpez.com/cours/, et pour faire les exos un gcc des familles (sous windows) : http://www.cygwin.com/ ? (quelques commandes unix a connaitre), ou plus visuel, mais pas forcément plus simple : http://www.bloodshed.net/devcpp.html

Publié : jeu. 12 janv. 2006 09:54
par lt141dh
youpi !
:roll:

Publié : ven. 13 janv. 2006 18:35
par pckid
tu es nice, avec nous ,

xav

Publié : ven. 13 janv. 2006 20:57
par dudule
les instites font pas greve tout de meme ? :lol:

Publié : ven. 13 janv. 2006 21:55
par xav
RHHHHAAAAA, je peux pas taper plus vite! :roll:

Premier cours donc les sprites:

http://www9.rapidupload.com/d.php?file= ... path=13864

Listing commenté, et je vous conseille de lire le pce_doc.rtf inclus, c'est l'ébauche d'une doc compléte sur lequel je planche :wink:

Etudier bien les petits :lol:

Publié : ven. 13 janv. 2006 22:09
par pckid
merci Xav,

Je vais bien lire


ps : as tu recu mon mp !

Publié : ven. 13 janv. 2006 22:12
par cosmos99
Merci Xav ! c'est passionnant à  lire ! :D

Publié : ven. 13 janv. 2006 22:13
par xav
as tu recu mon mp !
Oui, ésperons que la poste ne cafouille pas...

Pour l'instant j'occulte exprés les opérations complexe sur les sprites, une fois que vous aurez bien compris comment charger un sprite en vram et l'affiché, on verras des truc plus rigolos à  faire :wink:

Publié : ven. 13 janv. 2006 22:38
par pckid
Comment as tu appris cela,
d'ou viennent tes bases dans le domaines de la nec ,
meme en bossant comme un fou, cela ne vient pas tout seul,
- tu t'es appuyé sur quoi?
- Et surtout combien de temps cela t'a mis pour apprendre tout cela?

Publié : ven. 13 janv. 2006 23:16
par dudule
que dire.......

merci beaucoup.


a la lecture du dossier et du fichier "source", je réalise la somme de travaille et de ça complexité.
faut pas etre bordelique :lol:

Publié : ven. 13 janv. 2006 23:23
par SirG
Je n'ose même pas le télécharger de peur de m'exploser un neurone devant la complexité de cet univers qu'est la programmation. :oops:

Publié : sam. 14 janv. 2006 15:22
par xav
Comment as tu appris cela,
d'ou viennent tes bases dans le domaines de la nec ,
meme en bossant comme un fou, cela ne vient pas tout seul,
- tu t'es appuyé sur quoi?
- Et surtout combien de temps cela t'a mis pour apprendre tout cela?
Dans l'ordre:

- En 1997 la seul doc accessible au Européen était l'antique turbografx hack list qui doit encore trainer quelque par sur le net . Les devello bock était reservé au japonais :(

- A l'arrivé du magik kit (assembleur) l'exellente doc technique qui l'accompagné.

-Enfin courant 2001, l'arrivé de Huc et des docs de Charles MacDonald.

Aprés c'est l'experimentation, faire des sprites des décor et essayer de faire bouger tout ça ensemble.

Maintenant je dirais qu'il m'a fallut un an pour bien comprendre comment marché la bécane, sachant que je (re)decouvre souvent des nouvelle astuce (le differentiel de manta et les effet d'ombre par exemples).
Je reconnais que venant de l'Amiga, j'ai facilement retrouver mes repére...

Maintenant j'attend vos question? Me dite pas que vous avez tout compris :o

Publié : sam. 14 janv. 2006 15:54
par dudule
ben va éviter les questions débile si possible vu que j'ai meme pas les bases du C mais si j'ai bien compris :

les "sprites" c'est du PCX et les "maps" du FMP ? toujours ?

j'allais poser une autre question a propos des "sprites" et des "palettes", mais j'suis pas sur de me faire comprendre .....

as tu une idée sur le pourquoi quand je crais un sprite (.pcx) que dans le programme (fichier .c) la taille et les coordonnées sont bonnes, mais au moment de la compilation ça me sort "unsupported or invalid pcx format" alors que si je "colle" mon sprite a la place d'un des tien cela marche .

ah oui, pourquoi si a l'aide de "paint" ou "photoshop" quand je "color" en rouge ta "manta", une fois dans l'emu elle est verte ?
je ne me souviens plus exactement des couleurs, mais entre le logiciel de dessin et la rom les couleurs correspondent pas :roll:

Publié : sam. 14 janv. 2006 20:22
par xav
Huc ne reconnait qu'un seul format d'image, c'est le pcx, donc tout ce que tu lui envoi comme graphe, tile ou sprite c'est du pcx.

Pour les maps si tu veux utiliser les fonctions generique d'huc, c'est le fmp produit avec mappy.
Perso j'utilise mon propre format avec bien sur les fonctions d'affichage qui vont avec.
"unsupported or invalid pcx format"
Qui c'est qui à  sauvegarder ses images en 24bits?
Le format c'est pcx 256 couleurs :wink:

Hum, je croit qu'un autre example sur comment faire les graphs serais bienvenu non?