| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2007 12:37:42
|
thundercas
JavaEvangelist
![[Avatar]](/images/avatar/292f0300bbddb5ad9efc10f31c452e57.jpg)
Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline
|
Galera, acabei de terminar minha primeira apostila Java, agora, estou precisando mesmo é praticar através de exercícios. Sei que o ideal seria montar um projeto e talz, mas queria algo Graduativo.... Começando fácil e se tornando mais difícil. Alguém tem alguma sugestão??? Obrigado!
|
Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2007 12:47:50
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Pra começar, você podia fazer algo divertido: 1. Jogo da velha - multiplayer (tenha certeza de detectar o fim de jogo) 2. Jogo da velha - single player (pratique um pouco suas estruturas de dados) 3. Jogo da velha em swing (usando botões, layouts, etc) 4. Adicione score no jogo, ordenado do maior pro menor - tenta fazer de várias formas: com banco de dados, xml, etc. 5. Jogo da velha com java 2D e sons (aprenda e extender componentes e como a pintura no java funciona).
This message was edited 2 times. Last update was at 16/12/2007 12:50:29
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2007 12:55:11
|
thundercas
JavaEvangelist
![[Avatar]](/images/avatar/292f0300bbddb5ad9efc10f31c452e57.jpg)
Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline
|
Farei este programa, valeu Vini!!! Uma outra pergunta, um conhecido meu disse que para interface gráfica devemos utilizar NetBeans e não Eclipse, pois somente no NetBeans você possui IDE Gráfica.... Isso é verdade?? Não tem como trabalhar com isso com Eclipse?? Somente via código??
|
Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2007 13:24:20
|
Andre Brito
JWizard
Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline
|
Farei este programa, valeu Vini!!! Uma outra pergunta, um conhecido meu disse que para interface gráfica devemos utilizar NetBeans e não Eclipse, pois somente no NetBeans você possui IDE Gráfica.... Isso é verdade?? Não tem como trabalhar com isso com Eclipse?? Somente via código??
É, +-. Hoje muita gente usa NetBeans, mas existem outras opções, como o abeille, o jgoodies form... eu particularmente não consigo instalar alguns e uso o NetBeans. Estou tentando usar o abeille agora que parece ser leve e não gera código desnecessário (como o NetBeans faz). Na verdade, acabei de baixar o abeille, mas não tenho a mínima idéia do que ele faz... eu to louco pra migrar totalmente pro Eclipse, mas com esse problema da interface gráfica é complicado...
No Eclipse, se você dar uma boa procurada existe algumas coisas que auxiliam o desenvolvimento de GUIs em Swing.
De uma lida nesse tópico: http://www.guj.com.br/posts/list/25639.java
Tem algumas coisas interessantes.
Abraço.
|
Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2007 14:22:58
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
No Eclipse existe o Visual Editor. E deve haver outros editores. O MyEclipse tem o Matisse, que é o mesmo do Netbeans.
Mas... não dá para negar, o Netbeans tem se mostrado superior ao Eclipse nesse quesito.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2007 19:27:37
|
colored
GUJ Ranger
![[Avatar]](/images/avatar/c98a3fedd72195a304fba80ebaa320fe.jpg)
Membro desde: 07/06/2007 12:27:41
Mensagens: 864
Localização: SP
Offline
|
Como ele disse acima... em swing o netbeans é melhor.. mas ambos sao mto ruins pq geram mto codigo que n precisaria ;x
|
Caelum - FJ 11, 21, 26, 27, 31, 57 =D
Developer of Something. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/12/2007 12:49:10
|
thundercas
JavaEvangelist
![[Avatar]](/images/avatar/292f0300bbddb5ad9efc10f31c452e57.jpg)
Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline
|
Então, por enquanto o melhor negócio é criar o Swing na mão mesmo??? Ou já partir para Ajax???
|
Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/12/2007 13:42:29
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Se preferir Ajax, vá fundo. Você pode trocar o desafio do swing por um Ajax. Dá na mesma. Ou então, tente fazer das duas formas. Pode ser que você não trabalhe com Swing, mas há muitos conceitos interessantes por lá que podem ser usados em outras aplicações. Ele demonstra, por exemplo, como usar efetivamente o padrão observer e como trabalhar com modelos de dados. Procure não só entender como usar, mas também os conceitos por trás das tecnologias que você estiver estudando.
This message was edited 1 time. Last update was at 17/12/2007 13:43:16
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/01/2008 21:41:31
|
thundercas
JavaEvangelist
![[Avatar]](/images/avatar/292f0300bbddb5ad9efc10f31c452e57.jpg)
Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline
|
Creio que aqui não seja o local mais apropriado para isso, mas não achei nenhum tópico para postar isso. Eu montei o meu jogo da velha "Multiplayer" e gostaria que, se possível, alguém desse alguma sugestão quanto ao que fiz... Para efeito de aperfeiçoamento.... Primeiramente fiz sem Swing, logo após farei utilizando Swing...
Valeeeu!!!
|
Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/01/2008 22:48:55
|
jdefarge
Thread.start()
Membro desde: 13/11/2007 00:15:18
Mensagens: 44
Offline
|
Uma sugestão: começe a pensar Orientado ao Objeto. Vc tá fazendo estruturado dentro de uma classe. Defina classes, responsabilidades e relacionamentos entre elas. Separa a lógica de negócios da interface gráfica. Estude padrões de projeto, e técnicas de modelagem OO. Isso ajuda bastante a não tornar o Java enfadonho e difícil.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2008 10:13:03
|
thundercas
JavaEvangelist
![[Avatar]](/images/avatar/292f0300bbddb5ad9efc10f31c452e57.jpg)
Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline
|
Farei isso e postarei novamente.... Valeu...
|
Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2008 12:51:26
|
thundercas
JavaEvangelist
![[Avatar]](/images/avatar/292f0300bbddb5ad9efc10f31c452e57.jpg)
Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline
|
Eh isso aih, terminei o programa..... Agora sim, para mim, é a parte mais importante... Tentei deixar da maneira mais orientada a objetos possível. Caso eu tenha errado em algo, peço que por favor critiquem!! Obrigado desde já!!!
CLASSE MAIN
CLASSE FimDeJogo
CLASSE somaPonto
|
Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/01/2008 15:32:19
|
thundercas
JavaEvangelist
![[Avatar]](/images/avatar/292f0300bbddb5ad9efc10f31c452e57.jpg)
Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline
|
Bom, prosseguindo com meu jogo, estou agora tentando implementar o modo Single Player, mas não estou conseguido... Já tentei olhar códigos na internet mas a maioria está sem documentação, daí fica difícil... Preciso apenas do "passo inicial" pois não sei como identificar qual a melhor jogada a ser realizada pelo computador.
Valeu...
|
Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/01/2008 15:55:31
|
peerless
GUJ Master
![[Avatar]](/images/avatar/5b2a8f2b014bb326fd82ee313704e78c.jpg)
Membro desde: 22/01/2007 14:52:26
Mensagens: 1391
Localização: Porto Alegre / RS
Offline
|
Faça o computador sempre se defender (assim como nós)
primeiro faça um método que verifique, se em algum lugar do array, se ele jogar, ela possa vencer. caso não haja..
Um método que varra o array e verifique onde se o adversário jogar, ele pode vencer, marcando lá.
caso contrário, jogue em qualquer lugar livre!
|
follow me
pitacos
"The most problems that teams face are about communication, and all the others are too." - Dan North
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/01/2008 16:27:17
|
thundercas
JavaEvangelist
![[Avatar]](/images/avatar/292f0300bbddb5ad9efc10f31c452e57.jpg)
Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline
|
Legal, já consegui formar um raciocínio, vou tentar... Valeu!!
|
Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas |
|
|
 |
|
|