begin process at 2010 02 10 13:34:01
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > PONG 1.1

PONG 1.1


 Information sur la source

Note :
Aucune note
Catégorie :Jeux Niveau :Débutant Date de création :15/05/2003 Date de mise à jour :15/05/2003 22:41:39 Vu :1 684

Auteur : Lothar

Ecrire un message privé
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Suite avec une d' amélioration .

Source

  • #include <stdio.h>
  • #include <allegro.h>
  • void init_ball();
  • void init_raquettes();
  • void dirraquettes();
  • void dirball();
  • void draw();
  • int xb,yb,dx,dy; // pour la balle
  • int x1r,x2r,y1r,y2r; // pour la raquette
  • main()
  • {
  • allegro_init();
  • install_keyboard();
  • set_gfx_mode(GFX_AUTODETECT,640,480,0,0); //mode video
  • init_ball();
  • init_raquettes();
  • draw();
  • readkey();
  • while(1)
  • {
  • dirraquettes();
  • dirball();
  • if (key[KEY_ESC])
  • {
  • break;
  • }
  • draw();
  • }
  • readkey();
  • set_gfx_mode(GFX_TEXT,640,480,0,0);
  • printf("Ce programme beta a ,t, fait par Pierre-Yves en 2003\n");
  • readkey();
  • return 0;
  • }
  • void draw()
  • {
  • vsync();
  • clear(screen);
  • circlefill (screen,xb,yb,5,5);
  • rectfill (screen,x1r,y1r,x2r,y2r,5);
  • rectfill (screen,600,(yb-30),605,(yb+30),5);
  • }
  • void dirball()
  • {
  • if (xb==6) exit(0);
  • //if (xb==634) dx=-2;
  • if (yb==6) dy=2;
  • if (yb==470) dy=-2;
  • if ((xb-5==x2r) && (yb-5>y1r)&& (yb-5<y2r)) dx=2;
  • if (xb+5>=600) dx=-2;
  • xb+=dx;
  • yb+=dy;
  • }
  • void dirraquettes()
  • {
  • if (key[KEY_UP]&& (y1r>6))
  • {
  • y1r-=5;
  • y2r-=5;
  • }
  • if (key[KEY_DOWN] && (y2r<470))
  • {
  • y1r+=5;
  • y2r+=5;
  • }
  • }
  • void init_raquettes()
  • {
  • x1r=10;
  • x2r=15;
  • y1r=200;
  • y2r=260;
  • }
  • void init_ball()
  • {
  • xb=300;
  • yb=300;
  • dx=2;
  • dy=2;
  • }
#include <stdio.h>
#include <allegro.h>



void init_ball();
void init_raquettes();
void dirraquettes();
void dirball();
void draw();


int xb,yb,dx,dy;  // pour la balle
int x1r,x2r,y1r,y2r;  // pour la raquette

main()
{
allegro_init();
install_keyboard();

set_gfx_mode(GFX_AUTODETECT,640,480,0,0);   //mode video


init_ball();
init_raquettes();
draw();

readkey();

while(1)
{
dirraquettes();
dirball();

        if (key[KEY_ESC])
        {
        break;
        }

draw();

}


readkey();
set_gfx_mode(GFX_TEXT,640,480,0,0);
printf("Ce programme beta a ,t, fait par Pierre-Yves en 2003\n");
readkey();
return 0;

}


void draw()
{
vsync();
clear(screen);
circlefill (screen,xb,yb,5,5);
rectfill (screen,x1r,y1r,x2r,y2r,5);
rectfill (screen,600,(yb-30),605,(yb+30),5);
}

void dirball()
{
        if (xb==6) exit(0);
        //if (xb==634) dx=-2;
        if (yb==6) dy=2;
        if (yb==470) dy=-2;

        if ((xb-5==x2r) && (yb-5>y1r)&& (yb-5<y2r))  dx=2;
        if (xb+5>=600) dx=-2;

xb+=dx;
yb+=dy;

}

void dirraquettes()
{
        if (key[KEY_UP]&& (y1r>6))
           {
           y1r-=5;
           y2r-=5;
           }
         if (key[KEY_DOWN] && (y2r<470))
           {
           y1r+=5;
           y2r+=5;
           }


}


void init_raquettes()
{
x1r=10;
x2r=15;
y1r=200;
y2r=260;

}



void init_ball()
{
xb=300;
yb=300;
dx=2;
dy=2;

}


 Conclusion

compile avec DGJPP et ALLEGRO
j'avance doucement mais surement c'est la version 1.1 et la je bosse sur la 1.5
je les mettrai au fur et a mesure . Cependant j'ai un problème je prog sous win 98 alors tout va bien mais des que j execute sous XP , l'écran ce racourci en haut alors si vous avez une solution aider moi merci .


 Sources du même auteur

Source avec Zip NAVETTE 1.1
PONG 1.0
Source avec Zip NAVETTE 1.0
DEDUCTION 3
DEDUCTION 2

 Sources de la même categorie

Source avec Zip Source avec une capture PLUS OU MOINS par antho974
Source avec Zip Source avec une capture TETRIS EN C++ AVEC SDL par Marmalus
Source avec une capture DÉMINEUR SOUS TERMINAL par aom333
Source avec Zip JEU: MARIO SOKOBAN par astro53
Source avec Zip JEU PUISSANCE IV par ElendilAranwe

Commentaires et avis

Commentaire de revinc le 16/05/2003 10:03:50

tu sais quand on créé une nouvelle version d'une source, on actualise l'ancienne plutôt que de rebalancer la nouvelle direct (surtout quand la 2nd est de 2 j plus ancienne que la première).
donc quand tu passes de pong 1.0 à 1.1, tu actualises 1.0 :)
faut arrêter l'obsession pour les points codes-sources...

Commentaire de AmK le 16/05/2003 17:26:06

lol

Commentaire de Lothar le 17/05/2003 00:20:39

DSL de te decevoir mais je ne sais pas du tout a quoi servent les point codes sources car bcp de chose on changer sur ce site et ça faisai longtps que je n'etait pas revenu alors si tu sais a koi ça sers dis le moi merci . Pour ce qui est des version je trouve que c'est mieux de voir petit a petit comment ce crée le code a moi que ça ne servent a rien mais ds ce cas il fo les dire et de plus quand je vois certain codes rop passer je passe mon chemin car je sais que c tres dur de commencer quand on doit se débrouiller seul .
Personne ne sais pour XP

Commentaire de AmK le 17/05/2003 10:20:55

attends attends...

on est au mois de mai tu as de la chance fait ce qu'il te plait :d

amicalement lothar

Commentaire de Lothar le 17/05/2003 14:36:35

lol merci de ton soutient Amk

Commentaire de AmK le 17/05/2003 17:09:56

de rien et puis il est pas mal ton jeu .... :)

Commentaire de pheno le 18/05/2003 12:46:08

perso je suis d accord avec revinc, fait des mises a jour de tes codes sources au lieu d en creer un nouveau.
de plus tout le monde s en fous de l evolution de ton code, tu crois k on va eplucher ton code ligne par ligne pour voir les changements????
Amitie Pheno

Commentaire de AmK le 18/05/2003 13:50:02

salut Pheno
ne parle pas au nom des 84000 membres qui te dit que ya pas des gens qui etudient son code !? qui te dit que ya pas des gens qui apprennent en voyant ce code?! peut etre pas toi mais ya des gens qui le font maintenant c'est vrai que c'est pas en ajoutant quelques lignes de codes qu'on va sortir une nouvelle version du jeu , mais bon voila :)
a++

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales