Commit 2acedbe3 authored by quentin.vrel's avatar quentin.vrel
parents 35c59e71 11b33b35
......@@ -30,7 +30,18 @@ export default class Hand{
/**
* Check if 3 tiles of the same family consecutively (winds and dragons excluded)
*/
//checkChow(){}
//
checkChow(){
this.sort();
const tile_ids = this.tiles_left.map(tile => tile.id_tuile);
let current_tile = -1;
tile_ids.forEach(tile_id => {
if(tile_id>current_tile){
current_tile=tile_id;
}
//WIP
});
}
/**
* Check if 3 tiles are the same
......@@ -46,12 +57,25 @@ export default class Hand{
if(count>=3){
pungArray.push(unique_tile);
}
})
});
return pungArray;
}
/**
* Check if 4 tiles are the same
*/
//checkKong(){}
checkKong(){
let pungArray=[];
const tile_ids = this.tiles_left.map(tile => tile.id_tuile);
let ids_set = new Set(tile_ids);
ids_set.forEach(unique_tile => {
var count = tile_ids.reduce(function(n, val) {
return n + (val === unique_tile);
}, 0);
if(count>=4){
pungArray.push(unique_tile);
}
});
return pungArray;
}
}
\ 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