我有這個腳本,它是假設一個玩家可以協助一個特定卡的西裝的標識符。所以,如果他協助,顯示消息,你協助,沒有問題,但如果他做了虛張聲勢,驗證永遠不會完成,並顯示其他的System.out.println(手);包含java-問題
的這個別的結果是[鑽石SEVEN,黑桃FOUR,黑桃SEVEN,鑽石的KING,更多卡片]
pn50.getText()(這樣做的結果是例如俱樂部)
我的疑問是,什麼原因線hand.subList(0,10)。載有(pn50.getText())從來沒有覺得沒有什麼列表(也就是玩家的手)
例如,如果玩家扮演心中之王,而玩家二扮演七個俱樂部並擁有三個心中的手,則假設顯示消息「玩另一個」
@Override
public boolean validCard(List<Card> hand, JTextField pn70, JTextField pn50, int i) {
if(pn70.getText().equals (pn50.getText())) {
System.out.println("you assist");
return true;
} else {
if (hand.subList(0, 10).contains(pn50.getText())) {
System.out.println("play another");
}
else
System.out.println(hand);
}
return false;
}
有幫助嗎?
感謝
另外,作爲一個邊評論,爲什麼只是想看看是否在手比賽的前11卡嗎? – shoebox639 2011-02-08 15:37:25
這是一個例子,目前我正在用較少的牌進行比賽 – user455318 2011-02-08 15:43:43
比賽並不重要,我認爲重點是檢查整個牌局。但在這裏,你只是看第一個11。 – shoebox639 2011-02-08 16:05:38