Mensagens enviadas por: dudaskank
Índice dos Fóruns » Perfil de dudaskank » Mensagens enviadas por dudaskank
Autor Mensagem
Bem, a primeira parte está correta, seu cálculo da velocidade e posição nova estão ok.

Agora, quanto ao tratamento da colisão, não entendi bem se é isso mesmo que você precisa. Quando se normaliza um vetor, ele fica na mesma direção mas de comprimento 1. (http://pt.wikipedia.org/wiki/Vetor_unit%C3%A1rio).

No tratamento de colisões, vai depender do que você vai querer fazer, então não posso dizer se está certo ou errado isso. Se for um jogo, por exemplo, e um dos Rectangle é uma parede e o outro seu personagem: você vai precisar fazer o personagem voltar alguns pontos para que ele não atravesse a parede (a não ser que seja um fantasma ;D).

Para o desenho da tela, sim este modo funciona, é chamado de modo passivo aliás... pode tentar também o modo ativo, que você encontra mais informações por aqui:

http://fivedots.coe.psu.ac.th/~ad/jg/index.html
http://fivedots.coe.psu.ac.th/~ad/jg/ch1/index.html
Bem, o vetor aqui é usado para ter a velocidade e posição nos 2 eixos, x e y. você pode deixar como vetor ou separar em 2 atributos pra cada componente (velocidade x e velocidade y e posição x e y).

Gravidade nada mais é que uma força pra baixo... logo, se pra cima o y aumenta (considerando por exemplo que y=0 é o chão, y = 10 está em cima do chão vamos dizer assim), para simular a gravidade basta subtrair da velocidade y um valor constante em cada passo, até atingir uma velocidade máxima de queda livre. Aí, é só calcular a nova posição y daquele passo, que vai ser posicao y = posicao y (atual) + velocidade y.

Quando toca o chão (onde o y=0 por exemplo), é só "desligar" a força da gravidade e manter o y ali mesmo. Nessa hora, a velocidade y fica = 0. Assim a posição não é alterada.

Não sei se fui claro (acho que não rs) mas da pra ter umas idéias aqui: http://gamedesign.wikicomplete.info/gravity
Bom, basta você adicionar um método na outra classe que retorne este JFrame, ou que já mostre o que quer na tela... exemplo:



Agora importe a classe e chame seu método... captou a idéia?
fsfnit wrote:
ViniGodoy wrote:Nesse caso talvez valha a pena compactar vários bits em um byte. É só entender a teoria acima e fazer.


Beleza, vou quebrar a cabeça aqui.

Obrigadão meu camarada.


Só para adicionar alguma coisa no tópico...

Para mandar e receber pela rede, até concordo em enviar uns bytes compactando a informação (para até 15 itens, no mínimo 2 bytes aliás), mas para uma representação na classe e manipulação, eu talvez optasse por um vetor de booleans, ou um boolean representando cada item, ou até um mapa mesmo, com o item como chave e o boolean como valor.
É claro que vai cair e continuar caindo, se a pesquisa é pelo google e cada vez que sair o cara postar aqui e povoar dezenas de páginas com C#, PHP e etc, vai aparecer mais nas pesquisas e elas vão subir hahahaa.

Agora, que esse troll é um fanfarrão... isso é huhaha. Fico imaginando o que ele conhece de cobol rs.
Schuenemann wrote:A propósito, alguém sabe o que é opensource para uso pessoal?


também não tinha entendido, mas são 2 versões diferentes. A versão fechada é que é grátis para uso pessoal e precisa de licença para empresas, a open source é "open" mesmo:

http://www.virtualbox.org/wiki/Editions
talvez pode tentar isso aqui:

http://today.java.net/article/2005/10/18/accessing-pdf-document-acrobat-viewer-javabean
não sei se é isso mesmo, mas já tentou colocar o tamanho em %? aí ficaria algo como 33%, 34% e 33% na mesma sequência. Que tal?
Bom, acredito que isso seja uma segurança do seu browser, para que páginas da internet não consigam rodar algum programa local. o teste vc consegue acho que por estar o teste na sua máquina, não em um servidor como sua aplicação web...

Se for isso mesmo, você pode contornar isso usando uma servlet para download de arquivos...
Bom, aparentemente ele é código aberto, então você poderá copiar os fontes e colar direto no seu projeto ou simplesmente incluir o jar no seu classpath (pelo eclipse é moleza )

Já como colocar no botão, você vai precisar ver como ele é feito. Na página que vc colocou, tem um screenshot de uma tela swing e um botão 'click to start recording' certo? Basicamente vc vai fazer a mesma coisa que este botão, com algumas adaptações para o seu sistema.
Bom, pra ter certeza, teria que ver como está o seu parser... mas tenho quase certeza que é porque, na classe GregorianCalendar, janeiro é o 0... olha um teste que fiz aqui:



a saída é:

Acho que um array já daria conta da chamada pro método, ou uma collection também funciona. Já para inicializar não teria jeito, a não ser que os parâmetros para os construtores sejam os mesmos.

Buscar as classes do pacote eu nunca tentei não, mas deve ser possível... com os nomes das classes você só precisa de um pouco de reflection para conseguir o que você quer.

Eu fiz um teste aqui, declarei uma lista de Pai e coloquei as filhas dentro. Assim é possível chamar os métodos comuns, mas os específicos seria preciso alguns if's e instanceof's.

Filma e publica no blog da caelum... só colocar um dos celulares de vocês aí pra filmar pessoal!

Boa sorte pra quem vai lá
Não poderia ser na mesma tela do cadastro não? Assim ficaria melhor mesmo... a não ser que o perfil seja algo opcional. Aí nesse caso, talvez separar o cadastro por abas, e deixar ele em outra aba, ou ainda escondido com outras informações opcionais, onde você precisa apertar um ícone/botão para aparecer...
Tem um exemplo aqui bem interessante, não conheço direito mas parece usar classes do pacote javax.print:

http://javafree.uol.com.br/topic-853651-Ajuda-Impressao-Matricial.html

 
Índice dos Fóruns » Perfil de dudaskank » Mensagens enviadas por dudaskank
Ir para:   
Powered by JForum 2.1.8 © JForum Team