Game Development Reference
In-Depth Information
public function getCardInHand(cid:int):Card {
return getCardIn(m_myHand, cid);
}
public function getCardInOthers(cid:int):Card {
return getCardIn(m_others, cid);
}
private function getCardIn(array:Array,
cid:int):Card {
var card:Card = null;
for each ( card in array ) {
if ( card.id == cid )
return card;
}
return null;
}
private function removeCardIn(array:Array,
cid:int):Card {
var card:Card = null;
var i:int, imax:int = array.length;
for ( i=0; i<imax; i++ ) {
card = array[i];
if ( card.id == cid ) {
array.splice(i, 1);
return card;
}
}
return null;
}
public function allToDeck():void {
var c:Card;
for each ( c in m_myHand ) {
toBottom(c.id);
}
for each ( c in m_others ) {
toBottom(c.id);
}
}
public function getMyHand():Array {
return m_myHand;
}
public function toMyHand(cid:int):void {
// Remove from deck
 
Search WWH ::




Custom Search