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

MrGoTo
MrGoTo
Niveau 8
10 mars 2005 à 09:54:49

Merci JYY mais rien que par curiosité j´aimerais connaitre :fier:
Donc il reste reinterpret et const à expliquer si jamais certains connaissent.

LGV
LGV
Niveau 28
10 mars 2005 à 10:36:24

vade retro satanas !
les casts doivent etre stricts :D

dans l´ordre :
static_cast et reinterpret_cast sont les equivalent du cast en C ( celui faisant le casts approprie selon le type). Le static est utilise pour les types primitifs fixes ( float -> int par ex.) ; le reinterpret pour des pointeurs ( ca ne fait que " redimensionner" le type de donnee pointee et donc l´interpretation de cette donnee, et ne modifie en rien le reste). Utile pour du transtypage ( de donnees ou d´objets)
le const_cast est batard, il ne sert qu´a changer des consts en non-consts ( l´inverse etant implicite). Pratique quand on fait des trucs pas intuitifs sur des methodes consts par ex.
Le dynamic_cast est a deconseiller ; il faut les RTTI pour l´utiliser. Il ne fait pas vraiment de verification ( les RTTI sont la pour ca), mais il faut remapper des donnees d´une classe vers une autre. Utile uniquement pour du downcasting ( l´upcasting etant implicite => polymorphisme).

Giga-Nova
Giga-Nova
Niveau 9
10 mars 2005 à 10:59:11

if(rect1.x>780 && sx==1)
{
if ( rect3.y<rect1.y && rect1.y<rect3.y+rect3.h)
{
sx=1;
}
else
{

}
}

JYY > > l´erreur ne viendrait elle pas de là ? ??
( dsl mais je suis un gros noob en SDL)..

JeanYvesYves
JeanYvesYves
Niveau 10
10 mars 2005 à 11:03:58

Giga-Nova > cette partie du probleme n´est pas du SDL :

je traduis en français ce que tu écris :
" si la balle est tres a droite et qu´elle se déplace vers la droite, alors : si la balle est entre les 2 raquettes, alors fait qu´elle aille a droite"

Je te laisse deviner ce qui n´est pas logique la dedans :)
un indice : c´est le dernier mot...

Giga-Nova
Giga-Nova
Niveau 9
10 mars 2005 à 11:07:05

j´ai remarqué
donc

if(rect1.x>780 && sx==1)
{
if ( rect3.y<rect1.y && rect1.y<rect3.y+rect3.h)
{
sx=//-//1;
}
else
{

}
}

faut rajouter un signe - ? ??

Giga-Nova
Giga-Nova
Niveau 9
10 mars 2005 à 11:08:51

Ce problème est très recurrent pour moi :snif:

Giga-Nova
Giga-Nova
Niveau 9
10 mars 2005 à 11:22:44

if(rect1.x>750 && sx==1)
{
if ( rect3.y<rect1.y && rect1.y<rect3.y+rect3.h)
{
sx=-2;

}
else
{

}
}

Voila la generation du choc avec un " goback" augmenté.. :lol:

JeanYvesYves
JeanYvesYves
Niveau 10
10 mars 2005 à 11:27:27

ben voila :)
l´essentiel est toujours de comprendre ce qu´on écrit et de l´analyser :)

Giga-Nova
Giga-Nova
Niveau 9
10 mars 2005 à 11:33:30

c pour ca que je te conseille dans des tuto de bien
decrire a fond tout ce que tu ecris car
un code de 60 ligne pour afficher un image ca peut faire peur à plus d´un noob.

bon maintenant, ecrire les scores, mais commment faire pour que la balle de rabondisse pas sur les cotés droite et gauche qd elle ne touche pas les raquettes ? ?

JeanYvesYves
JeanYvesYves
Niveau 10
10 mars 2005 à 11:59:45

quand elle ne touche pas dans les raquettes le programme passe dans ce code :

if(rect1.x>750 && sx==1)
{
if ( rect3.y<rect1.y && rect1.y<rect3.y+rect3.h)
{
sx=-2;

}
else
{
/ / ICI
}
}

Giga-Nova
Giga-Nova
Niveau 9
10 mars 2005 à 12:03:03

ok mais comment afficher du texte sur SDL
je ne vais qd meme pas marquer cout < < " score: "
< < scorz < < endl;

sonic66
sonic66
Niveau 10
10 mars 2005 à 12:03:32

while(SDL_PollEvent(&))
voia , jai compris pau pres tout mais ce qui m´a etonné c´est que malgré le fait que ni event et apparement ni SDL_PollEvent ne son des pointeur , comment peu ont utiliser le & ? ??
car en fait on parle bien de l´adresse de envent qui nest PAS un ponteur!

sonic66
sonic66
Niveau 10
10 mars 2005 à 12:04:55

Giga-Nova
je sais quil existe une fonction pour ca mais je ne sait pas a quoi elle ressemble ^^

Giga-Nova
Giga-Nova
Niveau 9
10 mars 2005 à 12:06:38

ce n´est pas SDL_ttf ou tff car je l´ai déja vu ds les jeu par SDL ds autre programeurs

sonic66
sonic66
Niveau 10
10 mars 2005 à 12:09:56

ok , mais sinon je me demande comment pourrait fonctionner cette fonction , pour choisir l´endroit ou on veut ecrire pas exemple , ou de quel couleur , ca doit etre compliqué :
:-(

JeanYvesYves
JeanYvesYves
Niveau 10
10 mars 2005 à 12:11:17

Giga-Nova > si, SDL_ttf pourra t´aider.
sinon, j´ai une fonction qui se base sur une texture avec tous les caracteres, je te l´enverrai quand l´aurai le temps

sonic66 >
pollevent ecrit a l´ADRESSE ou est event.
et a l´intérieur de pollevent, on récupere donc un pointeur sur event pour le remplir, mais ça, c´est pas important

sonic66
sonic66
Niveau 10
10 mars 2005 à 12:20:47

en fait , si ya un evenement qui arrive , pollevent le detecte et le fout dans event!
mais ca aurait pas ete plus rapide d´analisé l´event dans la fonction poll event???

JeanYvesYves
JeanYvesYves
Niveau 10
10 mars 2005 à 12:29:51

ben non !
si tu analyses l´evenement, tu dis ce qu´il se passe si tu appuies sur une touches, tu bouges la souris ou la manette, etc ! !
a toi de dire au programme ce que tu veux que ça fasse quand tu le fais...

sonic66
sonic66
Niveau 10
10 mars 2005 à 12:32:15

ok

sonic66
sonic66
Niveau 10
10 mars 2005 à 12:36:14

donc
while(SDL_PollEvent(&))
=
si il ya a un evenemt dans event

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