Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


Puissance 4

Partagez

Sondage

Que pensez vous de ce petit jeu ?

[ 1 ]
50% [50%] 
[ 1 ]
50% [50%] 
[ 0 ]
0% [0%] 
[ 0 ]
0% [0%] 
[ 0 ]
0% [0%] 
[ 0 ]
0% [0%] 

Total des votes: 2
avatar
polien


Masculin Nombre de messages : 2842
Age : 20
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011

Puissance 4

Message par polien le Ven 16 Juin 2017 - 18:21

Salut,

Durant ma L1 d'informatique, j'ai dût concevoir un puissance 4 en C comme projet semestriel.
Rien de transcendant sur le papier mais de nombreuses difficultés à gérer en pratique amusé .

La bibliothèque d'interface graphique qu'on utilise est une version simplifiée de la SDL. Par exemple pour afficher une fenêtre il suffit d'écrire:

Code:
start_graphics();

Par contre du coup on ne peut faire que des choses basiques (afficher du texte, dessiner des formes et changer les couleurs, c'est tout amusé).

Ce projet a nécessité pas moins de 666 lignes de codes (je vous jure ! lol) mais une optimisation est possible...

Voici une capture d'écran:



Vous pouvez le télécharger ici:
https://mega.nz/#!Gkc10bbJ!DvBp2Mp4Sjg5DSPNLYTo64DvjHUBpoCnU-SxV0yBjDo

Je ne compte pas améliorer le projet (on peut pas faire grand chose par rapport aux limitations de la bibliothèqe de toute façon Wink ).

N'hésitez pas à me dire ce que vous en pensez et si vous voulez les codes pour les étudier amusé .
Bonne journée !  Very Happy .



Cordialement,
Polien.

You want to have an english help for Software Zator ? Let's try to read the first tutorial in english Wink : CLIC HERE
BESOINS D'UN TUTO? CONSULTER LE SOMMAIRE !

Débutez avec SZ avec les tutos en pdf !
avatar
Softwarezatorman


Masculin Nombre de messages : 1232
Age : 17
Localisation : 76230 Bois-Guillaume
Emploi/loisirs : Code, musique, sport
Humeur : Toujours heureux évidemment!
Date d'inscription : 22/10/2011

Re: Puissance 4

Message par Softwarezatorman le Ven 16 Juin 2017 - 19:42

Re,

omg lé grafiq tro moch utiliz UE4 !!!
Non pour le coup je ferais pas ch*er parce-que c'est un puissance 4 et c'est très joli lol
En vrai c'est sympa, l'IA est vachement intelligente, GG !
(seule remarque, t'aurais dû faire en sorte que si on sélectionne une case qui ne contient pas de jeton en dessous d'elle, au lieu d'empêcher le joueur de placer son jeton ici, le mettre automatiquement tout en bas de la colonne Razz)

Cordialement,
Softwarezatorman



Modérateur de la section SoftwareZator

SoftwareZator ah... quel outil formidable Very Happy Very Happy Very Happy 
Créer des logiciels en toute simplicité...c'est merveilleux study
Quand quelque chose ne va pas scratch: Le forum est là! Smile



Vous êtes sur un forum et il y a des règles à respecter: éviter les doubles-post et ne pas utiliser le langage sms. Merci de votre compréhension.


N'hésitez surtout pas à faire des tutoriels pour les autres.
Merci Very Happy



Venez voir ma chaîne Youtube: ChriisX !

Mon instagram: _chrischr


Bonjour Invité Smile
avatar
lereparateurdepc


Masculin Nombre de messages : 5481
Age : 24
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

Re: Puissance 4

Message par lereparateurdepc le Ven 16 Juin 2017 - 20:24

re,

Oui mais là c'est 1000 lignes voir plus de code pour savoir et mémoriser l'emplacement de chaque jetons....

Cordialement,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


avatar
polien


Masculin Nombre de messages : 2842
Age : 20
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011

Re: Puissance 4

Message par polien le Ven 16 Juin 2017 - 20:39

@Softwarezatorman a écrit:Re,

omg lé grafiq tro moch utiliz UE4 !!!
roulé de rire tu m'as tué !
@Softwarezatorman a écrit:
Non pour le coup je ferais pas ch*er parce-que c'est un puissance 4 et c'est très joli lol
En vrai c'est sympa, l'IA est vachement intelligente, GG !
Merci Wink . En fait c'est un algo très simple mais très efficace:
Code:

Si l'IA peut faire un alignement de 4 pions alors on le fait
Sinon si le joueur peut faire un alignement de 4 pions alors on empêche de le faire
Sinon si l'IA peut faire un alignement de 3 pions alors on le fait
Sinon si le joueur peut faire un alignement de 3 pions alors on empêche de le faire
Sinon si l'IA peut faire un alignement de 2 pions alors on le fait
Sinon si le joueur peut faire un alignement de 2 pions alors on empêche de le faire
@Softwarezatorman a écrit:
(seule remarque, t'aurais dû faire en sorte que si on sélectionne une case qui ne contient pas de jeton en dessous d'elle, au lieu d'empêcher le joueur de placer son jeton ici, le mettre automatiquement tout en bas de la colonne Razz)
ça c'est une bonne idée ! j'y ait pensé et... j'ai jamais implémenté lol ! merci !

@lereparateurdepc a écrit:
Oui mais là c'est 1000 lignes voir plus de code pour savoir et mémoriser l'emplacement de chaque jetons....

Les jetons sont mémorisés dans un tableau de 2 dimension de int en fait, si tu reprend l'image que j'ai posté pour illustrer voici le tableau correspondant:

0
0
0
0
0
0
2
0
0
0
0
0
0
1
2
1
2
2
1
2
2
1
2
11
2
1
1
1
2
2
1
2
2
2
1
2
1
1
2
1
1

Du coup ça va, ça revient à parcourir le tableau et analyser des cases voisines Wink



Cordialement,
Polien.

You want to have an english help for Software Zator ? Let's try to read the first tutorial in english Wink : CLIC HERE
BESOINS D'UN TUTO? CONSULTER LE SOMMAIRE !

Débutez avec SZ avec les tutos en pdf !
avatar
Softwarezatorman


Masculin Nombre de messages : 1232
Age : 17
Localisation : 76230 Bois-Guillaume
Emploi/loisirs : Code, musique, sport
Humeur : Toujours heureux évidemment!
Date d'inscription : 22/10/2011

Re: Puissance 4

Message par Softwarezatorman le Sam 17 Juin 2017 - 13:54

Re,

pas con le raisonnement de l'IA ! Razz

Cordialement,
Softwarezatorman



Modérateur de la section SoftwareZator

SoftwareZator ah... quel outil formidable Very Happy Very Happy Very Happy 
Créer des logiciels en toute simplicité...c'est merveilleux study
Quand quelque chose ne va pas scratch: Le forum est là! Smile



Vous êtes sur un forum et il y a des règles à respecter: éviter les doubles-post et ne pas utiliser le langage sms. Merci de votre compréhension.


N'hésitez surtout pas à faire des tutoriels pour les autres.
Merci Very Happy



Venez voir ma chaîne Youtube: ChriisX !

Mon instagram: _chrischr


Bonjour Invité Smile
avatar
Blackorion35
Je suis là tous les jours
Je suis là tous les jours

Masculin Nombre de messages : 2516
Age : 26
Localisation : Rouen
Emploi/loisirs : Dirigeant société informatique déclaré/Informaticien au CNED
Humeur : En forme !
Date d'inscription : 19/03/2013

Re: Puissance 4

Message par Blackorion35 le Sam 17 Juin 2017 - 14:06

Salut,

Excellent petit jeu Very Happy Fonctionne nickel en plus amusé ! 
Chapeau Razz 
666 lignes ? SATAN va ! lol



Le site officiel de notre société : http://algostep-company.fr
Notre WebOS "Rynna" en développement : http://rynnawebos.fr/login
Le WebOS "Zator" conçu pour le forum et ses membres dispo en test ici :
http://algostep-company.fr/WebOS-Zator-Test1/
---------------------------------------------------------
[size=16]Code S[size=13]o
urce Rynna WebOS Release 5.0 disponible : [/size][/size]

http://rynnawebos.fr/GITHUB-DEPOT/RYNNA-WEBOS-GITHUB.zip
avatar
polien


Masculin Nombre de messages : 2842
Age : 20
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011

Re: Puissance 4

Message par polien le Sam 17 Juin 2017 - 14:38

Salut,

@softwarezatorman: ouai amusé
@blackorion35: merci Razz , ah ah je suis Belzébuth Twisted Evil !



Cordialement,
Polien.

You want to have an english help for Software Zator ? Let's try to read the first tutorial in english Wink : CLIC HERE
BESOINS D'UN TUTO? CONSULTER LE SOMMAIRE !

Débutez avec SZ avec les tutos en pdf !

Contenu sponsorisé

Re: Puissance 4

Message par Contenu sponsorisé


    La date/heure actuelle est Sam 24 Juin 2017 - 7:08