https://pastebin.com/w4jPWMiK = o código do Bot que eu fiz.
Estou fazendo um BOT que joga TFT do LoL para mim, é um BOT só de click usando Robot e interface Swing.
O problema é o seguinte: com o BOT já feito, eu queria que ele rodasse sempre até clicar em cancelar na janela para o programa fechar, porém, a partir do momento que eu inicio (clicando em start) a janela trava e eu não consigo clicar em nada nela, e mesmo clicando no X pra fechar o programa, ele não fecha, eu tenho que ir pelo NetBeans e interromper.
Li em sites que o certo seria usar Threads, porém não sei como eu implementaria nesse código.
Obs: sou iniciante em Java.
Thread básica:
private void jbStartActionPerformed(java.awt.event.ActionEvent evt) {
new Thread(){
@Override
public void run(){
while (true) {
try {
while (true) {
final Robot bot = new Robot();
bot.delay(1000);
this.dandoFila();
this.aceitarFila();
for (int cont = 0; cont < 8; ++cont) {
bot.delay(30000);
}
for (int i = 0; i < 12; ++i) {
this.jogadasTft();
bot.delay(30000);
this.uparLevel();
this.atualizarLoja();
}
for (int j = 0; j < 60; ++j) {
this.sairPartida();
bot.delay(500);
}
this.jogarNovamente();
}
}
catch (AWTException ex) {
}
}
}
}.start();
}
1 curtida
Muito obrigado!!! Estava a horas procurando uma solucao porém eu nao conseguia de jeito nenhum fazer Threads. Só precisei remover o this. das chamadas das funcoes.
1 curtida