我一直工作在紙牌遊戲中,得到您的甲板上,並挑選出1三張權卡,但每當我嘗試運行它,它給了我一個錯誤被提供了太多的論據;預計1(Perl的)
錯誤:
Error: In call to CPUser::addCards(), was given too many arguments; it expects 1 at Server/CPUser.pm line 427.
行427:
if($intItem == 821){ #Adds Card Jitsu Cards for Classic
$self->addCards($self->buildStarterDeck);
}
和這個buildStarterDeck方法
method buildStarterDeck {
sub get_cards;
my (@stackone, @stacktwo) = get_cards;
sub get_cards
{
my @start_cards = (1, 6, 9, 14, 17, 20, 22, 23, 26);
my @power_cards = (73, 81, 89);
@power_cards = $power_cards[rand @power_cards];
return (@start_cards, @power_cards);
}
}
addCard方法是空的,因爲我一直在試圖找出這個錯誤,我沒有得到任何運氣。
'方法'從哪裏來? – xxfelixxx
什麼? Perl使用方法來創建函數... –
哪個版本的perl? – xxfelixxx