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++

JeanYvesYves
JeanYvesYves
Niveau 10
06 juillet 2005 à 10:26:25

ah ok, la c´est différent !
précise l´endroit précis ou ça coince. Toujours etre précis...

As tu bien suivi toute la procedure " installation de SDL" ?

JeanYvesYves
JeanYvesYves
Niveau 10
06 juillet 2005 à 10:26:54

je t´ai confondu avec ZexionRpg c´est pour ça :-)

KillOrNotToKill
KillOrNotToKill
Niveau 8
06 juillet 2005 à 10:57:44

Je m´disais aussi qu´est ce qu´ils ont tous contre moi? :-)
J´ai suivi toute la procédure d´installation et je ne pense pas m´être trompé.(j´ai vérifié plusieurs fois).
Je bloque au 2.1.1 afficher une image. Je l´ai télécharger je l´ai mi dans le répertoitre de dev C++ avec l´image.bmp mais quand je compile il me met pleins d´erreurs qui sont tous du style:
[Linker error]undefined reference to ´SDL_init´

KillOrNotToKill
KillOrNotToKill
Niveau 8
06 juillet 2005 à 11:09:06

C´est bon j´ai réussi! En cherchant on finit par trouvé :)

JeanYvesYves
JeanYvesYves
Niveau 10
06 juillet 2005 à 11:12:12

:-) je suis sur que tu avais oublié les -l... :-)

ricardoapple
ricardoapple
Niveau 10
06 juillet 2005 à 11:35:18

:salut:

ricardoapple
ricardoapple
Niveau 10
06 juillet 2005 à 11:35:59

:ok: y a kelkun :question:

JeanYvesYves
JeanYvesYves
Niveau 10
06 juillet 2005 à 11:38:08

salut ? quelle est ta question ?

dnob700
dnob700
Niveau 10
06 juillet 2005 à 14:28:00

TuerOuNePasTuer : désolé, je t´avais aussi confondu avex zexion.

ricardoapple : oui.
JYY : tu sais pas lire ? elle est très clair sa question...

dynoplasmma
dynoplasmma
Niveau 9
06 juillet 2005 à 14:30:54

:oui: il y a moi !

JeanYvesYves
JeanYvesYves
Niveau 10
06 juillet 2005 à 15:59:33

dnob700 > tres juste ! :-)
Il y a moi :)

Ptival
Ptival
Niveau 10
06 juillet 2005 à 16:13:14

Je suis par là ! :)

( et j´ai eu mon code ce matin ! !!)

dynoplasmma
dynoplasmma
Niveau 9
06 juillet 2005 à 17:14:24

Petit question pourquoi des fois en SDL, il se creer un SDL_Private, et des fois pas !
Regardez son contenu :

/ / THIS FILE WILL BE OVERWRITTEN BY DEV-C++!
/ / DO NOT EDIT!

  1. ifndef PROJET1_PRIVATE_H
  2. define PROJET1_PRIVATE_H

/ / VERSION DEFINITIONS

  1. define VER_STRING "0.1.1.1"
  2. define VER_MAJOR 0
  3. define VER_MINOR 1
  4. define VER_RELEASE 1
  5. define VER_BUILD 1
  6. define COMPANY_NAME ""
  7. define FILE_VERSION ""
  8. define FILE_DESCRIPTION "Developed using the Dev-C++ IDE"
  9. define INTERNAL_NAME ""
  10. define LEGAL_COPYRIGHT ""
  11. define LEGAL_TRADEMARKS ""
  12. define ORIGINAL_FILENAME ""
  13. define PRODUCT_NAME ""
  14. define PRODUCT_VERSION ""
  1. endif / /PROJET1_PRIVATE_H
dynoplasmma
dynoplasmma
Niveau 9
06 juillet 2005 à 22:16:46

Je vous montre le messagede JYY pour les collisions :
http://rafb.net/paste/results/oE9G3m55.html

____________________________________________

ls nos de JYY ne sontpsa les miens, je met mes noms :

y1 = r4.y
y2 = r7.y
dy = 72
x1 = r4.x
x2 = r7.x
x,y : r10.x,r10.y
vx,vy : sx,sy

direction_balle : le sens de la balle en fonction de x

_______________________________________________

Mon programme :

http://rafb.net/paste/results/b7lPMp65.html

_______________________________________________

Les resultats :

La position x fonctionne a maeirveille
La position y ne repond pas du tout, elle reste tout le temps a le meme valeur

_______________________________________________

Je vous remercie si vous m´aider :)

Ptival
Ptival
Niveau 10
06 juillet 2005 à 22:24:57

C quoi ce code ? O_o

Si tu commentais un peu ça aiderait...
Où est-ce que tu modifies sx ?

Sinon pour ta gouverne :

if(nombre_coups==1)r10.x+=1*sx;
if(nombre_coups==2)r10.x+=2*sx;
if(nombre_coups==3)r10.x+=3*sx;
if(nombre_coups==4)r10.x+=4*sx;
if(nombre_coups==5)r10.x+=5*sx;
if(nombre_coups==6)r10.x+=6*sx;
if(nombre_coups==7)r10.x+=7*sx;
if(nombre_coups==8)r10.x+=8*sx;
if(nombre_coups==9)r10.x+=9*sx;
if(nombre_coups==10)r10.x+=10*sx;
if(nombre_coups==11)r10.x+=11*sx;
if(nombre_coups==12)r10.x+=12*sx;
if(nombre_coups==13)r10.x+=13*sx;
if(nombre_coups==14)r10.x+=14*sx;
if(nombre_coups==15)r10.x+=15*sx;
if(nombre_coups==16)r10.x+=16*sx;
if(nombre_coups==17)r10.x+=17*sx;
if(nombre_coups==18)r10.x+=18*sx;
if(nombre_coups==19)r10.x+=19*sx;
if(nombre_coups==20)r10.x+=20*sx;
if(nombre_coups==21)r10.x+=21*sx;
if(nombre_coups>21)r10.x+=22*sx;

C´est exactement pareil que :

if(nombre_coups < 21) r10.x+=nombre_coups*sx;
else r10.x+=22*sx;

( Evidemment là ça vérifie pas < =0)

dynoplasmma
dynoplasmma
Niveau 9
06 juillet 2005 à 22:31:22

:merci: Ptival, ca racourc de beaucoup mon code.
En fait, c´est un pong, JYY m´a fait un algo pour les collisions avec position y et ca marche pas.

JeanYvesYves
JeanYvesYves
Niveau 10
06 juillet 2005 à 22:57:13

Y´a une regle : si tu fais du copier coller, c´est que tu as une autre maniere de la faire, sans copier coller : ptival vient de démontrer cela :)

Je n´ai pas testé mon algo, l´essentiel est juste d´avoir compris l´idée :)

dynoplasmma
dynoplasmma
Niveau 9
07 juillet 2005 à 11:45:11

JYY, j´ai compri l´idee !
On fait un calcul pour trouver le milieu de la raquette, on divise par un nimbre pour le rendre negatif ou positif pour le ramener sois en haut sois en bas.
Ce que j´ai pas compri c´est le rebondit, les scoeff et tout...

dynoplasmma
dynoplasmma
Niveau 9
07 juillet 2005 à 18:37:56

JYY, tu n´as pas d´idees pour que les collisions fonctionnent ?

nulissimo
nulissimo
Niveau 4
08 juillet 2005 à 12:22:45

Moi je dit que la partie algorithmique est la partie la plus interessante, donc il vaut mieux chercher soit meme :p)

Donc, je sais pas quel forme a ton jeu mais je vais essayer de te creer une fonction.
Soit un pong classique ou la balle se deplace en diagonale dans un repere x, y.
( impro)

SDL_Rect ( int x, int y, int w=0, int h=0)
{SDL_Rect Rectangle;
Rectangle.x = x
. ................ ( celle de Jyy)(avec 0 rajouté ( la flemme ^^))
}

/ /La fonction prend en parametre ton objet contre lequel il peut buter et la balle

int coll(SDL_Rect balle, SDL_Rect objet
)
/ /On regarde la position des coins de la balle
SDL_Rect bcoin_hgauche = Rect(balle.x, balle.y)
SDL_Rect bcoin_hdroit = Rect(balle.x+balle.w, balle.y)
SDL_Rect bcoin_bgauche(balle.x, balle.y+balle.h)
SDL_Rect bcoin_bdroit(balle.x+balle.w, balle.y+balle.h)
/ /Coins finient

SDL_Rect ocoin_bgauche = Rect....
. .................................
( on utilise le meme algo en gros que + haut)

if ( bcoin_hgauche.x < ocoin_hdroit.x && b_coin_hgauche.x > o_coin_hgauche.x)
{
if(b_coin_hgauche.y == o_coin_hdroit/*(ou gauche)*/.y)
. ..........................

En fait, j´ai la flemme de finir ^^
C´est l´amorce, tu regarde ou la balle elle tape sur la brique et tu mets une serie de if pour chaque condition.
Tu peux completer par mettre un reference dans les parametres pour changer des variables...

Enfin, si tu programmes bien, tu devrais y arriver ^^

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