%-----------------------------------------------------------------------------%
% Source.masd                                                                 %
%-----------------------------------------------------------------------------%
% Source principale de DOOM 3 a1 for 48 & 49                                  %
%-----------------------------------------------------------------------------%

% Declarations de champs et de constantes
'Declarations.masd

% Initialisations generales (entre autre detournement des inters)
'InitAll.masd

% Presentation du jeu
'Intro.masd

% Initialisations liees au jeu en lui-meme
'InitGame.masd

{ % Boucle sur les niveaux

  % Initialisation du niveau
  'InitLevel.masd

  { % Boucle du jeu

    % Affichage 3D
    GOSUB Affichage
    % Gestion des touches
    'Touches.masd
    % Interface reseau
    'Reseau.masd
    % Deplacement des monstres et des bots
    'Monstres.masd
    UP
    
    *Affichage
    % Propagation triangulaire
    'Moteur.masd
    % Affichage des murs
    'Murs.masd
    % Affichage des sprites zoomes
    'Sprites.masd
    % Animation de l'arme quand on tire
    'Arme.masd
    % Afichages divers (munitions, vie, etc...))
    'Decorations.masd
    RTN

  }

  % Quand on a été tué
  *Mort
  % diminuation du nombre de vies
  % perdu si plus de vies.

  % Quand on a fini le niveau
  *NextLevel
  % incrementation du numero du niveau
  % gagne si dernier niveau

}

% Quand on a perdu !
*Perdu
'Perdu.masd

% Quand on a gagné !
*Gagne
'Gagne.masd

% Pour quitter le code
*Fin
'Fin.masd

@