| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2012 23:18:43
|
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 06:07:15
|
nel
JWizard
![[Avatar]](/images/avatar/1a9537e58dcb1a9913e1fc10c65c7994.jpg)
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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 06:08:41
|
CristianPalmaSola10
JavaGuru
![[Avatar]](/images/avatar/b24dd1b27bbdd70d3d550bac8931e807.png)
Membro desde: 13/11/2010 20:17:50
Mensagens: 222
Online
|
Para parar um for use o comando
|
/**
* @author Cristian Urbainski
*/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 07:19:32
|
douglaskd
GUJ Ranger
![[Avatar]](/images/avatar/836e08ad1864b72840258c910b729fb6.jpg)
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...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 07:23:30
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 08:20:45
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 08:55: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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 09:57:50
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 10:00:19
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 10:13:35
|
MatheusFalcade
JavaBaby
Membro desde: 09/08/2011 17:32:49
Mensagens: 86
Offline
|
Coloca um break na bagaça =D
|
"Stay hungry, stay foolish" |
|
|
 |
|
|