Commit 3cb75c74 authored by Benjamin BRETECHE's avatar Benjamin BRETECHE

amelioration du code de square.ts

parent d96e0469
......@@ -15,30 +15,36 @@ export function createSquare(nameCase : string, rentTerrain : number, rentHouse
}
export function rent(nameCase:Square): number {
if (nameCase.hotels === 1) {return nameCase.rent3} // si hotel, rendre le loyer de l'hotel
if (nameCase.houses > 0) {return nameCase.rent2 * nameCase.houses}// si au moins une maison, rendre le loyer d'une maison fois le nombre de maisons.
if (nameCase.hotels === 1) { // si hotel, rendre le loyer de l'hotel
return nameCase.rent3;
}
if (nameCase.houses > 0) { // si au moins une maison, rendre le loyer d'une maison fois le nombre de maisons.
return nameCase.rent2 * nameCase.houses;
}
return nameCase.rent; // si pas d'hotel ni maison
}
export function addHouse(nameCase:Square) {
if (nameCase.hotels === 0) {if (nameCase.houses < 4 ) {
if (nameCase.hotels === 0) {
if (nameCase.houses < 4 ) {
nameCase.houses = nameCase.houses + 1; // ajoute 1 au nombre de maisons.
} else {console.log("La case a déjà 4 maisons");} } else {console.log("La case a déjà un hotel");
} else {
console.log("La case a déjà 4 maisons");
}
} else {
console.log("La case a déjà un hotel");
}
}
export function addHotel(nameCase:Square) {
if (nameCase.hotels != 0)
{ // si hotel
if (nameCase.hotels != 0) { // si hotel
console.log("Erreur");
}
else if (nameCase.houses != 4)
{
// si pas 4 maisons
console.log("Erreur");
}
else
{
nameCase.houses = 0; nameCase.hotels =1;// ajoute 1 au nombre de maisons.
} else if (nameCase.houses != 4) {// si pas 4 maisons
console.log("Erreur");
} else {
nameCase.houses = 0; nameCase.hotels =1;// ajoute 1 au nombre de maisons.
}
}
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment