Commit 134739a3 authored by Joseph NISON--GUYON's avatar Joseph NISON--GUYON
Browse files

Changement de noms de méthodes pour coller à conception.adoc

Changement de recupLieuFromdefausse pour prendre autant de cartes qu'on le souhaite
recupLieuFromdefausse remplace maintenant recupLieuxFromdefausse et son nom passe à recupLieuxFromdefausse
parent 55617c4d
......@@ -11,16 +11,14 @@ service PlayerService {
void recupLieuxFromDefausse()
void askCardSurvie()
void askCarteSurvie()
void askCardLieux()
void askCartesLieu()
list<i32> getLieuxDefausse()
void perdrePionsVolonte(i32 nbPerdus)
void recupLieuFromDefausse(list<i32> cartes)
void lacherPrise(i32 gameId)
void resister(i32 gameId, list<i32> cartes)
......
......@@ -104,12 +104,11 @@ class Traque.ts {
gameProxy: GameProxy
volonte: number
recupLieuxFromDefausse(): void | Promise<void>
askCardSurvie(): void | Promise<void>
askCardLieux(): void | Promise<void>
askCarteSurvie(): void | Promise<void>
askCartesLieux(): void | Promise<void>
getLieuxDefausse(): Array<number>
perdrePionsVolonte(): void | Promise<void>
recupLieuFromDefausse(Array<number>): void | Promise<void>
recupLieuxFromDefausse(Array<number>): void | Promise<void>
lacherPrise(): void | Promise<void>
resister(Array<number>): void | Promise<void>
}
......
......@@ -16,13 +16,11 @@ export class PlayerService implements IHandler<any> {
yourRole(role: string): void {}
// methodes des traqués
recupLieuxFromDefausse(): void {
}
askCardSurvie(): void {}
askCardLieux(): void {}
recupLieuxFromDefausse(): void {}
askCarteSurvie(): void {}
askCartesLieu(): void {}
getLieuxDefausse(): Array<number> {return []; }
perdrePionsVolonte(nbPerdus: number ): void {}
recupLieuFromDefausse(cartes: Array<number>): void {}
lacherPrise(gameId: number): void {}
resister(gameId: number, cartes: Array<number>): void {}
......
......@@ -13,20 +13,11 @@ export class Traque {
this.mainSurvie = [];
}
public recupLieuxFromDefausse(gameId: number): void | Promise<void> {
let i = 0;
while (i < this.defausse.length) {
this.main.push(this.defausse[i]);
i++;
}
this.defausse = [];
}
public askCardSurvie(gameId: number): void | Promise<void> {
public askCarteSurvie(gameId: number): void | Promise<void> {
}
public askCardLieux(gameId: number): void | Promise<void> {
public askCartesLieu(gameId: number): void | Promise<void> {
}
......@@ -39,8 +30,7 @@ export class Traque {
}
public recupLieuFromDefausse(cartes: Array<number>): void | Promise<void> {
if (cartes.length === 2 || cartes.length === 4) {
public recupLieuxFromDefausse(cartes: Array<number>): void | Promise<void> {
let i = 0;
const tab: Array<number> = [];
while (this.defausse.includes(cartes[i])) {
......@@ -62,23 +52,24 @@ export class Traque {
i++;
}
}
}
}
public lacherPrise(gameId: number): void | Promise<void> {
this.recupLieuxFromDefausse(gameId);
this.recupLieuxFromDefausse(this.defausse);
this.gameProxy.avancerAssimilation(gameId);
this.volonte = 3;
}
public resister(gameId: number, cartes: Array<number>): void | Promise<void> {
this.recupLieuFromDefausse(cartes);
if (cartes.length === 4) {
if (cartes.length === 4 || cartes.length === 2) {
this.recupLieuxFromDefausse(cartes);
if (cartes.length === 4) {
this.perdrePionsVolonte();
}
this.perdrePionsVolonte();
}
this.perdrePionsVolonte();
if (this.volonte <= 0) {
this.lacherPrise(gameId);
if (this.volonte <= 0) {
this.lacherPrise(gameId);
}
}
}
}
......@@ -72,18 +72,18 @@ public class PlayerProxy implements PlayerInterface, Creature, Traque {
}
@Override
public void askCardSurvie() {
public void askCarteSurvie() {
try {
client.askCardSurvie();
client.askCarteSurvie();
} catch (TException e) {
e.printStackTrace();
}
}
@Override
public void askCardLieux() {
public void askCartesLieu() {
try {
client.askCardLieux();
client.askCartesLieu();
} catch (TException e) {
e.printStackTrace();
}
......@@ -110,11 +110,6 @@ public class PlayerProxy implements PlayerInterface, Creature, Traque {
e.printStackTrace();
} }
@Override
public void recupLieuFromDefausse(List<Integer> cartes) {
}
@Override
public void lacherPrise(int gameId) {
......
......@@ -7,16 +7,14 @@ import java.util.List;
public interface Traque extends PlayerInterface{
void recupLieuxFromDefausse();
void askCardSurvie();
void askCarteSurvie();
void askCardLieux();
public void askCartesLieu();
List<Lieu> getLieuxDefausse();
void perdrePionsVolonte(int nbPerdus);
void recupLieuFromDefausse(List<Integer> cartes);
void lacherPrise(int gameId);
void resister(int gameId, List<Integer> cartes);
......
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