我遇到了一个奇怪的错误,我终生无法破解。
我正在编写纸牌游戏,我有两张不同长度的桌子。一个将条目链接到功能,另一个持有打出的牌。第一个表是牌组中某些牌的属性。
ATTRIBUTES = {
Reset = RuleBook.Do_Reset,
Go_Lower= RuleBook.Do_Go_Lower,
Mirror = RuleBook.Do_Mirror}
这些函数的调用方式如下:
ATTRIBUTES[cardPile[#cardPile].Attribute]()
我已经打印出了卡片对象和 ATTRIBUTES 表的内容,并且两者都完全完好无损。具有属性的卡片在函数的 Attribute 下有一个表条目,这些卡片链接到 Do_... 函数。然而,上面的代码行似乎不起作用。如果有人有想法或建议,他们将不胜感激。