根据我所读到的,当我想为超类定义行为时,我应该使用抽象类,而且我不想实例化超类。所以,我正在用Java制作一个Blackjack游戏,我想要一个BlackjackDealer类和一个BlackjackPlayer类。让这些子类成为BlackjackPerson类是否可以,因为某些行为应该是相同的?一个应该相同的行为示例:
abstract class BlackjackPerson {
protected Card[] cards;
public void hit(Card c) {
// add c to cards
}
public abstrac
我在做一个模拟化学反应的游戏。问题是,在大约五个尘埃粒子之后,游戏就崩溃了。下面是移动粒子的代码:
public class Element extends Thread {
long temperature;
double x;
double y;
double XVel;
double YVel = 5;
ImageView iv;
Duration dur;
TranslateTransition tt = new TranslateTransition();
@Override
public void run() {
while (tr
我目前正在尝试制作一个小的brick-breaker游戏,以有效地使用某种形式的加电或奖金。我现在已经基本实现了。然而,我有一个问题。我使用java.util.Timer来确定通电持续多长时间。最有可能的是,加电将被(由随机数生成器)选择不止一次。然而,一个Java Timer只能使用一次,在它的cancel()方法被调用之后,它就完成了。现在,我将游戏设置为将加电标记为已使用,并且再也不使用它。有没有办法绕过这个问题?下面是选择LongPaddle加电时调用的方法:
public void longPaddleTime(int seconds) { //longPaddle Timer Me