IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Projets Discussion :

[WE-JV10] Puissance 10


Sujet :

Projets

  1. #1
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    Par défaut [WE-JV10] Puissance 10
    Bonjour à tous après une courte nuit, et vu que je n'ai pas excessivement de temps libre ce WE je suis partie sur de l'ultra simple.

    Pas de chichi, pas de blabla, que des résultats !

    Le but est simple, 2 joueurs, 1 seul vainqueur. Condition aligner 10 jetons, verticalement, horizontalement ou en diagonale

    Mon environnement : Windows 10 / Linux 64bit
    Mon langage : le pascal sous Lazarus
    avec l'aide de ma bibliothèque BZScene

    La taille de la grille est personnalisable. 3 mode de jeux (mais le but est le même) : Classique, Classique+, Matryx (si j'ai assez de temps)
    Et il faut que j'incorpore une petite IA pour jouer contre l'ordinateur
    Niveau graphisme c'est simple tout est dessiné dans le code.

    Une petite capture du mode classique, (on ne voit pas mais, la descente des jetons est animée, et ils rebondissent à l'arrivée)

    Nom : 2020-09-12_112912.jpeg
Affichages : 235
Taille : 193,2 Ko

    Et il y a même une petite musique d'arrière plan pour stresser un peu les joueurs
    Bon dev à tous !

    A+ dans la journée
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  2. #2
    Membre éprouvé
    Homme Profil pro
    Programmeur des cavernes
    Inscrit en
    Août 2017
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Programmeur des cavernes
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2017
    Messages : 364
    Points : 1 240
    Points
    1 240
    Par défaut
    Bonne Jam !

    De mon côté j'ai commencé il y a quelques minutes... je fais mes "graphismes".

  3. #3
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    Par défaut
    J’espère que tu en as fini avec tes graphismes

    Je pêche un peu sur l'IA, faut que je restructure un peu mon code, je commence à avoir mal au crâne
    J'adore ce genre de JAM, car cela m'a fait découvrir plein de petits bugs dans ma bibliothèque avec le gestionnaire audio. J'ai donc perdu un peu de temps, pour trouver une parade en attendant que je corrige tout ça

    Bonne continuation à tous

    A+
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  4. #4
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Points : 9 944
    Points
    9 944
    Par défaut
    Mais... c'est pas genre quasiment impossible d'aligner 10 jetons ?
    A moins qu'il y a ait des règles spéciales, comme par exemple on met plusieurs jetons d'affilée plutôt qu'un seul chacun son tour ?

    Si tu galères avec le code de l'IA, j'ai codé une IA de puissance 4 pas trop mauvaise ici:
    https://syllab.fr/projets/games/p4/js/ia.js
    https://syllab.fr/projets/games/p4/

    Bonne chance !
    One Web to rule them all

  5. #5
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par SylvainPV Voir le message
    Mais... c'est pas genre quasiment impossible d'aligner 10 jetons ?
    A moins qu'il y a ait des règles spéciales, comme par exemple on met plusieurs jetons d'affilée plutôt qu'un seul chacun son tour ?

    Si tu galères avec le code de l'IA, j'ai codé une IA de puissance 4 pas trop mauvaise ici:
    https://syllab.fr/projets/games/p4/js/ia.js
    https://syllab.fr/projets/games/p4/

    Bonne chance !
    Salut, merci, non c'est pas impossible tant que tu joue pas contre l'IA
    Ton idée de plusieurs jetons pourquoi pas, c'est une bonne idée.

    Merci pour l'IA, je suis partie sur un algo simple de MinMax-AlphaBeta si tu vois ce que je veux dire, me reste plus qu'a la connecter correctement au jeu
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  6. #6
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    Par défaut
    Voili voilou une tchite preview


    C'est jouable, à 2 mais contre l'ordinateur, mon IA est cassée quelque part et je n'ai pas encore trouver ou est le problème.
    Et j'ai un petit soucis avec le son, mais bon, je m'en occuperai plus tard.

    Notez que tout est en software temps réel pas d'opengl, pas de DirectX, pas de SDL que dalle, à l'ancienne.
    Mis à part la police de caractère et les blocs représentant les joueurs, les graphismes sont générés dans le code.

    Si j'ai le temps, je vais faire un petit menu et une petite anim en cas de win ou de défaite.

    C'est vraiment un jeu "showcase" de ma bibliothèque au final


    A+
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  7. #7
    Membre éprouvé
    Homme Profil pro
    Programmeur des cavernes
    Inscrit en
    Août 2017
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Programmeur des cavernes
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2017
    Messages : 364
    Points : 1 240
    Points
    1 240
    Par défaut
    Pas mal les rebonds !

  8. #8
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Points : 9 944
    Points
    9 944
    Par défaut
    Le fond animé est un peu trop animé à mon goût pour se concentrer sur le jeu, il faudrait que l'animation soit plus lente et fluide

    J'ai encore du mal à imaginer comment aligner 10 jetons sans se faire gauler
    One Web to rule them all

  9. #9
    Expert confirmé
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Points : 4 346
    Points
    4 346
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par SylvainPV Voir le message
    Le fond animé est un peu trop animé à mon goût pour se concentrer sur le jeu, il faudrait que l'animation soit plus lente et fluide

    J'ai encore du mal à imaginer comment aligner 10 jetons sans se faire gauler
    Salut à tous, ouep je sais c'est un peu "too much" je pensais le garder pour le menu. Bon je viens de rentrer, je n'ai pas coder de la journée.
    Je ne pourrais pas terminé ce soir, mais je le ferrai demain, si j'ai assez de temps

    Sur ce à bientôt à tous
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

Discussions similaires

  1. Entre technologie et puissance: duel 6800Ultra & X850xt
    Par DarkOcean dans le forum Composants
    Réponses: 5
    Dernier message: 03/02/2005, 17h11
  2. [LG]Puissance et Indice
    Par luno2545 dans le forum Langage
    Réponses: 2
    Dernier message: 08/05/2004, 10h01
  3. [LG]fonction puissance en pascal
    Par le 27 dans le forum Langage
    Réponses: 8
    Dernier message: 13/12/2003, 23h21
  4. x² et puissance de x par récurrence
    Par olivieram dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 15/12/2002, 23h59
  5. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo