1 of 12

Minivilles

URSR46

2 of 12

Introduction

  • Le projet consiste à quoi ?
    • reproduire un jeu de société
    • en c#
    • En groupe
  • Quelles étaient les contraintes ?
    • En utilisant les classes
    • UML pour s’organiser

Plan�

  • Intro
  • Démonstration
  • UML
  • Parties
    • Game Manager
    • Game Effect
    • Interface
    • Amélioration
  • Conclusion

3 of 12

Démonstration�

4 of 12

UML

Oui c grand

5 of 12

Start

  • Prise de note pendant une partie :

GM

Créer joueurs & cartes

Main

While

for

Lancer dé

Effets cartes

Choix

if

  • Base :

6 of 12

Effect Manager

GM

- Joueur actuel

- Jet de dé

- Liste des

joueurs

EffectManager

Rechercher les cartes

Appliquer les effets

Rechercher les « incomes »

Rechercher les « payment »

Rechercher les « exchange »

Stocké dans la liste effectOrder

carte.Effect

for

for

foreach

If x bcp

return

Card

Effet

Applique l’effet selon sa couleur, son type et le propriétaire de la carte.

- Joueur actuel

- Proprio carte

- Liste des

joueurs

7 of 12

Une version console

  • Pour avancer sans l’interface graphique -> débuger plus facilement

  • Pour avoir la logique centrale du programme implémentée

  • Ajouter facilement

8 of 12

Interface Graphique

Form1

BoardElements

HUD

Sprite

Sprite

Sprite

Sprite

9 of 12

Amélioration - Modularité

10 of 12

Amélioration - Son

Windows Media Player > SoundPlayer

Un menu dépliant

Pourquoi pas de son ? 🡪 Form1 Design

11 of 12

Conclusion

  • Points positif : le programme fonctionne!
  • Points négatif : organisation désorganisée
  • Améliorations pour les prochaines fois : s’organiser

12 of 12

Merci de votre attention

Antoine Garcia

Lucas Brunet

Maxime Arbogast

Noah Abry

Viviane Cooper