Ir para conteúdo
Fórum Script Brasil
  • 0

evento OnKeyPress


anhaya

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0
  • 0

Aqui neste exemplo o tiro so sai uma vez ao clicar "espaço", porém precisa ter tiro infinito, quero saber o seguinte. Existe alguma maneira de eu fazer um loop para cada vez que eu apertar espaço prosseguir aquela série de comandos?

O código de 1 tiro esta aqui: // Preciso repetir este tiro cada vez que clicar "espaço"

procedure TJogo.FormKeyPress(Sender: TObject; var Key: Char);

//MOVIMENTANDO O TIRO

var

i : integer;

begin //A IMAGEM FICARA VISIVEL AO PRESSIONAR

if Ord(Key) = 32 then

begin

Image3.Visible := True;

for i := 1 to 85 do

begin

Sleep(10);

Application.ProcessMessages;

Image3.Top := Image3.Top -3;

if Image3.Top <= 41 then Image3.Visible := False;

end;

end;

end;

end.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...