Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage C > Comprendre les fonctions d'un jeu de foot > Lecture du sujet

Comprendre les fonctions d'un jeu de foot

si on reflechissais sur le code source d'un jeu côté fonction??

Vous devez être inscrit pour pouvoir poster des messages

RésoluLe problème de ce sujet a été résolu

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne junior0 # Posté le 09/05/2008 21:00:57
Avatar
Groupe : Membres
Bonjour les zer0s.
d'abord je m'excuse si il s'avère que ce sujet ne soit pas dans le forum approprié, j'hesitais entre le forum: jeux videos et language c.
Bon, autrefois, quand je jouais a des jeux videos, je ne prêtais jamais attention au côté technique ou programmation de ce jeu. Mais depuis que j'ai eu quelques modestes connaissances en c, ma vision d'un jeu video a changé, hier en jouant a pro evolution, je voyais des fonction defiler dans mon esprit, je me suis alors dit, que ce serait peut utile d'en discuter avec vous, afin que nous essayons ensemble d'avoir un appercu des ensembles de fonctions d'un jeux de foot(côté code source) sans nous occuper des animations etc.
Si je me base sur un jeu par ex, qui n'a que deux joueurs par equipe.
En prenant par ex la france et le bresil:
france: joueur: henry, goal: coupet.
bresil: joueur: ronaldinho, goal: dida.
dans un jeu, de ce genre, à mon avis, on aurait une fonction equipe qui prend trois parametre
Code : C
1
char equipe( char nomEquipe, char equipePays, char equipeContinent)//hormis les autres paramètres, performance, technique de jeux...etc
pour faire simple.
Sur les joueurs, on pourrait avoir une fonction Joueur qui prend les parametre suivants:
Code : C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
char Joueur(char nomJoueur,char equipeJoueur,int numeroJoueur, char drible, int vitesse, int poid,int age, double taille, char animationBut,char tacle)
//exemple:
char nomJoueur[15]= "henry";
char equipeJoueur[10]= "france";
int numeroJoueur=12;
char drible//cette fonction peut par ex servir pour definir les differents dribles du joueur, je ne sais pas comment...
int vitesse= 80;
int poid=50;
int age=27;
double taille=1.80
char animationBut//cette fonction definit les differents animations du joueur apres avoir marqué.
Bon c'est pas fameux, mais c'est juste pour une vue generale.
On pourrait avoir une fonction faute, et ça c'est la fonction que je n'ai pas encore compris, elle pourrait peut etre avoir les parametres suivants:Code : C
1
char faute(char actionArbitre, char couleurCarton)//bah, je ne comprends pas, comment l'arbitre determine le carton a sortit en fonction d'une faute  :-° , peut etre que ca été programmé de manière a consider les coordonnées des points de contact des joueurs pendant un tacle  :euh:

Une fonction but,
Code : C
1
2
char but(int positionXBallon, int positionYBallon,char nomJoueurQuiMarque)
//apres avoir defini les dimensions de la cage de but en abscisse(x) et ordonnees(y), si les coordonnees de la balle sont entre les coordonnees des cages de but, il y'a but).

euh, quoi d'autre :euh: une fonction horsJeux de quel type? chè pas.
Code : C
1
2
3
4
5
6
7
8
char horsJeux(int PositionXJoueur, positionXLigneDeJoueur, char actionArbitreAssistant,char actionHorsJeux)


{actionArbitreAssistant//c'est l'action que va faire l'arbitre, je ne sais rien de comment ca se passe apres :p 
actionHorsJeux//je ne sais rien, mais peut etre un commentaire... :-° 
if(PositionXJoueur >PositionXLigneDeJoueur)//si il est devant la ligne crée par les autrs joueurs
return actionHorsJeux
}

bah, les gars, je suis limité, bon voila a peu près ce que je comprends pour l'instant. le deplacement des joueurs, de la balle, j'essaie de comprendre.
Eh bien, pour les type de fonctions(char, int, double, long ...) j'ai peut etre choisi les mauvais, mais c'est juste pour donner l'idée, je vous invite donc, a discuter sur d'autres fonctions avec moi, modifier des paramètres, je ne sais pas moi, discuttons un peu sur le sujet, pour que nous ayons une vue globale d'un minijeu de foot.et en plus, sur les commentaires, je n'ai RIEN compris :lol:
Dites mois, si je suis proche de comprendre, ou encore très loin de comprendre un jeu de foot :-°
Hors ligne aska990 # Posté le 10/05/2008 01:07:29
ANSI va le monde
Avatar
Groupe : Membres
Citation : junior0
Dites mois, si je suis proche de comprendre, ou encore très loin de comprendre un jeu de foot :-°


bah, ça dépend

en fait je sais pas si quelqu'un pourra te répondre

les programmes il y a une infinités de façon de les coder
et puis il faudrait approcher très près la création d'un jeu de foot pour savoir

la seule façon : créer soi-même un jeu de foot ^^

Image utilisateurImage utilisateur
Avancement de mon lecteur audio : ||||||||||(90%)
En cours : finalisations : enfin on en voit le bout ! :p
 
Hors ligne Orochi # Posté le 10/05/2008 01:20:59
Avatar
Groupe : Membres
En fait, il ne faut pas penser fonctions

Il faut d'abord penser structure, tu crée par exemple une structure joueur qui contiendra le nom, l'equipe, le numéro, la vitesse...
une autre structure équipe qui contiendra les joueurs mais aussi le nom de l'équipe, son classement, son budget...
etc, etc

Une fois toutes tes structures crées (sur papier, ceci est une phase d'analyse), la tu peux créer tes fonctions qui s'articuleront autour

Cette façon de penser est appelée l'Orienté Objet (souvent abrégé en OO)
Édité le 10/05/2008 01:21:36 par Orochi
Hors ligne junior0 # Posté le 10/05/2008 12:58:36
Avatar
Groupe : Membres
Merci, les gars, je vais m'y mettre, commencer par les structures..j'espere que je vais y arriver, enfin, mon but est de comprendre unjeu de foot, le plus complet possible.

Retour au forum "Langage C" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 297 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.054s (0.0356s)