[SDL] Image, coordonnées et souris ! mais d'abords l'image !
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
[SDL] Image, coordonnées et souris ! mais d'abords l'image !
Salut ! je suis en creation d'un programme vachement simple de concept :
Je lance le programme -> une fenêtre apparaît avec juste une grande image dedans (plus grande que l'écrands surement ^^ à moins que vous ayez une bonne resolution d'ecrands ) seulement j'aimerai qu'à certain endroit de l'image, lorsque l'on click (une main apparaît lorsque l'on passe dessus) le programme lance une seconde image par dessus (on vera toujours la première étant donné que la seconde sera plus petite) et ainsi de suite si je veux (bon sa pas dur une fois qu'on l'a réussit une fois je suppose ) seulement je vois pas comment faire ça :/ Donc si quelqu'un pouvait m'aider, je m'y perds en SDL, j'arrive à mettre une image seulement comme elle est trop grande bah elle est coupé ^^ donc déjà j'essai de faire apparaitre une image et si jamais elle est trop grade que l'utilisateur ai les sorte d'ascenseur en bas et a droite de la fenêtre (comme sur internet regarder vous en avez une a droite :P ) mais j'y arrive pas ... alors ensuite faire appelé une autre image via un evenement sur des coordonnées données :X |
#2
|
||||
|
||||
Quote:
C'est peut-être moi, mais j'ai compris ... :rolleyes: [UPDATE] je viens de comprendre ça doit être le faite qu'il est minuit, désolé. Je ne connais pas SDL perso mais est-ce que tu peux nous donner le code qui tu as déjà écrit, comme ça on pourra mieux t'aider.[/UPDATE] Last edited by Magi-X; 04-06-2006 at 00:06. |
#3
|
|||
|
|||
Alors voilà :
Code:
int main(int argc, char *argv[]) { SDL_Surface *ecran = NULL, *Fond = NULL; SDL_Rect positionFond; positionFond.x = 0; positionFond.y = 0; SDL_Init(SDL_INIT_VIDEO); ecran = SDL_SetVideoMode(700, 500, 32, SDL_HWSURFACE | SDL_RESIZABLE); SDL_WM_SetCaption("Test", NULL); Fond = SDL_LoadBMP("ut.bmp"); SDL_BlitSurface(Fond, NULL, ecran, &positionFond); SDL_Flip(ecran); pause(); SDL_FreeSurface(Fond); SDL_Quit(); return EXIT_SUCCESS; } Bon je sais il est petit ! Au lancement, le programme me creer une fenêtre de 700*500Pixels, seulement l'image est beaucoup plus grande !! (1024*76 alors j'ai essayé de rendre la fenêtre redimmensionnable : Code:
ecran = SDL_SetVideoMode(700, 500, 32, SDL_HWSURFACE | SDL_RESIZABLE); http://img134.imageshack.us/img134/5941/image5vl.jpg seul les 700*500pixels de l'image visible au debut ont été chargé le reste bin ça bug un peu ^^ ensuite c'est pas vraiment comme ça que je voudrait redimmensionner, ce serai plutôt avec les ascenseurs mais je sais pas comment les faire ! Bon voilà je suis déjà perdu à peine que j'ai reussi à faire correctement une image de fond ^^ alors pour les coordonnées et le reste, je le sens mal :confused: ! Last edited by Magi-X; 04-06-2006 at 11:16. |
#4
|
||||
|
||||
Bonjour bonjour,
Bon heu je n'y connais pas grand choz en programmation SDL mais tu pourrais essayé en fouillant sur ce site (et dans les autres parties éventuellement). En espérant que cela t'aide |
#5
|
|||
|
|||
Justement c'est de là que je viens ! mais il n'explique pas pour mon histoire :eek:
|
Bookmarks |
«
Previous Thread
|
Next Thread
»
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Usb+Dos+Drive Image | dda42 | Matériel | 7 | 30-06-2007 14:55 |
obtenir une image 3D | ChOuChOu | Design Web / Graphisme | 3 | 18-06-2006 21:36 |
FastStone Image Viewer 2.22 | whynot | Actualité | 8 | 22-04-2006 21:28 |
Le pack du gamer : casque + tapis de souris | Cougar | Jeux | 3 | 07-07-2005 13:44 |
Une souris haut de gamme pour les fêtes | Cougar | Articles | 24 | 02-01-2003 14:07 |
All times are GMT +2. The time now is 16:55.
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.