我一直工作在纸牌游戏中,得到您的甲板上,并挑选出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