我正在製作一個類似壟斷的遊戲,而且我快完成了。我遇到的唯一問題是會員卡。當一名球員得到一張選秀卡時,他可能會被要求轉到特定的領域。所以我的問題是遊戲不會將汽車(玩家)移動到這個特定的領域爲什麼?它將玩家移動到一個隨機場。如何讓玩家正確移動到另一個領域?
import desktop_resources.GUI;
public class Movecard extends Card {
protected int move;
public Movecard(String text, int move) {
this.text=text;
this.move=move;
}
public void activateCard(Player s) {
GUI.showMessage(text);
GUI.removeCar(s.getField(), s.getName());
int Move= s.getField()+move;
s.setField(Move);
GUI.setCar(s.getField(), s.getName());
Matador.fields[s.getField()].landonField(s);
}
}
public abstract class Kort {
protected String text;
public String getText() {
return text;
}
public abstract void activateCard(Player s);
}
難以理解,不知道一個字段是什麼以及它在別處如何使用(數字在棋盤上的位置?如果您設置的數字高於字段數量,它是否會纏繞?卡片是要求玩家前方移動x個位置他們在哪裏或者應該移動到「移動」位置?)。 – NESPowerGlove
一個領域是:街道(你可以買它,如果有人登陸它就得付錢給你),避難所(如果你登陸它就會得到靈氣),船隻(和街道一樣),勞改營作爲街道) – Hodhod