Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation C » Dames chinoises (10 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
clechr2 Ecrit le: Mercredi 22 septembre 2004 à 16:29 Déconnecté(e)    Voir le profil de clechr2 Envoyer un email à clechr2 Visiter le site WEB de clechr2 Envoyer un message privé à clechr2  

je cherche à refaire mes dames chinoises (Ti-Basic) en C et j'avais fait un tableau (2 dimensions) plutot tordu pour modéliser le plateau de jeu, vous avez des idées d'une autre modélisation du plateau de jeu ??
http://www.progs-and-co.fr.st
    
./Post n°1   Marquer comme non lu.
Benjy Ecrit le: Mercredi 22 septembre 2004 à 17:25 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


Ben non a part une matrice je voit pas trop.
Le langage C y'a pas mieux!!!
    
./Post n°2   Marquer comme non lu.
bobti89 Ecrit le: Mercredi 22 septembre 2004 à 18:13 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Je pense q'un tableau à deux dimensions est ce qu'il y a d'optimal, ca te permet de noter directement les cases en dehors sans avoir à tester !
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°3   Marquer comme non lu.
limmt Ecrit le: Mercredi 22 septembre 2004 à 18:17 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


un tableau 1 seule dimension ou tu y accede par: tableau[x+y*nbcol] c'est le mieux
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°4   Marquer comme non lu.
LionelA Ecrit le: Mercredi 22 septembre 2004 à 18:28 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


si le plateau n'est pas un cadrillage ressemblant a un tableau classique, tu peux essayer de faire une liste nb_de_cotés_de_la_case_ment-chainée
-Edité le Mercredi 22 septembre 2004 à 18:29 par lionelA-
Auteur de Mode7 Engine pour ti68k
Auteur de F-ZERO for TI68k
Membre de Orage Studio
Mon site perso : http://www.tigen.org/lionela/
Le gite de mes parents à coté de Narbonne :
http://chaletdenis.free.fr/
    
./Post n°5   Marquer comme non lu.
Jfg Ecrit le: Mercredi 22 septembre 2004 à 22:24 Déconnecté(e)    Voir le profil de Jfg Envoyer un email à Jfg Visiter le site WEB de Jfg Envoyer un message privé à Jfg  


un tableau 1 seule dimension ou tu y accede par: tableau[x+y*nbcol] c'est le mieux

C'est mieux qu'une array à 2 dimensions ? Pourquoi cela, ça reviens exactement a la même chose non (peut être que pour des tableaux de largeur nbcol=2^n TIGCC n'optimise pas mais sinon je vois pas pourquoi ça serai mieux).
Kill Mario
    
./Post n°6   Marquer comme non lu.
Kevin Kofler Ecrit le: Mercredi 22 septembre 2004 à 22:56 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Les tableaux de 2 dimensions (possiblement à dimensions variables comme permis par le C99) passent très bien.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°7   Marquer comme non lu.
LionelA Ecrit le: Mercredi 29 septembre 2004 à 12:49 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


J'ai regardé sur internet avec google, le plateau de jeu ressemble a ca :
http://www.di.ens.fr/~granboul/enseignement/mmfai/algo2003-2004/tp5/damier-chinois.jpg

Je modeliserai chaque case par une structure du type

typedef struct Case // attention au C majuscule car case est un mot reservé
{
  // donnees
  ...

  // liens vers les 6 autres cases possibles

  struct Case * E;
  struct Case * NE;
  struct Case * NO;
  struct Case * O;
  struct Case * SO;
  struct Case * SE;
}Case;


en mettant a NULL les pointeurs vers les directions bridées par le bord du plateau.
Auteur de Mode7 Engine pour ti68k
Auteur de F-ZERO for TI68k
Membre de Orage Studio
Mon site perso : http://www.tigen.org/lionela/
Le gite de mes parents à coté de Narbonne :
http://chaletdenis.free.fr/
    
./Post n°8   Marquer comme non lu.
Jfg Ecrit le: Mercredi 29 septembre 2004 à 19:20 Déconnecté(e)    Voir le profil de Jfg Envoyer un email à Jfg Visiter le site WEB de Jfg Envoyer un message privé à Jfg  


Et tu accèdes comment à une case particulière ?
Moi j'aurais plutôt fait coder le plateau comme ça:

http://yn1.free.fr/up/organisat.bmp
-Edité le Mercredi 29 septembre 2004 à 19:22 par jfg-
Kill Mario
    
./Post n°9   Marquer comme non lu.
LionelA Ecrit le: Mercredi 29 septembre 2004 à 20:06 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


c'est vrai que pour acceder à une case il faut faire un parcours de graphe...

Mais il demandait juste un modelisation hein ^^ ?
Auteur de Mode7 Engine pour ti68k
Auteur de F-ZERO for TI68k
Membre de Orage Studio
Mon site perso : http://www.tigen.org/lionela/
Le gite de mes parents à coté de Narbonne :
http://chaletdenis.free.fr/
    
./Post n°10   Marquer comme non lu.
Kevin Kofler Ecrit le: Mercredi 29 septembre 2004 à 22:52 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Et moi, je propose un tableau 3D 2*x*y avec la représentation de Jfg, mais avec les lignes paires en [0][x][y] et les lignes impaires en [1][x][y]. Motif: dans la représentation, les connexions possibles ligne paire-ligne impaire (|, \) sont différentes de celles ligne impaire-ligne paire (|, /, \).

Sinon, faut regarder comment les jeux comme Wesnoth utilisant des tiles hexagonaux codent leur terrain de jeu, ils ont certainement le même problème et une bonne solution à ce problème.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
  :: Index » Forum Ti68K » Programmation C » Dames chinoises (10 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 53.54ms avec 18 requetes