Rechercher : dans
Par :

Bataille navale en 1D sur vba

Dernière réponse le 31 aoû 2008 à 20:24:57 Skangell, le 5 déc 2007 à 21:33:17 
 Signaler ce message aux modérateurs

Bonsoir à toutes et à tous !

Pour les cours, nous avons un projet à réaliser : Un jeux de btaille navale 1D en visual Basic 2005. Voici les consignes :

L'application devra permettre à un utilisateur de jouer contre l'ordinateur et e même temps, l'ordinateur pourra joue contre l'utilisateur...

Le plateau de jeu sra composé de 2 objets ListBox chacun de 20 cases consécutives. L'un des ListBox représentera le jeu de l'utilisateur, l'autre ListBox représentera le jeu de l'ordinateur. Le jeu se jouera avec 8 bateaux d'une case.

Jeu de l'utilisateur contre l'ordinateur

L'ordinateur placera aléatoiremnt ses 8 bateaux d'une case sur sa grille de 20 cases. A l'écran le joueur ne verra que les 20 cases consécutives du ListBox remplies d'un même caractère indiquant que la case n'a pas encore été jouée.

L'utilisateur pourra ensuite sélectionner une case pour effectuer son tir. L'ordinateur affichera alors le resultat du tir dans la case sélectionnée avec la présence d'un bateau ou non.

Jeu de l'ordinateur contre l'utilisateur

Le joueur pourra selectionner sur son plateau de jeu la positon de ses 8 bateaux d'une case. L'ordinateur effectuera des tirs aléatoires parmi les cases de l'utilisateur. L'ordinateur n'aura pas e stratégie de jeu, mais il sera programmé de façon à ne pas retirer deux fois sur une case qu'il aurait déjà jouée.

Cela fait 3 semaines que j'essaie de faire quelquechose mais je n'en peux plus ! Je 'arrive pas à voir comment réaliser ce projet, j'ai pourtant tout essayé... Si au moins quelqu'un pourrait m'aider à y voir plus clair, ça m'aiderai beaucoup !

Merci d'avance :)

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « bataille navale en 1D sur vba » dans :
VBA et les collections d'objets. VoirVBA et les collections d'objets Quand plusieurs (beaucoup de) contrôles sont mis sur une feuille ou un Userform il est parfois fastidieux d'écrire du code dans chaque évènement des contrôles. Ce Tuto vous permet de traiter vos contrôles comme...
VBA Un timer une seconde tout simple VoirEn VBA, il n'y a pas (du moins à ma connaissance) de composant Timer. On peut en créer un très facilement. Dans un module de feuille Activer/ dés activer le timer : Placer un bouton sur Feuil1 et mettre le code... Private Sub...

1

phil232, le 6 déc 2007 à 16:30:15

"2 objets ListBox chacun de 20 cases consécutives" ????
"Le jeu se jouera avec 8 bateaux d'une case" ????
Pas très clair tout ça.
Que est-ce que tu a réalisé jusque maintenant ?

Ah, et avant d'oublier : ce sera difficile de trouver quelqu'un qui t'écrit tout un programme juste pour l'amour de le faire...

Répondre à phil232

2

joz, le 18 mar 2008 à 14:33:02

Salut Skangell, g aussi un projet info à faire, et je suis dans la mm galère que toi !
Si tu as su résoudre ton problème, pourrais-tu m'envoyer ce que tu as fait pour que je m'en inspire???*
Merci beaucoup d'avance

Répondre à joz

3

toumana, le 6 avr 2008 à 16:24:56
  • +1

Salut
je suis étudiante en Informatique de Gestion.J'ai un projet d'étude sur Vb6:bataille navale en réseaux.
Je sais pas comment creer mon interface joueur.
Merci pour l'aide.

Répondre à toumana

4

fahmston, le 15 jui 2008 à 22:08:56

Salut toumana
ou en est tu pour ton projet
je dois faire le même ,on pourrait échanger ce qu'on a fait
t'en pense quoi???

Répondre à fahmston

5

 toumana, le 31 aoû 2008 à 20:24:57

Ouais, attends...

Répondre à toumana