public Evenement(int nombre_carre_but, float timer_max_ajout, Type_Evenement type_eve) { _evenement_actif = false; _nombre_carre_but = nombre_carre_but; _timer_annimation = new Timer(_temps_annimation); _type_evenement = type_eve; _timer_ajout = new Timer(timer_max_ajout); _type_ajout = Determination_Type_Ajout(); }
public bool VerificationPerdu(float timer, bool limite_ligne_carre) { if (_type_evenement == Type_Evenement.Victoire_Carre && limite_ligne_carre) { _type_evenement = Type_Evenement.Fin_de_Partie; _evenement_actif = true; return(true); } else if (_type_evenement == Type_Evenement.Victoire_Chrono && _timer_ajout._timer_max < _timer_ajout._timer) { _type_evenement = Type_Evenement.Fin_de_Partie; _evenement_actif = true; return(true); } else if (_type_evenement == Type_Evenement.Victoire_Rebours && _timer_ajout._timer_max < _timer_ajout._timer || limite_ligne_carre) { _type_evenement = Type_Evenement.Fin_de_Partie; _evenement_actif = true; return(true); } return(false); }
public bool VerificationVictoire(float timer) { if (_type_evenement == Type_Evenement.Victoire_Carre && _nombre_carre_intermediaire >= _nombre_carre_but) { _type_evenement = Type_Evenement.Fin_de_Partie; _evenement_actif = true; return(true); } else if (_type_evenement == Type_Evenement.Victoire_Chrono && _timer_ajout.IncreaseTimer(timer)) { _type_evenement = Type_Evenement.Fin_de_Partie; _evenement_actif = true; return(true); } else if (_type_evenement == Type_Evenement.Victoire_Rebours && !_timer_ajout.IncreaseTimer(timer) && _nombre_carre_intermediaire >= _nombre_carre_but) { _type_evenement = Type_Evenement.Fin_de_Partie; _evenement_actif = true; return(true); } return(false); }