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

J´aide les personne en C/C++

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 14:24:46

les tutos C++

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 14:25:42

d´acc, alors arrives tu a compiler et lancer les exemples ? avec la balle ?

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 14:26:59

oui

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 14:31:54

je regarde les image de tes jeux perso, franchement c SUPER ce que tu arrive a faire vec OpenGL

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 14:34:33

bon alors comme tu peux le constater avec la balle : sa position est définie par rect1, qui contient la position de la balle a tout moment.

si tu veux faire bouger la balle a la main, enleve les lignes :

rect1.x+=3*sx;
rect1.y+=3*sy;

qui font bouger automatiquement la balle,
et met a la place :

if ( event.type == SDL_KEYDOWN)
{
if ( event.key.keysym.sym == SDL_LEFT) rect1.x-=3;
if ( event.key.keysym.sym == SDL_RIGHT) rect1.x+=3;
if ( event.key.keysym.sym == SDL_UP) rect1.y-=3;
if ( event.key.keysym.sym == SDL_DOWN) rect1.y+=3;
}

essaie et dis moi si ça marche

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 14:35:09

merci :)
si tu perseveres, dans qq temps tu pourras aussi faire de la 3D !

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 14:35:50

merci

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 14:38:09

les constantes, c´est :

SDLK_UP

y´a un " K", j´avais oublié, pareil pour les autres !

tiens, si tu veux voir le code de chaque touche :
http://sdldoc.csn.ul.ie/sdlkey.php

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 14:38:48

nop
il ya des erreurs et pas qu´une
function undeclare

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 14:39:32

dis moi ou sont les erreurs si y´en a d´autres :)

LGV
LGV
Niveau 28
18 août 2004 à 14:39:42

comme dit JYY, l´important c´est la perseverance :D
ce post n´apporte rien en soi, mais quand on voit des gens que ca interesse de passer des heures pour debugger des projets realistes, ca fait plaisir et ca change des personnes trop pressees qui veulent sauter les etapes

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 14:40:50

tout a fait :) bcp de respect d´ailleurs !

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 14:43:15

c bon ca marche merci JY²

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 14:45:45

mais l´essentiel est que tu me dises si tu as bien compris la logique :)
je ne veux pas que tu me dises oui pour me faire plaisir, pose moi tes questions si tu n´as pas compris, c´est important de comprendre comment ça marche ! !

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 14:50:12

bien j´ai bien compris pour les touches mais il y a un autre problème lol
j´ai fait un perso avec paint
quand je teste le prog tout va bien mais c´est l´image avec le perso qui bouge(perso bouge mais immobile) alors je me demande si tu n´avait la solution ?

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 14:53:14

ah ben bien sur !
si tu veux l´animer ( on parle d´animer quand le perso change de position), il faut dessiner plusieurs images, et faire afficher une image ou une autre a la machine, en fonction du temps qui passe

Giga-Nova
Giga-Nova
Niveau 9
18 août 2004 à 14:56:13

c a dire

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 15:02:20

Alors je te dis comment faire, et apres a toi de comprendre :
déja combien as tu d´images de position pour ton gars ? 1,2,3 ? ?
On va dire 3. il s´appelle :
1.bmp
2.bmp
3.bmp

tu remplaces :
SDL_Surface* balle;

par

SDL_Surface* mec[3];

a la place de :
balle=LoadBMP("balle.bmp");

tu mets :

mec[0]=LoadBMP("1.bmp");
mec[1]=LoadBMP("2.bmp");
mec[2]=LoadBMP("3.bmp");

enfin a la place de :

SDL_BlitSurface(balle,NULL,screen,&1);

tu mets :

SDL_BlitSurface(
mec[(SDL_GetTicks()/500)%3],NULL,screen,&1);

Essaie.

JeanYvesYves
JeanYvesYves
Niveau 10
18 août 2004 à 15:08:18

petite rajout :

il faut que tu rajoutes SDL_INIT_TIMER dans le init :

SDL_Init(SDL_INIT_VIDEO|SDL_INIT_TIMER);

Neofungamer
Neofungamer
Niveau 22
18 août 2004 à 15:11:22

question: est ce que le metal peux transpercer le metal

non je rigole ma vrai question est

En moyenne ( en utilisant SDL et C) de combien de page se composent un level de mario bros

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