Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Projet Stratego
Guil_2000 Hors ligne Membre Points: 315 Défis: 8 Message

Projet Stratego

Posté le 15/06/2015 05:15

Bonjour tout le monde !
J ai commence un Stratego en Basic depuis pas mal de temps, et j aurais besoin de quelques conseils ou idées , notamment sur:
-comment faire le placement des pièces ? (déjà une petite idée, mais ca pourrait être bien mieux)
-et surtout, comment révéler les pièces d un joueur, car puisqu' on ne peut pas communiquer entre caltos en Basic, les 2 joueurs devront partager la calto et jouer a tour de rôle

Après, des graphismes bien sûr parce que je suis nul en graphismes moi . Mais heureusement Az est là pour m'aider
Ou alors n'importe quoi d'autre, tant que c'est en rapport avec le jeu
N'importe quelle idée, conseil ou quoi que ce soit sera bien évidemment grandement apprécié!
Merci


Précédente 1, 2, 3, 4, 5, 6, 7, 8, 9 Suivante
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 19/07/2015 10:59 | #


Au niveau des listes, tu dis que celles qui n'en n'ont pas 26 ne feront pas tourner le jeu, mais pour peu que t'utilise les strings et/ou menu, c'est mort de toute façon.

Et puis les G35+ commencent à disparaître, tu peux les laisser de côté je pense.
Apres, tu peux aussi stocker les coordonnés dans une matrice et utiliser Mat->List, il doit y avoir un peu de doc dans la liste des fonctions du site.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Guil_2000 Hors ligne Membre Points: 315 Défis: 8 Message

Citer : Posté le 19/07/2015 11:46 | #


J'utilise pas les str ni le menu
Et y'a que les G35 qui n'ont pas 26 listes ?
Parce que les graphs 35+ sont quand même très répandues perso dans mon lycée je dois être le seul a avoir une 75+
Et c'est pas une bonne idée la giga liste avec toutes les coordonnés? Après je pourrais changer Tmin, Tmax et ça prend peut être moins de place de stocker 20 valeurs dans une liste que 10 valeurs dans 2 listes
Le problème de la matrice, c'est que mes listes ne font pas la même taille donc t'aura des trous = gaspillage de mémoire

Ajouté le 19/07/2015 à 11:49 :
Neuronix : La t'utilises les nombres imaginaires + le truc Frac ?
Mes programmes
Cliquer pour enrouler
Mon projet
Cliquer pour enrouler

Silaxe Hors ligne Membre Points: 809 Défis: 12 Message

Citer : Posté le 19/07/2015 12:31 | #


Parce que les graphs 35+ sont quand même très répandues perso dans mon lycée je dois être le seul a avoir une 75+
Je pense que c'est plutôt les graph 35+ USB qui sont répandues et celles-ci ont 26 listes.

Guil_2000 Hors ligne Membre Points: 315 Défis: 8 Message

Citer : Posté le 19/07/2015 12:57 | #


Ah? D'accord merci pour l'info
Donc.... Je peux utiliser 24 listes.. Bah je verrai, entre ca et 2 grandes listes je pense
Mes programmes
Cliquer pour enrouler
Mon projet
Cliquer pour enrouler

Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 19/07/2015 13:03 | #


Les Graph 35+ sont totalement differentes des Graph 35+USB
La première devient une antiquité, la seconde est une G75 sans addins.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Guil_2000 Hors ligne Membre Points: 315 Défis: 8 Message

Citer : Posté le 19/07/2015 13:15 | #


Ah oui j'avais oublié la mention USB Lol

Ajouté le 19/07/2015 à 13:16 :
Donc y'aura aucun problème a utiliser 24 listes si j'ai bien compris
Mes programmes
Cliquer pour enrouler
Mon projet
Cliquer pour enrouler

Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 19/07/2015 13:56 | #


Aucun si tu veux que le programme soit compatible avec la génération de Graph actuelle
Après faut voir où tu stocke les données supplémentaires, mais au pire il suffit de jouer avec les Filelist
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Guil_2000 Hors ligne Membre Points: 315 Défis: 8 Message

Citer : Posté le 19/07/2015 14:02 | #


Quelles données supplémentaires ?
Et c'est quoi les filelist
Mes programmes
Cliquer pour enrouler
Mon projet
Cliquer pour enrouler

Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 19/07/2015 14:10 | #


Les Filelist : http://www.planet-casio.com/Fr/reference_basic_casio/commande_basic.php?fonc=66

Les données supplémentaires, c'est la position des joueurs, les infos concernant les mouvements, la puissance des unités, etc. Soit t'utilise les matrices pour les stocker, soit faut jouer des Filelist

Ajouté le 19/07/2015 à 14:11 :
Parce que tu as 6 x 26 listes sur les Graph 35+USB/75/85/95
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Guil_2000 Hors ligne Membre Points: 315 Défis: 8 Message

Citer : Posté le 19/07/2015 14:15 | #


Euh j'avais l'intention de faire des conditions non ?

Ajouté le 19/07/2015 à 14:17 :
La position des joueurs sur l'interface , 2 variables devraient suffire non ? Les pièces du plateau sont stockées.dans une matrice de 10*10 (la taille du plateau)
Mes programmes
Cliquer pour enrouler
Mon projet
Cliquer pour enrouler

Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 19/07/2015 15:47 | #


Ne base pas les caractéristiques des unités sur des conditions ><
C'est la meilleure manière de faire un truc crade.

Je sais pas trop comment ça fonctionne dans le Stratego, mais si on a trois unités (Fantassins, Artillerie, Chars), en gros tu te fais une matrice du genre ça :

Vie - Puissance - Déplacement max - Portée
————————————————————
F : 100, 100, 2, 1
A : 50, 250, 1, 3
C : 200, 175, 3, 2

Sinon ce sera le bordel ><
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Guil_2000 Hors ligne Membre Points: 315 Défis: 8 Message

Citer : Posté le 19/07/2015 22:57 | #


Bag en fait c'est parce qu'il sont presque tous pareils
Ils se déplacent tous d'une case et avancent de 1 aussi, sauf une unité
Et y'a pas de vie, ca va avec la puissance qui est leur numéro sur la matrice
Donc quand je récupère le nombre dans la matrice j'ai : Leur puissance, (donc un peu leur vie) , pour tous les nombres sauf le 2 ils se déplacent d'une case
Donc
Mat I[A,B →N
If N≤10:Then
If N ≠2 : Then
1→(mouvement de l'unité)
1→(portée)
Else
9→(mouvement)
9→(portée)
Ifend Ifend

Et après pour les combats bah y'a juste l'espion ?((1) qui peut tuer les maréchal (10) en l'attaquant et les démineurs (3) qui peuvent... Bah déminer
Donc devrait y avoir qq conditions mais c'est pas la mort:p pas besoin de stocker ces info dans des matrices vu qu'elles sont presque toutes pareilles non ?
J'ai jamais utilisé les matricesnpour stocker des infos de jeu, alors je sais pas...
Mes programmes
Cliquer pour enrouler
Mon projet
Cliquer pour enrouler

Az Hors ligne Membre de CreativeCalc Points: 548 Défis: 10 Message

Citer : Posté le 19/07/2015 23:47 | #


Oups, dsl Guil, le F1 c'est pour aide ou toute autre type d'info que tu a prévu et qui ne tiendrais pas sur l'interface
Je fais du Biohacking, des jeux vidéo et j'écris... Un lien pour les controler tous et dans les ténèbres les lier https://linktr.ee/axelfougues
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 20/07/2015 06:28 | #


Mouais, vu comme ça c'est presque plus simple. L'avantage des matrices, c'est lorsque tu crée le jeu, c'est plus facile de réguler les caractéristiques.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Lephenixnoir En ligne Administrateur Points: 24673 Défis: 170 Message

Citer : Posté le 20/07/2015 08:30 | #


En effet, le stockage externe de données est utile quand il n'y a pas d'infos en commun... tout le contraire de la situation actuelle, en fait.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Guil_2000 Hors ligne Membre Points: 315 Défis: 8 Message

Citer : Posté le 20/07/2015 08:34 | #


Donc c'est Ok pour les conditions ?
Mes programmes
Cliquer pour enrouler
Mon projet
Cliquer pour enrouler

Lephenixnoir En ligne Administrateur Points: 24673 Défis: 170 Message

Citer : Posté le 20/07/2015 08:50 | #


Bien sûr, c'est mieux.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Guil_2000 Hors ligne Membre Points: 315 Défis: 8 Message

Citer : Posté le 20/07/2015 08:52 | #


Dac merci
Mes programmes
Cliquer pour enrouler
Mon projet
Cliquer pour enrouler

Guil_2000 Hors ligne Membre Points: 315 Défis: 8 Message

Citer : Posté le 20/07/2015 12:07 | # | Fichier joint


Une petite image random de ce que le plateau sans grille donne avec les vraies icônes cette fois

Avec la grille


Alors ? Lequel préférez- vous ?
J'aimerais le plus d'avis possibles pour pouvoir me faire une idée merci
Et Az t'en penses quoi ? Je suis plutôt fier de moi perso là ca a vachement évolué depuis mes premiers jeux

Mes programmes
Cliquer pour enrouler
Mon projet
Cliquer pour enrouler

Xavier59 Hors ligne Membre de CreativeCalc Points: 1337 Défis: 12 Message

Citer : Posté le 20/07/2015 12:32 | #


Je préfère largement avec une grille !
L'affichage lag pas trop ? Ou tu le mets dans une picture ?
1337
Scientifix Hors ligne Membre Points: 762 Défis: 30 Message

Citer : Posté le 20/07/2015 12:39 | #


Avec une Grille !!
JE SERAI ABSENT POUR 2 ANS A+

Je suis fan de Mathématiques et de Sciences en général (d'où mon nom ). Consultez mes programmes en rapport avec les Maths
--------------------------------------------------------

Calculatrice : Graph 75
Précédente 1, 2, 3, 4, 5, 6, 7, 8, 9 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 180 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd