CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Allegro [C] une partie d'image ?

Shiba_the_Inu
Shiba_the_Inu
Niveau 84
08 décembre 2006 à 19:25:01

Bonsoir tout le monde :) :
n´ayant pas eu de réponse résolvant le problème je vais essayer ici...
alors en gros voici mon problème :

J´ai lus pas mal de tutos sur allegro mais aucune ne s´arrête vraiment en expliquant bien comment faire du clipping...
Donc si j´ai bien compris il s´agit de ne prendre qu´une partie d´une image. Genre
http://www.photoshop-creation.com/phpBB2/jeu-de-pacman-partie-2-vt187.html
Mais comment réussir à le faire ?
dans mon code (je débute en c/c++) j´ai fait ceci

BITMAP *joueur2 = load_bitmap("player.bmp",NULL);

joueur2->w =32;
joueur2->h =32;
joueur2->clip =1;
joueur2->cl=32;
joueur2->cr=64;
joueur2->ct=0;
joueur2->cb=32;

puis ensuite j´ai mis le code pour afficher un bitmap à l´écran

draw_sprite(ecran,joueur2,100,200);

Mon image fais du 64*32 mais le truc c´est quoi que je mette je n´ai que la première partie de l´image.
Cette image se compose d´un perso vus de face (de 0 à 32 pixel en allant de gauche à droite) et d´un perso vus de dos (de 32 à 64)

Donc ma question est qu´est ce qui cloche ? et aussi n´y a-t-il pas moyens de racourcir le :
machin->cb=kèkechose
...
...
? Parce que je trouve ça lourd et ça prends de la place dans un fichier donc question lisibilité en relisant le code c´est assez chi**t...

Et aussi question débile mais je n´ai pas vraiment eu de réponse dans mon bouquin qui ne traite pas les multiples fichiers... Comment faire pour éviter les "multi definition" quand on écrit par exemple une variable dans un fichier et qu´on met cette variable dans le fichiers principale ?

Exelmple :
int pv = 10; //ecrit dans un fichier source
pv = 5 //écrit dans le fichier principale

Je sais pas si tout est clair m´enfin bon... en to
ut cas merci d´avance :)

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment