Cours de programmation PCE en C

Le coin des demomakers et des programmeurs en herbe.

Modérateurs : SirG, Redfield1, shubibiman, Laucops

Répondre
Avatar de l’utilisateur
xav
NECrophage
Messages : 1159
Inscription : mar. 05 juil. 2005 22:12
Localisation : Le plus grand four solaire de France, Montpellier

Cours de programmation PCE en C

Message 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.....
the.chojin
Push Run Button!
Messages : 158
Inscription : dim. 19 déc. 2004 17:44
Localisation : Montreal, QC

Message 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
Avatar de l’utilisateur
lt141dh
Push Run Button!
Messages : 77
Inscription : mer. 02 nov. 2005 08:01
Localisation : Montélimar

Message par lt141dh »

youpi !
:roll:
Avatar de l’utilisateur
pckid
NECrophage
Messages : 1516
Inscription : lun. 26 sept. 2005 11:32
Localisation : ile de france

Message par pckid »

tu es nice, avec nous ,

xav
=============================
Pc Kid Renait , et hop !!!
=============================
Avatar de l’utilisateur
dudule
NECromancer
Messages : 3111
Inscription : sam. 25 déc. 2004 21:06

Message par dudule »

les instites font pas greve tout de meme ? :lol:
Avatar de l’utilisateur
xav
NECrophage
Messages : 1159
Inscription : mar. 05 juil. 2005 22:12
Localisation : Le plus grand four solaire de France, Montpellier

Message 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:
Avatar de l’utilisateur
pckid
NECrophage
Messages : 1516
Inscription : lun. 26 sept. 2005 11:32
Localisation : ile de france

Message par pckid »

merci Xav,

Je vais bien lire


ps : as tu recu mon mp !
=============================
Pc Kid Renait , et hop !!!
=============================
Avatar de l’utilisateur
cosmos99
Backup RAM Full!
Messages : 11904
Inscription : jeu. 02 déc. 2004 21:02

Message par cosmos99 »

Merci Xav ! c'est passionnant à  lire ! :D
Avatar de l’utilisateur
xav
NECrophage
Messages : 1159
Inscription : mar. 05 juil. 2005 22:12
Localisation : Le plus grand four solaire de France, Montpellier

Message 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:
Avatar de l’utilisateur
pckid
NECrophage
Messages : 1516
Inscription : lun. 26 sept. 2005 11:32
Localisation : ile de france

Message 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?
=============================
Pc Kid Renait , et hop !!!
=============================
Avatar de l’utilisateur
dudule
NECromancer
Messages : 3111
Inscription : sam. 25 déc. 2004 21:06

Message 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:
Avatar de l’utilisateur
SirG
Administrateur
Messages : 5089
Inscription : lun. 20 sept. 2004 20:39
Localisation : Dans un labyrinthe

Message 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:
Justin Batable
Avatar de l’utilisateur
xav
NECrophage
Messages : 1159
Inscription : mar. 05 juil. 2005 22:12
Localisation : Le plus grand four solaire de France, Montpellier

Message 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
Avatar de l’utilisateur
dudule
NECromancer
Messages : 3111
Inscription : sam. 25 déc. 2004 21:06

Message 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:
Avatar de l’utilisateur
xav
NECrophage
Messages : 1159
Inscription : mar. 05 juil. 2005 22:12
Localisation : Le plus grand four solaire de France, Montpellier

Message 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?
Répondre