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

Mon premier jeu(c++,SDL, pong)

pouky10
pouky10
Niveau 6
29 octobre 2004 à 23:15:30

J´ai terminer mon premier c++, un pong.Pouvez-vous me dire s´il est bien programmé et vos conseil,voici l´adresse:
http://jeudepouky.ifrance.com/

gollumkawder
gollumkawder
Niveau 10
29 octobre 2004 à 23:27:04

´tain j´ai une bande passante de 2ko sur ton site... Firewall désactivé et connexion 512k !

MathieuN7
MathieuN7
Niveau 10
29 octobre 2004 à 23:35:18

5ko pour moi :rire:

J´ai testé le jeu, il est bien ( bon ben c un premier jeu hein! de tte manière je me permets de juger mais jsuis pas capable de faire mieux :rire: )

Dans ton code je vois des variables globales: c´était incontournable? ou bien c´est par paresse? :rire2:

pouky10
pouky10
Niveau 6
29 octobre 2004 à 23:35:19

es-ce que tu as seulement ca?? sinon fais actualiser

the_huntress
the_huntress
Niveau 36
29 octobre 2004 à 23:36:13

Pour moi c´est exactement comme gollum

the_huntress
the_huntress
Niveau 36
29 octobre 2004 à 23:41:47

nan chuis arrivé a 1,3ko

[LoCkLeSs]
[LoCkLeSs]
Niveau 10
29 octobre 2004 à 23:44:03

Sa vient pas de votre connexion, mais bien de l´hébergeur, ifrance c´est de la grosse merde :)

V-Source
V-Source
Niveau 10
29 octobre 2004 à 23:49:43

Je suis arrivé à 2.42 ko/s

Sinon pour ton jeu, bah, je rtouve que c´est trop gros. La barre prend un quart de l´écran et puis quand on fait taper la balle sur la quart de la barre, normalement la balle devrait repartir en sens inverse mais là non. Et la balle ne sort jamais de l´écran mais on perd quand même quand elle juste à noter hauteur mais que l´on est pas en-dessous mais on pourrait très bien revenir pour donner un coup sur le côté.
En espérant avoir étais clair.

Lapintade
Lapintade
Niveau 30
30 octobre 2004 à 13:08:46

Je viens de l´essayer.

Bravo, le jeu est sympa ( pour un pong bien sur :) ) .

Le code est bien lisible.
En ce qui me concerne les variable globales, ca me gene pas. Au contraire, pour une application aussi specifique, je trouvera bien bete de pas en utiliser.

La structure de ton code est bonne ( la partie gestion et ensuite la partie affichage).

Je regrette juste l´absence totale de commentaires ( c´est important pour toi quand ton programme grossira).

Un trés bon debut de ta part. Toutes mes felicitations.

:pacg: :pacg: :pacg: :pacg: :pacg: :pacg:

Neofungamer
Neofungamer
Niveau 22
30 octobre 2004 à 23:03:32

C´est un tres bon debut le code est lisible bien structuré le jeu est jouable donc c´est bien felicitation

]chaseur[
]chaseur[
Niveau 6
30 octobre 2004 à 23:52:28

Wow, 1.5ko/s avec une connection à 6Mo. Chui décu de Free là. Vais porter plainte :lol:

aroq
aroq
Niveau 7
30 octobre 2004 à 23:59:06

aaaaaaahhhhhhhhhh je telecharge a o,5 ko/sec arrete y a des truc ou c´est pire un plus

]chaseur[
]chaseur[
Niveau 6
31 octobre 2004 à 00:02:43

C´est pire où ce sont des sites qui ont une énorme frequentation, mais là... une pov page perso :rire:

]chaseur[
]chaseur[
Niveau 6
31 octobre 2004 à 00:10:52

Huuuu il marche pas chez moi :non:

aroq
aroq
Niveau 7
31 octobre 2004 à 00:16:01

moi il marche tres bien c´est pong en fait on va dire remasturizer :lol:

[SniperMan]
[SniperMan]
Niveau 9
31 octobre 2004 à 01:43:43

Le jeu est sympa :-) Moi, j´aimerais bien creer un jeu comme sa pour débuter.. mais comment ?

Lapintade
Lapintade
Niveau 30
31 octobre 2004 à 09:25:44

Tu commence a lire un tutorial pour le C et en meme temps, tu fais ma methode d´apprentissage par le jeu :

http://perso.wanadoo.fr/ck/NGCK.htm

Si tu regardes l´execrice D2, c´est un pong ( avec une seul raquette :) ) , et tu peux le realiser avec seulement 5 notions de bases du C.

Et voici mon corrigé ( c´est pas trop dur a comprendre comment ca marche).

  1. include " ../Ngck_moteur/Ngck.h"

int CentreRaquettePosition; / / Peut varier entre 1+taille et 28+taille

int TailleDemiRaquette; / / Combien de case on ajoute de chaque coté pour faire la raquette

int PositionBalleX; / / Position de la balle
int PositionBalleY;

int VitesseBalleX; / / Vitesse de la balle, ( le signe = le sens )
int VitesseBalleY;

/ /
--------------------------------------------------
-------------------
void InitialiseGame()
{
TailleDemiRaquette=3;
CentreRaquettePosition=14;

PositionBalleX=14; / / Position de la balle
PositionBalleY=5;

VitesseBalleX=1; / / Vitesse de la balle, ( le signe = le sens )
VitesseBalleY=1;

} / / Fin InitialiseGame
/ /
--------------------------------------------------
-------------------
void GameLoop()
{
int i;

/ / -- Affiche Cadre
for ( i=0; i<30; i++) {
KPrintSquare(i,0);
if ( i<=19) {
KPrintSquare(0, i);
KPrintSquare(29,i);
}
}

/ / -- Gere Deplacement de la raquette
if ( KGetLeft()==1) {
CentreRaquettePosition--;
}
if ( KGetRight()==1) {
CentreRaquettePosition++;
}

/ / -- Gere Deplacement de la balle
PositionBalleX += VitesseBalleX;
PositionBalleY += VitesseBalleY;

/ / -- Verifie si on depasse sur un bord, dans ce cas, on ramenne la raquette dans l´ecran
if ( CentreRaquettePosition-TailleDemiRaquette<1)
CentreRaquettePosition=1+TailleDemiRaquette;
if ( CentreRaquettePosition+TailleDemiRaquette>28)
CentreRaquettePosition=28-TailleDemiRaquette;

/ / -- Verifie si la balle rebondie
/ / Sur la gauche
if ( PositionBalleX<=1) {
PositionBalleX=1;
VitesseBalleX = -VitesseBalleX;
}
/ / Sur la droite
if ( PositionBalleX>=28) {
PositionBalleX=28;
VitesseBalleX = -VitesseBalleX;
}
/ / Sur le haut
if ( PositionBalleY<=1) {
PositionBalleY=1;
VitesseBalleY = -VitesseBalleY;
}

/ / Test si ca rebondie sur la raquette ou ca part dans le vent
/ / Si on est sur la ligne 17, alors on doit etre dans la raquette sinon, on a perdu ( et on remets la ball au centre)
/ / ( On le fait pas sur la ligne 18) car c´est pas beau ( la balle est sur la raquette)
if ( PositionBalleY>=17) {
/ / est on sur la raquette
if (
(PositionBalleX>=CentreRaquettePosition-TailleDemi
Raquette) &&
(PositionBalleX<=CentreRaquettePosition+TailleDemi
Raquette) ) {
/ / Oui alors on fait le rebond
VitesseBalleY = -VitesseBalleY;
}
else
{
/ / Non alors perdu
/ / Remets la balle au milieu avec direction dans l´autre sens
VitesseBalleX = -VitesseBalleX;
VitesseBalleY = -VitesseBalleY;
PositionBalleX=14; / / Position de la balle
PositionBalleY=5;
}
}

/ / --Affiche Raquette
for ( i=CentreRaquettePosition-TailleDemiRaquette; i<=CentreRaquettePosition+TailleDemiRaquette; i++) {
KPrintSquare(i, 18);
}

/ / -- Affiche Balle
KPrintBall(PositionBalleX, PositionBalleY);

} / / Fin GameLoop
/ /
--------------------------------------------------
-------------------

gollumkawder
gollumkawder
Niveau 10
31 octobre 2004 à 16:32:03

Hormis un téléchargement désastreux le jeu est bien, lapintade a raison c´est un excellent départ; bravo

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