| Amaya | |
|
|
Auteur | Message |
---|
Amaya Néophyte
Messages : 138 [IRL] Surnom : Bug
Feuille de Personnage Guilde: Niveau: 6 Espèce: Sramans
| Sujet: Amaya Dim 10 Jan - 19:16 | |
| Une petite présentation... Je ne vois pas trop quoi dire à mon sujet. J'ai 19 ans, je suis en première année de BTS (je ne peux pas me connecter 10 fois par jour...), mes loisirs sont la photo, un peu le dessin et un peu l'écriture. Sinon question musique j'aime bien le métal et le rock. | |
|
| |
Azariel Suedel - Fondateur - Tempérance
Messages : 1491 [IRL] Surnom : Bia
Feuille de Personnage Guilde: Ordre Ëjid Niveau: 32 Espèce: Infans Deum
| Sujet: Re: Amaya Dim 10 Jan - 19:43 | |
| J'me souviens ^_^
BTS quoi ?
Par où en France ? | |
|
| |
Luxel Fondateur - VIP
Messages : 1208 [IRL] Surnom : Shizüri/Lëag
Feuille de Personnage Guilde: Niveau: 21 Espèce: Suedel
| Sujet: Re: Amaya Lun 11 Jan - 7:20 | |
| Et c'est quoi ton prénooooom ? Ou sinon, c'est quoi ton surnooooom ? | |
|
| |
Laÿna Sephiroth - Upper
Messages : 253 [IRL] Surnom : Chachou
Feuille de Personnage Guilde: Ordre Ëjid Niveau: 22 Espèce: Incandescents
| Sujet: Re: Amaya Lun 11 Jan - 16:47 | |
| Bah ouais, fais pas ta timide. À part ça bienvenue. ^^ | |
|
| |
Amaya Néophyte
Messages : 138 [IRL] Surnom : Bug
Feuille de Personnage Guilde: Niveau: 6 Espèce: Sramans
| Sujet: Re: Amaya Lun 11 Jan - 17:19 | |
| BTS Informatique (surtout, pas de commentaires). Branche de la France? Alsace (y a de la neige en ce moment ^^). Surnom: Bug (no comment ^^). | |
|
| |
Luxel Fondateur - VIP
Messages : 1208 [IRL] Surnom : Shizüri/Lëag
Feuille de Personnage Guilde: Niveau: 21 Espèce: Suedel
| Sujet: Re: Amaya Lun 11 Jan - 21:25 | |
| Aaaah on en sait déjà un peu plus ^^ | |
|
| |
Azariel Suedel - Fondateur - Tempérance
Messages : 1491 [IRL] Surnom : Bia
Feuille de Personnage Guilde: Ordre Ëjid Niveau: 32 Espèce: Infans Deum
| Sujet: Re: Amaya Mar 12 Jan - 7:14 | |
| BTS Informatque ? Wedesign ou plus de l'info pur hardware, langage machine, limite bash ? | |
|
| |
Amaya Néophyte
Messages : 138 [IRL] Surnom : Bug
Feuille de Personnage Guilde: Niveau: 6 Espèce: Sramans
| Sujet: Re: Amaya Mer 13 Jan - 17:49 | |
| En première année, en BTS Info, on touche un peu à tout (normalement): hardware (montage/démontage de PC, réseau, programmation, ...). Pour le moment on n'a pas fait de programmation orientée web (mais ça va venir). Je suis pas sure qu'on va faire du CSS (mais j'en ai fait un tout petit peu de mon côté... Le minimum de survie ^^). | |
|
| |
Azariel Suedel - Fondateur - Tempérance
Messages : 1491 [IRL] Surnom : Bia
Feuille de Personnage Guilde: Ordre Ëjid Niveau: 32 Espèce: Infans Deum
| Sujet: Re: Amaya Mer 13 Jan - 17:53 | |
| Intéressant =D
On a pas mal d'informaticiens là. Ca va commencer à partager des codes =p
J'vais bientôt vous soumettre un java qui sniff et prend le contrôle d'un sous-réseau sans passer par le serveur. Mais il va nécessiter une application Unix... Si jamais ça vous intéresse, vous savez où me contacter =p | |
|
| |
Amaya Néophyte
Messages : 138 [IRL] Surnom : Bug
Feuille de Personnage Guilde: Niveau: 6 Espèce: Sramans
| Sujet: Re: Amaya Mer 13 Jan - 17:56 | |
| Attention, on ne va pas transformer ce forum en forum d'informaticiens non plus! | |
|
| |
Azariel Suedel - Fondateur - Tempérance
Messages : 1491 [IRL] Surnom : Bia
Feuille de Personnage Guilde: Ordre Ëjid Niveau: 32 Espèce: Infans Deum
| Sujet: Re: Amaya Mer 13 Jan - 18:07 | |
| Bah pourquoi pas ? Tien regardez déjà mon puissance4 en C x'D - Spoiler:
- Code:
-
#include <stdio.h>
#include <math.h>
#include <string.h>
void init(),placer_pion(),afficheur(),nom_joueur();
int test();
char tab[6][7];
int i,j;
char playeur[1][15];
char joueur[3][15];
char name_joueur[1][15];
/* fonction d'initialisation, cette fonction est appliquéeau début
de la partie pour initialiser le tableauet ainsi "vider" toutes les cases. */
void init()
{
for (i=0;i<6;i++)
{
for (j=0;j<7;j++)
{
tab[i][j]='.';
}
}
}
/* Fonction d'affichage, à chaque tour cette fonction selance et
affiche le nouvel état du tableau. */
void afficheur()
{
for ( i=0;i<6;i++ )
{
printf("\t\t");
for (j=0;j<7;j++)
{
printf("|%c|\t",tab[5-i][j]);
}
printf("\n");
}
printf("\t\t1\t2\t3\t4\t5\t6\t7\t\n");
}
/* Fonction du choix du nom pour le joueur */
void nom_joueur()
{
printf("Bienvenu sur le Beak.P4.exe Version 1.12.\nVeuillez entrer votre nom dujoueur 1 (14 caractères maximum) C'est lui qui commencera.");
scanf("%s",name_joueur[1]);
strcpy(joueur[0],name_joueur[1]);
printf("Entrez maintenant le nom du joueur 2.");
scanf("%s",name_joueur[2]);
strcpy(joueur[1],name_joueur[2]);
strcpy(playeur[1],joueur[0]);
}
/* Fonction mère du jeu elle gère le règlement et ledéroulement de
la partie coup par coup. Elle comporteaussi une petite astuce dans le
choix de la colonne permettant au joueur de jouer sans la colonne 0
et donc en entrant des chiffres de 1 à 7 et non 0 à 6.*/
void placer_pion()
{
int colonne=7,colonnex=0; // cette variable "colonnex" sert pour l'astuce.int gain;int nbcase=0;
do
{
printf("C'est à %s de jouer.",playeur[1]); // affiche sur la sortie standard lejoueur qui doit jouer.
do
{
printf("Choisis la colonne dans laquelle tu vas placer ton pion.\n"); // lejoueur joue en donnant le numéro de la colonne dans laquelle il veut jouer.
scanf("%d",&colonnex);
printf("Tu as choisis la colonne %d\n",colonnex);
colonne=colonnex-1;
}
while(colonne<0 || colonne>6);
for(i=0;i<6;i++)
{
if((tab[i][colonne]!='x' || tab[i][colonne]!='o') && tab[i][colonne]=='.')
{
if(strcmp(playeur[1], joueur[0]) == 0)
{
tab[i][colonne]='x';
strcpy(playeur[1],joueur[1]);
nbcase+=1 ;
break;
}
if (strcmp(playeur[1], joueur[1]) == 0)
{
tab[i][colonne]='o';
strcpy(playeur[1],joueur[0]);
nbcase+=1 ;break;
}
}
}
afficheur();
gain=test();}while(nbcase<42 && gain!=1 && gain!=2);
}
/* Fonction test, utilisée à la fin de chaque tourelle vérifie s'il on a un gagnant. */
int test()
{
for(i=0;i<6;i++) // test des quatre pions horizontaux.
{
for(j=0;j<7;j++)
{
if((tab[i][j]==tab[i][j+1] && tab[i][j+1]==tab[i][j+2] &&tab[i][j+2]==tab[i][j+3]) && tab[i][j]!='.')
{
if(tab[i][j]=='x')
{
printf("%s a gagné !\n\nMerci d'avoir joué avec le Beak.P4.exe Version1.12\n\n",joueur[0]);
return 1;
}
else
{
printf("%s a gagné !\n\nMerci d'avoir joué avec le Beak.P4.exe Version1.12\n\n",joueur[1]);
return 2;
}
}
}
}
for(i=0;i<6;i++) // Quatre pions verticaux
{
for(j=0;j<7;j++)
{
if((tab[i][j]==tab[i+1][j] && tab[i+1][j]==tab[i+2][j] &&tab[i+2][j]==tab[i+3][j]) && tab[i][j]!='.')
{
if(tab[i][j]=='x')
{
printf("%s a gagné !\n\nMerci d'avoir joué avec le Beak.P4.exe Version1.12\n\n",joueur[0]);
return 1;
}
else
{
printf("%s a gagné !\n\nMerci d'avoir joué avec le Beak.P4.exe Version1.12\n\n",joueur[1]);
return 2;
}
}
}
}
for(i=0;i<6;i++) // test des diagonales 1.0
{
for(j=0;j<7;j++)
{
if((tab[i][j]==tab[i+1][j+1] && tab[i+1][j+1]==tab[i+2][j+2] &&tab[i+2][j+2]==tab[i+3][j+3]) && tab[i][j]!='.')
{
if(tab[i][j]=='x')
{
printf("%s a gagné !\n\nMerci d'avoir joué avec le Beak.P4.exe Version1.12\n\n",joueur[0]);
return 1;
}
else
{
printf("%s a gagné !\n\nMerci d'avoir joué avec le Beak.P4.exe Version1.12\n\n",joueur[1]);
return 2;
}
}
}
}
for(i=0;i<6;i++) // test des diagonales 2.0
{
for(j=0;j<7;j++)
{
if((tab[i][j]==tab[i+1][j-1] && tab[i+1][j-1]==tab[i+2][j-2] &&tab[i+2][j-2]==tab[i+3][j-3]) && tab[i][j]!='.')
{
if(tab[i][j]=='x')
{
printf("%s a gagné !\n\nMerci d'avoir joué avec le Beak.P4.exe Version1.12\n\n",joueur[0]);
return 1;
}
else
{
printf("%s a gagné !\n\nMerci d'avoir joué avec le Beak.P4.exe Version1.12\n\n",joueur[1]);
return 2;
}
}
}
}
return 0;
} /* Fonction choix du nom de joueur, permet à un joueurde choisir un nom qui lui sera attribué pour lereste de la partie. */
int main() // fonction principale chargée de l'enchaînement des fonctionsconstituant le jeu.
{
nom_joueur();
init();
afficheur();
placer_pion();
return 0;
}
| |
|
| |
Amaya Néophyte
Messages : 138 [IRL] Surnom : Bug
Feuille de Personnage Guilde: Niveau: 6 Espèce: Sramans
| Sujet: Re: Amaya Mer 13 Jan - 19:39 | |
| Interface console, je suppose? Je n'ai que survolé le code ( ) et je n'ai pas vu d'allusions à une quelconque bibliothèque graphique pour faire un affichage autre que console... Par contre j'ai remarqué que pour les fonctions, tu mettais le prototype avant les déclarations de fonctions. Je savais qu'on pouvait le faire, mais je ne l'ai jamais fait. =) J'ai appris la prog' en fac (avant le BTS j'ai fait un an de fac math-info que j'ai un peu planté -.-'). J'y ai appris les langages OCaml (dont je ne me souviens plus de grand chose) au premier semestre et le C au deuxième semestre. Le C reste mon préféré ^^. Actuellement, en BTS, on étudie les langages VB, VBA .Net et le C#. On a fait un peu d'assembleur aussi et on a vu les scripts sous Linux (bash) et DOS. | |
|
| |
Azariel Suedel - Fondateur - Tempérance
Messages : 1491 [IRL] Surnom : Bia
Feuille de Personnage Guilde: Ordre Ëjid Niveau: 32 Espèce: Infans Deum
| Sujet: Re: Amaya Mer 13 Jan - 19:42 | |
| Bah pour l'instant j'ai fait du bash, du C, du java du mysql... Et c'est tout.
Oui, uniquement console, c'est des restes d'un contrôle TP.
Je crois que ce sont mes premiers "for"... C'est vous dire ^_^ | |
|
| |
Contenu sponsorisé
| Sujet: Re: Amaya | |
| |
|
| |
| Amaya | |
|