Un exemple de projet

Attendus

  1. Une introduction
  2. Un cahier des charges
  3. Quelques solutions informatiques aux problèmes posés
  4. Le code commenté

Introduction

Il s'agit de programmer un classique des premier jeux vidéo : Asteroids

Un vaisseau spatial doté de trois vies doit faire exploser le plus possible d'astéroides

Voir ici l'histoire de ce jeu

Une touche personnelle de créativité est la bienvenue par rapport au jeu initial

Le cahier des charges

Le cahier des charges est l'ensemble des contraintes fixées au départ. Au fur et à mesure que le projet avance celui ci est modifié

Analyse

Il y a trois éléments en interaction :

  1. Le vaisseau
  2. Les astéroïdes
  3. les missiles

Puisque nous ne programmerons pas en utilisant la notion de classe, toutes les caractéristiques sont des variables globales, pour pouvoir être disponible en mémoire, de fonction en fonction

Caractéristiques du vaisseau

Caractéristiques des astéroides

Caractéristiques des missiles

Quelques problèmes et leur solution