02-08-2019, 02:51 PM
J'avais commencé à coder un jeu de stratégie sur Unity (en C#). Pour la gestion des ressources j'avais trouvé très pratique de définir des opérateurs +, -, >=, =<, +=, -= etc.
Ça permettait d'écrire des truc du genre :
Ça permettait d'écrire des truc du genre :
public class City {
public List<Building> Buildings = new List<Building>();
public resources Resources = Resources.Zero;
public void Build(Building Building){
if(this.Resources >= Building.cost){
this.Resources -= Building.cost;
this.Buildings.Add(Building);
}
}
}
Aucune idée de si ça peut être utile, mais j'avais trouvé que ça rendait le code plus intuitif.