begin process at 2012 05 28 07:14:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Graphique

 > 

allegro debutant : deplacer nu objet avec la souris


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

allegro debutant : deplacer nu objet avec la souris

dimanche 26 octobre 2003 à 23:07:14 | allegro debutant : deplacer nu objet avec la souris

abel325

salut, je suis debutant en allegro
et je voudrais faire un jeu de carte assez complexe
mais je ne sais pas comment deplacer les cartes a l'aide de la souris
est-ce possible ?
si oui, pourriez vous m'aiguillez ?

merci bcp d'avance, c'est assez urgent
lundi 27 octobre 2003 à 15:28:21 | Re : allegro debutant : deplacer nu objet avec la souris

GoldenEye

install_mouse();
...
draw_sprite(screen,ta_carte,mouse_x_mouse_y);


Optimiser, c'est bien, déboguer c'est mieux
jeudi 29 décembre 2005 à 17:27:22 | Re : allegro debutant : deplacer nu objet avec la souris

noSnoR

Enfin là ce ne serai pas vraiment "beau"... il faut que tu trouve l'emplacement de ta carte (coin supérieur gauche x et y, coin inferieur droit x et y).
Tu test si le couple mouse_x et mouse_y est inclu dans ce rectangle, et là tu test si l'utilisateur clique : "if(mouse_b&1){...}"
Déplace ensuite ta carte en fonction des déplacement de la souris (je n'ai jamais utilisé cela dans un programme, et je ne suis pas très bon en prog, mais pour ma part je ferai ainsi :

int buffer_x;
int buffer_y;

...

if(mouse_x >= x && mouse_y >= y && mouse_x <= x+carte->w && mouse-y <= y+carte->h)
{
if(mouse_b&1)
{
buffer_x = mouse_x;
buffer_y = mouse_y;

x = x + (mouse_x-buffer_x);
y = y + (mouse_y-buffer_x);
}

enfin il y a sûrement des bugs, mais je pense que le principal y est...

jeudi 29 décembre 2005 à 17:29:27 | Re : allegro debutant : deplacer nu objet avec la souris

noSnoR

désolé pour le double post...


Cette discussion est classée dans : souris, debutant, deplacer, allegro, nu


Répondre à ce message

Sujets en rapport avec ce message

Déplacement d'un perso(allegro) ac la souris [ par MRick571 ] Salut, j'aurai b'soin d'aide : à la souris sur allegro je sais pas comment faire pour déplacer le personnage, je m'explique :J'ai coder mon prog pour souris et camera openGL [ par yuriashford ] Bonjour je suis nouveau sur cppfrance alors je ne sais pas si la question a ete pose  si c le cas je m'excuse a l'avance. Bon je créé actuellement une Opengl [ par kazary ] slt,je souhaite deplacer des objets avec une souris avec opengl (genre deplacer une chaise en cliquant sur cette dernièrre avec la souris).merci de vo Une question de debutant en rapport ac l utilisation de la souris [ par La marmote ] slt a tous j aimerez savoir comment faire pour faire que le programe bouge la souris et la fasse cliker sur un bouton ? quel include et kel fonction allegro => getch() pour souris [ par Djedie ] j utilise allegro sous dev cpp, et je voudrai que mon programme attente le clic de la souris pour continuer.comme avec le getch() pour le clavier.en f debutant Allegro, problème à l'execution. [ par Matt67 ] Bonjour,Voici mon code#include void main(){}END_OF_MAIN();Pas de message d'erreur à la compil mais à l'execution :Allegro1 a provoqué une erreur dans simuler le deplacement de la souris [ par Adeon ] Salut!J'aimerai savoir comment simuler le deplacement de la sourisvers la gauche, la droite, le haut, le bas.Salut Adeon <img src=/imgs2/smile_cool.gi allegro : charger 1 bitmap [ par Djedie ] je voudrais afficher 1 bitmap en 800 600 et en 24 ou 32 Bits.je fais :load_bitmap(...)ouload_bmp(...)j'arrive pas trop a voir la difference, sachant q CListBox Right click sélection menu [ par mortiis ] Bonjour à tous Je fais un prog ou j'aimerais avoir un listbox qui accepterais le message du clique droit de la souris pour afficher un menu c Debutant [ par splydee ] Vous aller me prendre pour un naz mais il y a un debut a tout.Tout le monde cré des petits programme et j'aimerais savoir comment faire !!!!


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,295 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales