私は現在、500というカードゲームを実装しようとしています。
ここでは、可能なすべてのタイプの入札を単純なインデックス番号にインデックス付けしようとしています。別のクラスのスーツの列挙型をすでに作成しました。私が今抱えている問題は、エラーが発生し続けることです
「メソッドBid(int、Card.Suit)は、タイプBidに対して未定義です」。
なぜこれが起こっているのか分かりません。どんな助けでもいただければ幸いです。
public Bid(int pTricks, Suit pSuit)
{
assert pTricks >= 6;
assert pTricks <= 10;
this.trickCount = pTricks;
this.trumpSuit = pSuit;
}
public Bid(int pIndex)
{
switch (pIndex) {
case 0: Bid(6, Suit.SPADES);
case 1: Bid(6, Suit.CLUBS);
case 2: Bid(6, Suit.DIAMONDS);
case 3: Bid(6, Suit.HEARTS);
case 4: Bid(6, null);
case 5: Bid(7, Suit.SPADES);
case 6: Bid(7, Suit.CLUBS);
case 7: Bid(7, Suit.DIAMONDS);
case 8: Bid(7, Suit.HEARTS);
case 9: Bid(7, null);
case 10: Bid(8, Suit.SPADES);
case 11: Bid(8, Suit.CLUBS);
case 12: Bid(8, Suit.DIAMONDS);
case 13: Bid(8, Suit.HEARTS);
case 14: Bid(8, null);
case 15: Bid(9, Suit.SPADES);
case 16: Bid(9, Suit.CLUBS);
case 17: Bid(9, Suit.DIAMONDS);
case 18: Bid(9, Suit.HEARTS);
case 19: Bid(9, null);
case 20: Bid(10, Suit.SPADES);
case 21: Bid(10, Suit.CLUBS);
case 22: Bid(10, Suit.DIAMONDS);
case 23: Bid(10, Suit.HEARTS);
case 24: Bid(10, null);
}
}