2

私は私の人生のために私がクラックすることができないという奇妙なエラーを受け取っています。

カードゲームをコーディングしていて、長さが異なる2つのテーブルがあります。1つはエントリを関数にリンクし、もう1つはトランプを保持します。最初の表は、デッキ内の特定のカードが持つ属性用です。

ATTRIBUTES = {  
        Reset   = RuleBook.Do_Reset,
        Go_Lower= RuleBook.Do_Go_Lower,
        Mirror  = RuleBook.Do_Mirror}

これらの関数の呼び出し方法は次のとおりです。

ATTRIBUTES[cardPile[#cardPile].Attribute]()

カードオブジェクトとATTRIBUTESテーブルの両方の内容を印刷しましたが、どちらも完全に無傷です。属性を持つカードには、関数の属性の下にテーブルエントリがあり、それらはDo_...関数にリンクしています。しかし、上記のコード行は機能していないようです。誰かがアイデアや提案を持っているなら、彼らはありがたいです。

4

1 に答える 1