Un jeu de plateau

Programmation avancée de jeux en PureBasic
logis27
Messages : 34
Inscription : lun. 17/mars/2014 8:00

Re: Un jeu de plateau

Message par logis27 »

Oui c'est facile à faire mais j'ai préféré obligé de lancer les dés manuellement pour permettre le suivi du jeu et d'analyser la partie en prenant son temps.
logis27
Messages : 34
Inscription : lun. 17/mars/2014 8:00

Re: Un jeu de plateau

Message par logis27 »

Bon j'ai réussi à reproduire le défaut: pas de dés affichés.
Je vérifie mon code et je vous tien au courant.
A+
logis27
Messages : 34
Inscription : lun. 17/mars/2014 8:00

Re: Un jeu de plateau

Message par logis27 »

Bon j'ai trouvé l'origine du bug.
C'est dû au calcul de la résolution et une modification du code accidentelle (copier / coller malheureux :oops: ) lors de mes différents essais.
Il faut modifier la ligne 554 comme suit:

Code : Tout sélectionner

GrabSprite(#Sp_Des,1184*Ecr,80*Ecr,672*Ecr,112*Ecr,#PB_Sprite_AlphaBlending)
1184*Ecr au lieu de 1184

Désolé pour tous ces déboires et encore merci pour votre patience.
A+
logis27
Messages : 34
Inscription : lun. 17/mars/2014 8:00

Re: Un jeu de plateau

Message par logis27 »

Pour améliorer l'affichage en d'autres résolutions que celle de base (1920 x 1080), je suis en train de reprendre toutes mes planches de sprites.
Cela va prendre un certain temps, voir un temps certain. :mrgreen:
Dans quelques jours, je vous proposerais un nouveau pack amélioré.
En l'état actuel il y a quelques défauts d'affichage dans les autres résolutions mais n'empêche pas le jeu de fonctionner.
Je ne pourrait malheureusement pas les corriger tous notamment l'affichage des textes.
A+
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Un jeu de plateau

Message par falsam »

J'ai continué à tester ton jeu.

Mes bugs ....
- Avec ton dernier correctif effectivement je vois les dés.

- J'ai quitté le jeu le temps de prendre un café et à mon retour j'ai voulu reprendre depuis la sauvegarde
Je n'ai pas retrouvé mes bonbons ...... bouhhhhhh (En fait j'avais oublié de faire F9 pour sauvegarder)

Une amélioration:
- Je pense qu'il faudrait pouvoir choisir en premier le nombre de joueurs, et ensuite choisir son pion de tel maniére qu'on puisse jouer par exemple qu'avec des humains ou des humains (ou un humain) contre l'ordinateur. Je ne vois pas l’intérêt de jouer contre 3 pions virtuels. Par contre jouer contre un seul pion virtuel quand on est seul je suis d'accord.

Et pour finir ....
Le sac troué, la prison, le plein d'énergie, etc ..... j'adore :)

Bravo pour ce jeu même si je ne suis pas champion de ramassage de bonbons.
Dernière modification par falsam le mar. 31/mars/2015 17:29, modifié 1 fois.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
logis27
Messages : 34
Inscription : lun. 17/mars/2014 8:00

Re: Un jeu de plateau

Message par logis27 »

Merci !

On peut choisir entre 0 (tout automatique ... bof) et 4 joueurs humains maxi.
Il suffit de cliquer sur la couleur de chaque joueur humain voulu: le voyant PROG passe à HUMAIN sur le pupitre de la couleur.
Si on clique une deuxième fois sur une couleur déjà choisie, cette couleur repasse en auto: bascule (toggle)
Je viens de tester avec une résolution de 1280 x 720 et la résolution standard de 1920 x 1080, et les scores s'affichent correctement ainsi que la sauvegarde.
:?:

Le nombre de joueurs est automatiquement contrôlé lors de la récupération de la sauvegarde pour le thème choisi.
Avant de quitter, avais-tu bien sauvegardé le jeu: touche F9 ou clique sur la touche disquette ?
Dans le répertoire du jeu il doit y avoir un fichier BFBonbonSauve.dat non vide: c'est la sauvegarde.
S'il est vide c'est que la sauvegarde n'a pas eu lieu.

Pour les lettres accentuées, ça marche aussi dans toutes les résolutions testées:
- 1920 x 1080
- 1280 x 1024

Le jeu a été développé sous la version 5.30-64 et testé sous la version 5.31-64 mais sous d'autres versions. :wink:
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Un jeu de plateau

Message par falsam »

logis27 a écrit :On peut choisir entre 0 (tout automatique ... bof) et 4 joueurs humains maxi.
Il suffit de cliquer sur la couleur de chaque joueur humain voulu: le voyant PROG passe à HUMAIN sur le pupitre de la couleur.
ça je l'ai bien compris.

Mon probléme est que je n'ai pas su comment jouer seul contre l'ordinateur. j'ai du jouer seul contre 3 pion virtuels et ça c'est pas terrible.
logis27 a écrit :Le jeu a été développé sous la version 5.30-64 et testé sous la version 5.31-64 mais sous d'autres versions.
J'ai réalisé une compilation 32 bits avec la version 5.31.

Je vais voir si il y a du changement avec la version 64 bits.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
SPH
Messages : 4945
Inscription : mer. 09/nov./2005 9:53

Re: Un jeu de plateau

Message par SPH »

J'attend le nouveau package avec les corrections plutot que de corriger moi meme la ligne qui fait le bug des dés.

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Un jeu de plateau

Message par falsam »

@SPH: Quel fainiasse tu fais :mrgreen:
Bon ok tu as raison, logis27 aurait pu mettre son code initial à jour.

@logis2: Compilation effectuée en 64 bits et j'ai le même soucis d’affichage mais en fait c'est de ta faute :)
logis27 a écrit :Il faut modifier la ligne 554 comme suit:
Ce n'est pas la bonne ligne et moi bêtement j'ai appliqué. C'est la ligne 555 et là j'ai bien les scores.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Un jeu de plateau

Message par Ar-S »

Bravo pour ce jeu logis27.
Je vais attendre ton pack avec les correctifs et les nouveaux sprites.

Bonne continuation !
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
logis27
Messages : 34
Inscription : lun. 17/mars/2014 8:00

Re: Un jeu de plateau

Message par logis27 »

Salut.
Comme convenu, voici le lien pour la dernière mouture du jeu:
http://www.fichier-rar.fr/2015/04/11/bf-aventure/
Toutes les erreurs connues ont été corrigées, merci à ceux qui m'ont aidé pour ce débogage notamment falsam.
J'ai également amélioré l'imagerie notamment pour les résolution inférieure à 1920 x 1080.

Mode d'emploi:
Au lancement du jeu choisir le thème en tapant au clavier le chiffre 1 à 6.
Pavé numérique ou shift et chiffre. La souris n'est pas active dans cette phase.

A ce moment et après un temps plus ou moins long suivant la puissance de votre machine, le jeu se lance.

Choisir 1 à 4 joueur humain en cliquant sur la/les couleurs voulues. Les autre seront gérés automatiquement par l'IA.
Vous pouvez annuler 1 ou plusieurs joueurs en recliquant sur la couleur. La/les coches indiquent les joueurs humains actifs.
Appuyer sur la touche "O" ou cliquez sur le bouton "OUI" uniquement lorsque vous avez fait vos choix.
A ce moment le jeu démarre.

Dans la barre de texte en haut, le jeu vous demande de lancer les dés:
- soit vous cliquez sur le bouton clignotant entre les 2 dés
- soit vous appuyez sur la touche "entrée"
Les dés tournent.
Si c'est un jouer contrôlé par vous (humain), vous choisissez un des 2 dés en cliquant sur celui que vous voulez ou vous entrée la valeur du dé choisi: indiqué sur le texte en haut.
Si c'est un joueur contrôlé par l'IA, le joueur avancera automatiquement sur la case que l'IA aura choisi.
Ensuite, vous suivez les indications affichées en haut.
A chaque joueur, même ceux gérés par l'IA, vous devez lancer les dés manuellement.
C'est volontaire pour suivre facilement l'évolution du jeu.

L'aide inclue vous permet de comprendre la règle du jeu: touche F1
J'ai ajouté une icône si vous voulez créer un EXE

Bon jeu et n’hésitez pas à faire des commentaires si vous le souhaitez. :wink:
Dernière modification par logis27 le sam. 11/avr./2015 6:38, modifié 2 fois.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: Un jeu de plateau

Message par comtois »

Bon boulot, les jeux complets ne sont pas si fréquent, alors bravo.

Rapport de bogues :

- 1 - La souris fonctionne bien avec le plateau 3 et danse la gigue avec le plateau 1 et 4 ( pas testé les autres), elle est difficile à contrôler.
- 2 - Comment quitter l'affichage de l'aide ? Si je presse Echap je quitte le jeu, ça serait bien de seulement quitter l'affichage de l'aide. l'aide s'affiche sur les boutons du menu, s'il faut appuyer sur un de ces boutons on ne les voit plus.

ça serait bien que la souris soit gérée dès le début pour sélectionner un plateau, et laisser les raccourcis clavier pour ceux qui aiment ce mode.

[EDIT]
Tests basés sur l'archive disponible dans le premier post, s'il y a d'autres versions, ça serait bien de mettre un lien dans le premier post.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
logis27
Messages : 34
Inscription : lun. 17/mars/2014 8:00

Re: Un jeu de plateau

Message par logis27 »

Salut
Voici la dernière version (9):
http://www.fichier-rar.fr/2015/04/11/bf-aventure/

- correction de divers bugs
- maintenant vous contrôlez le jeu à la souris ou au clavier indifféremment même sur l'écran d'accueil.
- les curseurs ne bougent plus et ils correspondent au thème choisi
- amélioration de l'image dans les résolutions inférieures à 1920x1080
- l'aide ne cache plus les boutons. :mrgreen:
- dans l'archive j'ai ajouté un mode d'emploi: il permet la prise en main du jeu mais n'explique pas les règles.

Voilà.
Comme d'habitude vos remarques sont les bienvenues. :wink:
A+
Dernière modification par logis27 le sam. 11/avr./2015 6:39, modifié 1 fois.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Un jeu de plateau

Message par falsam »

Merci pour cette nouvelle release. Aucun souci de fonctionnement sous windows7 (PureBasic 5.31 x86).
logis27 a écrit :Comme d'habitude vos remarques sont les bienvenues.
Pouvoir choisie qu'un seul joueur virtuel en plus de l'humain bien sur.

En tout cas merci pour ce jeu.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
logis27
Messages : 34
Inscription : lun. 17/mars/2014 8:00

Re: Un jeu de plateau

Message par logis27 »

Soit 2 joueurs !
Je vais regarder mais quel est l'intérêt ?
Monopoly, sans vouloir comparer comme on dit à la TV, est sans intérêt à 2, voir 3, joueurs.
Et puis ne dit-on pas: "plus on est de fous, plus on rit"
Je s'yeute et te tiens au jus.
A+
Répondre