Skip to content

Commit

Permalink
maj todo
Browse files Browse the repository at this point in the history
  • Loading branch information
Guillaume committed Nov 21, 2016
1 parent c4d8c61 commit ecf1d8f
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 14 deletions.
22 changes: 10 additions & 12 deletions app/Http/Controllers/JeuxController.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ public function __construct()
$this->middleware('auth');
}

public function myturn(Request $req) {
public function myturn() {

$username = Auth::user()->name;
$joueur = Joueur::where('username', $username)->firstOrFail();
$joueur = Joueur::getJoueurByUsername($username);
$salon = $joueur->getSalon();

$res = array();
Expand Down Expand Up @@ -55,17 +55,17 @@ public function myturn(Request $req) {
return json_encode($res);
}

public function play(Request $req, $carte_id) {
public function play($carte_id) {
$username = Auth::user()->name;
$joueur = Joueur::where('username', $username)->firstOrFail();
$salon = $joueur->getSalon();
if ($joueur->play($carte_id))
if ($joueur->possedeCarte($carte_id))
{
$joueur->play($carte_id);
$joueur->endTurn();
}
}

public function playCible(Request $req, $carte_id, $joueur_cible){
public function playCible($carte_id, $joueur_cible){
//TODO action sur la cible mais sans carte a deviner
$username = Auth::user()->name;
$joueur = Joueur::where('username', $username)->firstOrFail();
Expand All @@ -76,31 +76,29 @@ public function playCible(Request $req, $carte_id, $joueur_cible){

}

public function playCibleCarte(Request $req, $carte_id, $joueur_cible, $carte_devine){
public function playCibleCarte($carte_id, $joueur_cible, $carte_devine){
//TODO action sur la cible + devine sa carte
$username = Auth::user()->name;
$joueur = Joueur::where('username', $username)->firstOrFail();
$salon = $joueur->getSalon();
if ($joueur->play($carte_id)) {
$joueur->endTurn();
}
}

public function chat(Request $req, $msg) {
public function chat($msg) {
$username = Auth::user()->name;
$joueur = Joueur::where('username', $username)->firstOrFail();
$salon = $joueur->getSalon();
Action::joueurChat($joueur, $msg);
}

public function quit(Request $req) {
public function quit() {
$username = Auth::user()->name;
$joueur = Joueur::getJoueurByUsername($username);
$joueur->quitterSalon();
return redirect("/");
}

public function ready(Request $req) {
public function ready() {
$username = Auth::user()->name;
$joueur = Joueur::getJoueurByUsername($username);
Action::messageServeur($joueur->getSalon(), $username . " est prêt");
Expand Down
1 change: 1 addition & 0 deletions app/Joueur.php
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,7 @@ private function checkCountessPrinceKing() {
} else if($carte->nom == 'King') $princeOrKing = true;
else if($carte->nom == 'Prince') $princeOrKing = true;
}
// TODO mettre la carte dans la défausse
if( $countess && $princeOrKing) Main::where('id', $idADetruire)->delete();
}

Expand Down
4 changes: 3 additions & 1 deletion app/Salon.php
Original file line number Diff line number Diff line change
Expand Up @@ -151,9 +151,11 @@ public function getActions() {

public function maj() {
$this->nb_joueurs_presents = Joueur::where('salon_id', $this->id)->count();
if ($this->nb_joueurs_presents == 0) {
if ($this->nb_joueurs_presents == 1) {
$this->is_playing = false;
$this->id_prochain_joueur = 0;
Action::messageServeur($this, "Fin de la partie, veuillez quitter le salon");
} else if ($this->nb_joueurs_presents == 0) {
Action::where('salon_id', $this->id)->delete();
}
$this->save();
Expand Down
2 changes: 1 addition & 1 deletion public/js/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ function makeButtons() {
var choices_div = $('#choices');
choices_div.empty();
cards.forEach(function (card) {
choices_div.append('<button onclick="play('+ card['id'] +')"><img src="'+ card['image'] + '" alt="'+ card['nom'] +'"></button>');
choices_div.append('<button onclick="play(' + card['id'] + ')"><img src="'+ card['image'] + '" alt="'+ card['nom'] +'"></button>');
})
}

Expand Down

0 comments on commit ecf1d8f

Please sign in to comment.