-
Notifications
You must be signed in to change notification settings - Fork 1
/
ViewController.h
126 lines (106 loc) · 3.6 KB
/
ViewController.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
//
// ViewController.h
// Monster Troc 2
//
// Created by Thibault Dardinier on 21/09/12.
// Copyright (c) 2012 __MyCompanyName__. All rights reserved.
//
#import <UIKit/UIKit.h>
#include "Monstre.h"
#include "Joueur.h"
#include "Tour.h"
#include "Cellule.h"
@interface ViewController : UIViewController
{
//Options
int nb_combattants,
rocher_active,
glace_active;
//Vues
UIView *Menu_principal,
*Options_de_combat,
*Selection_des_combattants,
*Plateau_de_jeu;
NSMutableArray* MonstresDeBase;
NSMutableArray* Monstres;
NSMutableArray* Joueurs;
NSMutableArray* Cellules;
Tour *Tour_actuel;
IBOutlet UIView *Plateau;
IBOutlet UIView *Tableau_de_bord;
IBOutlet UIView *Base;
IBOutlet UIView *Choix_Invoc;
IBOutlet UIView *Monstre_Invoc;
IBOutlet UIView *Monstre_View;
IBOutlet UIView *Chargeur_View;
IBOutlet UIView *PlayerColor;
IBOutlet UILabel *Jx;
IBOutlet UILabel *Cadre_nb_invoc;
IBOutlet UILabel *Cadre_Num_Tour;
IBOutlet UILabel *Cadre_Batterie;
IBOutlet UIScrollView *Liste_des_monstres;
IBOutlet UIScrollView *Catalog_Monstres;
IBOutlet UIImageView *IM_image;
IBOutlet UILabel *IM_nom;
IBOutlet UIImageView *IM_type;
IBOutlet UILabel *IM_attaque;
IBOutlet UILabel *IM_vie;
IBOutlet UILabel *IM_PA;
IBOutlet UILabel *IM_PM;
IBOutlet UILabel *IM_prix;
IBOutlet UIImageView *CV_jauge;
IBOutlet UIImageView *CV_joueur;
IBOutlet UILabel *CV_vie;
IBOutlet UILabel *CV_gain;
IBOutlet UIImageView *TBM_image;
IBOutlet UILabel *TBM_nom;
IBOutlet UIImageView *TBM_jauge;
IBOutlet UIImageView *TBM_joueur;
IBOutlet UIImageView *TBM_type;
IBOutlet UILabel *TBM_attaque;
IBOutlet UILabel *TBM_vie;
IBOutlet UILabel *TBM_PA;
IBOutlet UILabel *TBM_PM;
IBOutlet UILabel *TBM_coordonnees;
IBOutlet UIImageView *TBM_bouton_attaque;
IBOutlet UIImageView *TBM_bouton_deplacement;
IBOutlet UIImageView *J2_jauge;
IBOutlet UILabel *J2_texte;
IBOutlet UILabel *J2_batterie;
IBOutlet UIImageView *J1_jauge;
IBOutlet UILabel *J1_texte;
IBOutlet UILabel *J1_batterie;
IBOutlet UIImageView *Cache;
NSArray *Jauge_chargeurs;
}
//Gestion des vues
- (void)retourMenuPrincipal;
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
- (void)optionsCombat;
- (void)selectionCombattants;
- (void)plateauDeJeu;
- (void)initCombat;
- (void)resetColors;
- (void)toucherCaseActuelle;
- (void)deplacerMonstre:(Monstre*)monster from:(CGPoint)depart to:(CGPoint)arrivee;
- (void)bougerMonstre:(NSTimer*)theTimer;
- (void)AlerteWithTitre:(NSString*)title andTexte:(NSString*)texte;
- (void)PO_deplacementLigne:(int)ligne andColonne:(int)colonne;
- (void)PO_attaqueLigne:(int)ligne andColonne:(int)colonne;
- (void)PO_Telep:(int)ligne andColonne:(int)colonne;
- (void)PO_attaqueSoigneurLigne:(int)ligne andColonne:(int)colonne;
- (void)PO_attaqueCacLigne:(int)ligne andColonne:(int)colonne;
- (void)PO_attaqueCroixLigne:(int)ligne andColonne:(int)colonne;
- (void)dormir:(double)secondes;
- (void)actualiser;
- (void)actualiser_batterie;
- (void)ToucherCase:(UIButton*)sender;
- (void)toucher_caseLigne:(int)ligne andColonne:(int)colonne;
- (void)afficher_catalog:(UIButton*)sender;
- (void)changerCelluleLigne:(int)ligne andColonne:(int)colonne withColor:(UIColor*)couleur;
- (IBAction)Fin_Tour:(id)sender;
- (IBAction)Quitter:(id)sender;
- (IBAction)Invoquer:(id)sender;
- (IBAction)Annuler_Invoc:(id)sender;
- (IBAction)TBM_switch_attaque:(id)sender;
@end