TOUTSIMCITIES

Digression : jeu !!

message posté le 22 janv 2008 à 00h07

Avatar

jim

  • membre
  • Montréal, Québec
subway a écrit
jedo18 a écrit
je me sacrifie :aie:

c'est trop gentil :D


Fiou! une chance!

jtm le gros!

New-Berlin, Ligue des Quatre
[/b]Paix, amour, fraternité...[b]
Un petit clique pour m'aider (Pas une miniville)

message posté le 22 janv 2008 à 00h16

Avatar

subway

  • membre
  • Annecy, France
Jérôme16 a écrit
Heureusement, sinon plus personne n'aurait posté ! :D


non.Image non décrite

Mon book

message posté le 22 janv 2008 à 00h40

Avatar

SNCF

  • membre
  • Paris XIXeme, France
Je n'ai qu'une seule chose à dire :
Mince ! J'en ai dit 9 ! :snif:
:aie:

La clé de la réussite n'entre pas forcement dans la serrure du savoir.
-Travaillera au Technicentre du Landy a la rentrée de Septembre =)

...Nicolas...

message posté le 22 janv 2008 à 01h17

Avatar

jim

  • membre
  • Montréal, Québec
Team America!

New-Berlin, Ligue des Quatre
[/b]Paix, amour, fraternité...[b]
Un petit clique pour m'aider (Pas une miniville)

message posté le 22 janv 2008 à 01h19

Avatar

SNCF

  • membre
  • Paris XIXeme, France
J'adore vous embrouiller avec mes codes alors .... :sadique: :

#include <stdlib.h>
#include <stdio.h>
#include <SDL.h>
#include <SDL_image.h> /* Inclusion du header de SDL_image */


int main(int argc, char *argv[])
{
SDL_Surface *ecran = NULL, *viseur = NULL, *caisse = NULL;
SDL_Rect positionViseur, positionCaisse;
SDL_Event event;
int continuer = 1;

positionCaisse.x = 50;
positionCaisse.y = 120;

SDL_Init(SDL_INIT_VIDEO);

ecran = SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE);
SDL_WM_SetCaption("Jeu du viseur", NULL);

/* Chargement d'un PNG avec IMG_Load
Celui-ci est automatiquement rendu transparent car les informations de
transparence sont codées à l'intérieur du fichier PNG */

viseur = SDL_LoadBMP("viseur.bmp");
SDL_SetColorKey(viseur, SDL_SRCCOLORKEY, SDL_MapRGB(viseur->format, 0, 0, 255));

caisse = IMG_Load("casse.bmp");
SDL_BlitSurface(caisse, NULL, ecran, &positionCaisse);

positionViseur.x = (800 / 2) - (54 / 2);
positionViseur.y = (600 / 2) - (50 / 2);
positionCaisse.x = 400;
positionCaisse.y = 200;

SDL_EnableKeyRepeat(10, 10);

SDL_ShowCursor(SDL_DISABLE);
while (continuer)
{
SDL_WaitEvent(&event);
switch(event.type)
{
case SDL_QUIT:
continuer = 0;
break;
case SDL_MOUSEMOTION:
positionViseur.x = event.motion.x - (54 / 2);
positionViseur.y = event.motion.y - (50 / 2);
break;
case SDL_KEYDOWN:
switch(event.key.keysym.sym)
{

case SDL_MOUSEBUTTONUP: if(event.button.button==SDL_BUTTON_RIGHT)
positionCaisse.x = event.motion.x - caisse->w;
positionCaisse.y = event.motion.y - caisse->h;
SDL_BlitSurface(caisse, NULL, ecran, &positionCaisse);
break;

}
}

SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format, 0, 0, 0));
SDL_BlitSurface(viseur, NULL, ecran, &positionViseur);
SDL_Flip(ecran);
}

SDL_FreeSurface(viseur);
SDL_FreeSurface(caisse);
SDL_Quit();

return EXIT_SUCCESS;
}





GNAC; GNAC, GNAC .... :sadique:

La clé de la réussite n'entre pas forcement dans la serrure du savoir.
-Travaillera au Technicentre du Landy a la rentrée de Septembre =)

...Nicolas...

message posté le 22 janv 2008 à 01h21

Avatar

Jérôme16

  • membre
  • Marseille
Tu t'es trompé, c'est comme ça ! :accord:

#include <stdlib.h>
#include <stdio.h>
#include <SDL.h>
#include <SDL_image.h> /* Inclusion du header de SDL_image */


int main(int argc, char *argv[])
{
SDL_Surface *ecran = NULL, *viseur = NULL, *caisse = NULL;
SDL_Rect positionViseur, positionCaisse;
SDL_Event event;
int continuer = 1;

positionCaisse.x = 50;
positionCaisse.y = 120;

SDL_Init(SDL_INIT_VIDEO);

ecran = SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE);
SDL_WM_SetCaption("Jeu du viseur", NULL);

/* Chargement d'un PNG avec IMG_Load
Celui-ci est automatiquement rendu transparent car les informations de
transparence sont codées à l'intérieur du fichier PNG */

viseur = SDL_LoadBMP("viseur.bmp");
SDL_SetColorKey(viseur, SDL_SRCCOLORKEY, SDL_MapRGB(viseur->format, 0, 0, 255));

caisse = IMG_Load("casse.bmp");
SDL_BlitSurface(caisse, NULL, ecran, &positionCaisse);

positionViseur.x = (800 / 2) - (54 / 2);
positionViseur.y = (600 / 2) - (50 / 2);
positionCaisse.x = 400;
positionCaisse.y = 200;

SDL_EnableKeyRepeat(10, 10);

SDL_ShowCursor(SDL_DISABLE);
while (continuer)
{
SDL_WaitEvent(&event);
switch(event.type)
{
case SDL_QUIT:
continuer = 0;
break;
case SDL_MOUSEMOTION:
positionViseur.x = event.motion.x - (54 / 2);
positionViseur.y = event.motion.y - (50 / 2);
break;
case SDL_KEYDOWN:
switch(event.key.keysym.sym)
{

case SDL_MOUSEBUTTONUP: if(event.button.button==SDL_BUTTON_RIGHT)
positionCaisse.x = event.motion.x - caisse->w;
positionCaisse.y = event.motion.y - caisse->h;
SDL_BlitSurface(caisse, NULL, ecran, &positionCaisse);
break;

}
}

SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format, 0, 0, 0));
SDL_BlitSurface(viseur, NULL, ecran, &positionViseur);
SDL_Flip(ecran);
}

SDL_FreeSurface(viseur);
SDL_FreeSurface(caisse);
SDL_Quit();

return EXIT_SUCCESS;
}

Les hommes naissent libres et égaux en droits. Après ils se démerdent ! (Jean Yanne)
On n'arrête pas de jouer quand on devient vieux, on devient vieux quand on arrête de jouer. (George Bernard Shaw)

message posté le 22 janv 2008 à 08h29

V

Vivydu29

  • équipe BAT TSC
  • France, Finistère, Bretagne
Cool, j'ai eu 13 ans. :D

message posté le 22 janv 2008 à 12h12

Avatar

jedo18

  • membre
  • Haute-Marne et Meurthe-et-Moselle
j'aime pas les semaines B :(

L'Homme n'est pas fait pour travailler, la preuve: c'est que cela le fatigue (Voltaire)

message posté le 22 janv 2008 à 13h18

Avatar

Jérôme16

  • membre
  • Marseille
Vous saviez que celui qui taille les pierres précieuses s'appelle un lapidaire ?

Les hommes naissent libres et égaux en droits. Après ils se démerdent ! (Jean Yanne)
On n'arrête pas de jouer quand on devient vieux, on devient vieux quand on arrête de jouer. (George Bernard Shaw)

message posté le 22 janv 2008 à 17h12

Avatar

Théo

  • membre
  • Rouen (76)
Oui car j'ai très bien réussi mon français et ma géo au Brevet Blanc ! :)

Découvrez l'univers PlayStation en cliquant ici.