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

kokoala
kokoala
Niveau 7
08 juillet 2005 à 14:11:29

salut

j´ai un petit problème avec des chaines de caractères :
( je programme en C avec sdl et sdl_ttf)
j´ai une chaine de caractères bien longue. je dois la découper en plusieurs chaines de caractères ( pour l´afficher ensuite sur autant de lignes avec sdl_ttf).
jusque-là, je peux y arriver :)
mais le problème est de découper les chaines à la fin d´un mot... je sais qu´il y a la fonction strtok pour découper des mots mais c´est plus compliqué que ce que je pensais...

j´ai essayé ça :
char *texte ="ce que vous voulez. salut. ça va ? oui ? non ? etcetcetc bouh, voilà, c assez long je crois";
char *p;
char ligne1[65],ligne2[65]; / /etc
p = strtok( texte, " " ) ;
strcat(ligne1,p);
while( ( p ! = NULL)&&(strlen(ligne1)<65) )
{
p = strtok( NULL, " " ) ;
strcat(ligne1,p);
}
etc...etc
et j´obtiens dans devcpp : " build may be incomplete" quand je lance le programme.
et ya un SDL parachute deployed

dynoplasmma
dynoplasmma
Niveau 9
08 juillet 2005 à 15:45:50

En fait, j´arrive a faire des collisions pour renvoyer x, mais y on s´en fout.
J´ai divisé la zone de ma raquette en 7 pour envoyer y a chaque fois a un endroit different selonn la zone.
Mais des fois, ca fait n´importe quoi, alors JYY m´a proposé un algo qui fonctionne pas chez moi, pour je ne sais quel raison.

Ptival
Ptival
Niveau 10
08 juillet 2005 à 18:32:41

Kokoala -> J´viens de coder à l´arrache une fonction qui donne à peu près ce que tu veux ^^

http://rafb.net/paste/results/64u0Jz53.html

Tu mets SpliChaine("Ta chaine en char *...Ca peut donc être une variable ou un const char*", 0, Taille);

Où Taille représente le nombre de caractères à partir duquel on coupe :)
Après tu remplaces les 2 printf de la fonction par une fonction pour écrire ( tu peux rajouter un argument SDL_Surface*screen à la fonction pour qu´elle récupère la surface Vidéo afin d´écrire dessus)

Voilà si ça t´aide tant mieux :)
Sinon j´ai pas trop compris comment tu faisais toi...(En fait faut que j´aille mater la doc pour strtok je connais pas :lol: )

kokoala
kokoala
Niveau 7
08 juillet 2005 à 18:50:00

ah ouai pas mal... merci Ptival :content: :merci: :ok:
j´avais pas pensé à faire caractères par caractères, je prenais la chaine entière ou des sous-chaines avec les fonctions de string.h
un peu de doc là : http://www.programmationworld.com/site/cours.asp?Action=cours&numero=109

dynoplasmma
dynoplasmma
Niveau 9
08 juillet 2005 à 20:33:11

et pour moi :snif:

KAKOL
KAKOL
Niveau 10
08 juillet 2005 à 21:39:13

Salut Jyy !
Donc voila, juste un truc, ds Dev-C++, lorsque je met nouveau projet : window´s app, il me donne tou, mais moi avec mon petit fichier osource, je fais comment pour l´afficher, paske là il me met plein de truc, et pour que l´on lise mon projet ( une boucle pour l´occasion) je met le code où ?
:merci: d´avance !

Ptival
Ptival
Niveau 10
08 juillet 2005 à 21:53:08

KAKOL -> Si tu fais le tuto de JYY fais plutôt Console Application :)

et vire le code que Dev écrit ; )

nulissimo
nulissimo
Niveau 4
08 juillet 2005 à 23:26:12

Dyno => si tu nous passait l´algo que t´a passé Jyy, ca nous aiderait un peu pour t´aider...

dynoplasmma
dynoplasmma
Niveau 9
09 juillet 2005 à 10:43:15

Je suis dans un pong, tout fonctionne sauf ces satanées collisions, j´ai deja commencé a diviser la zone en 7, mais il y avait des problemes,donc JYY m´a ecrit un algo.

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

____________________________________________

les noms de JYY ne sont pas 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/4V6W1k23.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 :)

KAKOL
KAKOL
Niveau 10
09 juillet 2005 à 11:21:59

merci pour la reponse, mais pour avoir une autre interface qu´une DOS de m***e je fais comment ? ?

cho_man
cho_man
Niveau 3
09 juillet 2005 à 11:37:54

j´aimerais bien voir la réponse à la question de KAKOL ^^
mais une question encore plus bête, comment je fais pour compiler ? arf arf

PS: JeanYvesYves , tu n´es plus modéeateur ? :snif:

dynoplasmma
dynoplasmma
Niveau 9
09 juillet 2005 à 11:44:15

J´ai fait un imprecran :
Le bouton encadré s´appelle compiler/executer :
http://img25.imageshack.us/my.php?image=compilerexecuter8tx.png
C´est pour devC++.
Au fait, quelqu´un cnnait reponse a ma question ?

KAKOL
KAKOL
Niveau 10
09 juillet 2005 à 11:44:49

avec un compilateur non ? ^^
ben si t´utilises Dev-C++, il est integré

cho_man
cho_man
Niveau 3
09 juillet 2005 à 11:51:08

ok merch beaucoup ! !! ( et un petit :up: pour ce topin et pour les question de KAKOL et dynoplasmma ^^)

KAKOL
KAKOL
Niveau 10
09 juillet 2005 à 11:53:01

PAS DE UP ! lapintade va te tirer les oreilles ! !
merci quand mm ! ; -)

cho_man
cho_man
Niveau 3
09 juillet 2005 à 12:02:55

et pk pas de up, c´est lapintade qui est a coté de la plaque, le smilet n´est pas la pour rien ! !!

Ptival
Ptival
Niveau 10
09 juillet 2005 à 12:19:14

KAKOL -> Tu veux quoi à la place de la fenêtre DOS ?

Pour débuter on fait souvent tout en mode console :)

dynoplasma ->

C´est quoi r4, r7 et r10 ?

J´ai l´impression que r4 est la première raquette, r7 la deuxième, r10 la balle mais bon...

Sinon JYY a mis dans son appel de la fonction rebondit :

( y1+dy)/2.0

et tu as remplacé par :

( 72/2)

Alors qu´il aurait fallut je pense :

( (r4.y+72)/2.0)

KAKOL
KAKOL
Niveau 10
09 juillet 2005 à 12:22:49

ben, pour l´affichage, je voudrai un truc avec les contours style windows etc ! kan tu fé projet windows app, et ke tu fé compiler, tu as une fenetre vide, c là ke je voudrai mettre mon tec=xte ! :D

cho_man
cho_man
Niveau 3
09 juillet 2005 à 12:24:33

vi quoi ne pas avoir une fenetre moche noire ^^

dynoplasmma
dynoplasmma
Niveau 9
09 juillet 2005 à 12:25:25

en fait Ptival r4 raquette 1, r7 raquette 2, r10 balle, tu avais raison.
Va voir la page 282 si tu veux, il a dit qu´il s´etait trompé, il a corrigé, il a encore oublié quelque chose, et dnob a redit.
Voila pourquoi c´est un chtit peu different.

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