Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Movendo Personagens [GAMES]


madake
 Compartilhar

Posts Recomendados

Postando aqui pra quem gosta de fazer seus próprios games. Andei vendo outras dicas em relação a como mover um personagem em um joguinho simples utilizando os eventos onKeyPress ou onKeyDown e decidi postar essa dica aqui. Nela é demonstrada uma forma simples e mais eficiente de mover os seus personagens, utilizando um Timer com interval=1:

------------------------------------------------

...

public

{ Public declarations }

X, Y:integer;//No onCreate definir a posição inicial do personagem

...

 

procedure TForm1.Timer1Timer(Sender: TObject);

begin

if GetKeyState(VK_UP) <0 then //Seta para cima

Dec(Y);

if GetKeyState(VK_DOWN) <0 then //Seta para baixo

Inc(Y);

if GetKeyState(VK_LEFT) <0 then //Seta esquerda

Dec(X);

if GetKeyState(VK_RIGHT) <0 then //Seta direita

Inc(X);

 

Jogador1.Left := X; //Posição horizontal

Jogador1.Top := Y; //Posição vertical

end;

----------------------------------------

 

Bem simples neh? Mais sempre é bom aprender mais :D

 

Madake

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.