Parar Laço For  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
BrunoRP
Thread.start()

Membro desde: 07/01/2012 20:13:29
Mensagens: 27
Offline

Boa Noite !

Estou desenvolvedo uma lógica para fazer um jogo, porém emperrei em algo que ocorreu no desenvolvimento dde outro jogo no caso da memória e o que seria esse erro ? Parar um laço for.

Explicando melhor oq seria:

Meu jogo será mais ou menos um quiz de perguntas, e quando o usuário acerta uma pergunta seu carrinho move, só que o problema está na movimentação desse carrinho. No caso quero que ele se mecha aos poucos e não tudo de uma vez !

A movimentação desse carrinho é controlado por um laço for e quando o usuário acerta esse carrinho é movido de uma vez só e não aos poucos devido ao laço for. Antes que digam sobre o Thread.sleep, já testei e percebi que ele não para o LAÇO, mas sim a aplicação.

Se alguém puder dar uma luz eu agradeceria.

Muito obrigado
nel
JWizard
[Avatar]

Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline

Curiosidade, um método recursivo não lhe seria útil?

"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten.
CristianPalmaSola10
JavaGuru
[Avatar]

Membro desde: 13/11/2010 20:17:50
Mensagens: 222
Online

Para parar um for use o comando

/**
* @author Cristian Urbainski
*/
[Email] [MSN]
douglaskd
GUJ Ranger
[Avatar]

Membro desde: 04/07/2010 00:51:49
Mensagens: 839
Localização: Campinas - SP
Offline

CristianPalmaSola10 wrote:Para parar um for use o comando


ele quer pausar por um tempo em milissegundos e depois continuar...
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

Oi,

Sugestão:

Crie uma Thread para movimentação do carrinho. Essa Thread ficará em espera (wait) até ser notificada (notify).

Tchauzin!

Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
BrunoRP
Thread.start()

Membro desde: 07/01/2012 20:13:29
Mensagens: 27
Offline

lina wrote:Oi,

Sugestão:

Crie uma Thread para movimentação do carrinho. Essa Thread ficará em espera (wait) até ser notificada (notify).

Tchauzin!


Primeiramente gostaria de agradecer a todos pelas respostas, mas como o douglaskd disse quero parar o laço em mili-segundos, e é isso que eu não consigo saber e gostaria se tem algum comando como o break, ou um método como o Thread.sleep.

Quanto a sua sugestão, você poderia dar um pequeno exemplo? Pois nunca usei esse wait e notify.

This message was edited 1 time. Last update was at 08/02/2012 08:21:29

BrunoRP
Thread.start()

Membro desde: 07/01/2012 20:13:29
Mensagens: 27
Offline

Pra ficar mais claro darei o exemplo do jogo da memória:

This message was edited 3 times. Last update was at 08/02/2012 08:57:38

lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

Oi,

Exemplo simples:

Primeiro você cria a Thread responsável por movimentar o carrinho.



No construtor de sua classe, você a instancia e faz a start dela:



Quando o usuário acertar a questão do jogo, a sua ação será:



Isso fará com que a Thread saia do Wait(0) e processe seu código de movimentação.

Tchauzin!

This message was edited 2 times. Last update was at 08/02/2012 09:59:26


Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

Oi,

Cara. Que raiva. Meus códigos ficam todos desnorteados.

Tchauzin!

Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
MatheusFalcade
JavaBaby

Membro desde: 09/08/2011 17:32:49
Mensagens: 86
Offline

Coloca um break na bagaça =D

"Stay hungry, stay foolish"
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team