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

Moule53
Moule53
Niveau 10
09 juillet 2005 à 13:09:31

Kakol :d) Ne compte pas faire des cout sur une Windows App, je crois que c´est une autre fonction .

dynoplasmma
dynoplasmma
Niveau 9
09 juillet 2005 à 13:58:12

1ere autre question : comment metre un objet a une position -quelque chose x ou - quelque chose y.
Car ca bloque, on peut peux pas sortir du -.

Sinon j´avais une autre question que j´ai oubliee.

dynoplasmma
dynoplasmma
Niveau 9
09 juillet 2005 à 22:51:54

Sinon l´algo je vais refaire moi meme en m´aident un pti peu de celui de JYY.

Ptival
Ptival
Niveau 10
09 juillet 2005 à 23:39:23

T´es sur qu´on ne peut pas mettre une destination négative ?

Il me semble que je l´ai fait dans mon shoot lorsque le vaisseau partait trop à gauche...

De plus en regardant la structure SDL_Rect :

typedef struct{
Sint16 x, y;
Uint16 w, h;
} SDL_Rect;

Donc x et y sont des entiers signés...Ca ne devrait pas poser de problème :\

Tu es sûr que tu n´as pas mis les nombres négatifs dans le rectangle de Source ( dans ce cas ça pose problème, soit ça nous fait un vilain débordement dans la mémoire, soit un vilain Access Violation, ou bien SDL devrait générer une erreur, ou quelque chose en tout cas...)

dynoplasmma
dynoplasmma
Niveau 9
09 juillet 2005 à 23:42:51

si je laisse bouger une image ou elle veut sans limite, elle se deplace aussi loin qu´elle veut a droite et en bas, pas contre en haut et a gauche : impossible !

Ptival
Ptival
Niveau 10
09 juillet 2005 à 23:49:41

Walle voir ^^

zyxom
zyxom
Niveau 7
10 juillet 2005 à 03:07:38

Salut! Ma question est pour toi, JeanYvesYves.
Sur le tuto de ton site, pour le SDL ( Affichage d<image), je lance le programme, et le programme que j<utilise, Dev-C++, me dit qu<il ne trouve pas les liens de certains fichiers. A l<aide! lol

ps: Super le tuto! ( si c<est toi qui l<a fais, biensur...)

zyxom
zyxom
Niveau 7
10 juillet 2005 à 04:50:38

Alors, J<ai du nouveau, mainenant, il m<écrit dans la partie du bas de compilation :
cannot find -lSDLmain et
Id returned 1 exit statues

( toujours avec Dev C++) Merci!

Ptival
Ptival
Niveau 10
10 juillet 2005 à 10:10:22

Tu as bien installé les libs ( dont SDLmain et SDL...) comme JYY l´explique ? ( Ou en utilisant le service DevPak ? )

dynoplasmma
dynoplasmma
Niveau 9
10 juillet 2005 à 12:51:32

zyxom, j´ai fait un commentaire pour l´installation de SDL, recommence tout et suit ceci :
https://www.jeuxvideo.com/forums/1-31-8416924-1-0-1-0-0.htm

dynoplasmma
dynoplasmma
Niveau 9
10 juillet 2005 à 13:17:37

Ptival Posté le 09 juillet 2005 à 23:49:41
Walle voir ^^

Ba comment on sauras que ca bloques :question:

Bon sinon, quand je metaucunes limites de blocage, j´appui vers le haut, l´image bouge de 1 mm en heut, je relache, ca redescent de 1mm, et ainis de suite si je recommence.

nulissimo
nulissimo
Niveau 4
10 juillet 2005 à 14:12:10

+1 avec dyno

Moi aussi ca me fait le coup, mais je me suis arrangé mdr
J´ai fait un jeu ( qui plante quand j´essaie de le faire passer en mode deux joueurs), un petit snake ( deux joueurs, j´ai jamais vu ca alors je le fais) etj´ai fais un beau cadre, comme ca, je peux faire comme si c´etait en dessous de 0 mdr

Sinon, ca me met serveur introuvable pour ton lieu...

dynoplasmma
dynoplasmma
Niveau 9
10 juillet 2005 à 14:15:00
dynoplasmma
dynoplasmma
Niveau 9
10 juillet 2005 à 14:27:44

Sinon, j´ai un probleme, laisser un petit peu de temps et afficher victoire pour un defaite pour l´autre. Je m´explique :

Au debut, je laissais attendre 14000 et ca agmentais tout le temps -> mauvaise solution.

Puis j´ai changé, j´ai utilisé SDL_GetTicks() , mais en changent d´un pti truc deux ligne j´obtenais :

if(SDL_GetTicks()>SDL_Get_Ticks+attente_victoire)

Impossible que ca marche !

Alors, je me susi dit,

tempsgetticks + undemestemps
figer le temps pour que ca donne quelque chose
if(SDL_GetTicks()>Attente_Victoire)

Mais toujours le meme resultat, alors je montre mon raisonnement :

  1. define TEMPS_DEPLACEMENT_CURSEUR 250
  2. define TEMPS_APRES_MATCH 500
  3. define MINI_TEMPS 1

int Attente_Menu = 0;
int Attente_Victoire = 0;

int att=0;

if(att==0);
if(att==1)Attente_Victoire= SDL_GetTicks() + TEMPS_APRES_MATCH;

if(right_set==6)
{
direction_balle=0;
blocage=1;
att=1;
Attente_Menu= SDL_GetTicks() + MINI_TEMPS;
att=0;
SDL_BlitSurface(six,NULL,screen,&14);
if(SDL_GetTicks() > SDL_GetTicks() + 500 )
{
c=16;
}
}
/ /Resultat du match : victoire - defaite
void c_egal_15()
{
if(c==15)
{

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

keystate=SDL_GetKeyState(NULL);
if(keystate[SDLK_RETURN])
{
if(SDL_GetTicks()>Attente_Menu)
{
Attente_Menu = SDL_GetTicks() + TEMPS_DEPLACEMENT_CURSEUR;
c=6;
}
}
}
}

/ /Resultat du match : defaite - victoire
void c_egal_16()
{
if(c==16)
{

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

keystate=SDL_GetKeyState(NULL);
if(keystate[SDLK_RETURN])
{
if(SDL_GetTicks()>Attente_Menu)
{
Attente_Menu = SDL_GetTicks() + TEMPS_DEPLACEMENT_CURSEUR;
c=6;
}
}
}
}

le raft marchait pas, dsl.

dnob700
dnob700
Niveau 10
10 juillet 2005 à 21:32:09

j´ai pas tout lu, mais 2 choses ne vont pas au début :

d´bord tu mets int att=0; donc il vaut toujours zéro et le test if ( att==1) ne donnera pas grand chose.

Ensuite gettick donne des milliseconde. Est tu surs que tu ne veut vraiment attendre que 250 milliseconde ? dans un jeu, tu ne le verra quasiment pas passé.

kokoala
kokoala
Niveau 7
10 juillet 2005 à 22:37:03

cette condition-là :

if(SDL_GetTicks() > SDL_GetTicks() + 500 )

ne pourra jamais être vrai. :)
t´as oublié de la changer.

nulissimo
nulissimo
Niveau 4
10 juillet 2005 à 23:08:04

+1 avec kokoala ( a moins que ton ordi soit super lent mdr)

Tu appelles SDL_GetTicks 2 fois de suite, donc ca donne le meme resultat

J´ai creer une fonction simple pour mon jeu :

int wait ( int temps1)
{
int temps2, temps3; / /declare 2 tps
temps2 = SDL_GetTicks();
temps3 = temps2 - temps1;
return temps3;
}

Tu initialise ton temps a passer en parmetre quand tu veux ( temps 1)
Tu declare un temps int fps ( frame par seconde) et tu appelles :

int time = SDL_GetTicks;
-------------------------
while ( attendre < fps)
{attendre = wait(time);}

dynoplasmma
dynoplasmma
Niveau 9
11 juillet 2005 à 21:32:46

En fait j´ai expliqué les differentes etapes que je faisais, et en siplifiant j´obtenais ca :
if(SDL_GetTicks()>SDL_Get_Ticks+attente_victoire)

que j´ai arrangé apres l´avoirvu.
Je vais etudier vos commentaire pour reussi, merci a tous.

zyxom
zyxom
Niveau 7
12 juillet 2005 à 05:58:13

Salut! J´ai réglé mon problême avec SDL, mais là l´image est noire! ( le fond) Pourtant, j´ai tout enregistré dans le fichier même fichier! Aidez-moi! J´ai besoin de ces tutos! Je DOIS apprendre le C++! ( Non, j´décone) Mais je veux quand même apprendre.

Merci! :)

BudoFan
BudoFan
Niveau 4
12 juillet 2005 à 08:53:18

Yop!
Voilà, je débute dans la programation, j´y connais COMPLETEMENT rien et je voudrais bien apprendre le C++ ! Qualequ´un pourraît m´indiquer la " voie " à suivre s´ils vous plaît ?

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