Извините, если этот вопрос уже задавался.Я ничего не смог найти!
Я работаю над этой игрой для школы (10 класс).
Я пытаюсь переопределить действие кнопки, поэтому каждый щелчок стоит 2, а не 1.
private void BuyPowerClickActionPerformed(java.awt.event.ActionEvent evt) {
if (money >= 1000) {
money = money - 1000;
CoinCounter.setText(money + "");
CoinCounter1.setText(money + "");
@Override
public void run(java.awt.event.ActionEvent evt){
CoinCounter.setText(money + "");
CoinCounter1.setText(money + "");
money = money + (click * 2);
}
}
}
Я не совсем понимаю, что здесь не так, если возможно, пожалуйста, помогите!
РЕДАКТИРОВАТЬ:
Хорошо, так что я возился с этим и вышел с этим.
private void BuyPowerClickActionPerformed(java.awt.event.ActionEvent evt) {
if (money >= 1000) {
money = money - 1000;
CoinCounter.setText(money + "");
CoinCounter1.setText(money + "");
@Override
public void run(){
CoinCounter.setText(money + "");
CoinCounter1.setText(money + "");
click = click * 2;
}`enter code here`
}
}
Я только запутался в том, как это не работает, но это работает для типа "auto clicker".
private void BuyCoinFountainActionPerformed(java.awt.event.ActionEvent evt) {
if (money >= 500) {
CoinFountain++;
money = money - 500;
CoinCounter.setText(money + "");
CoinCounter1.setText(money + "");
t.schedule(new TimerTask() {
@Override
public void run() {
money = money + CoinFountain - 1;
CoinCounter.setText(money + "");
CoinCounter1.setText(money + "");
}
}, 500, 500);
}
}
Если бы вы могли помочь, это было бы здорово