Tu veux limiter le nombre d’objets que le joueur peut avoir sur lui ? Dans la fonction item.js
, trouve la fonction pickItem()
et rajoutes-y ces quelques lignes.
function pickItem( thisItem ){
// le joueur ramasse un objet
let x = thisItem.pos.x ;
let y = thisItem.pos.y ;
if(onHand.length > 0) {
append( items , new item ( thisItem.pos , onHand[0].type) );
onHand = [];
}
playerPos[1] = createVector( x , y ) ;
append(onHand, thisItem) ;
items = supprObj( items , thisItem ) ;
fx[1].play();
}
Le joueur déposera alors systématiquement au sol l’objet qu’il possède pour pouvoir en ramasser un nouveau.