O primeiro passo é tornar este jogo possível Porém, como lidar com o movimento da bola Obviamente o método delay&cls não é mais aplicável, pois a tela é constantemente limpa quando todo o programa está sendo executado. , então pensei em usar o controle de forma para substituir a bolinha desenhada pelo comando círculo e depois fazer a bola se mover. Esse problema é muito simples, pois o controle de forma possui atributos esquerdo e superior, que podem ser controlados pelo controle. de cada atributo pode resolver facilmente o problema do movimento da bola.
Na segunda etapa, o ângulo da bola será controlado. O ângulo pode ser refletido pelos atributos esquerdo e superior da forma. O controle do temporizador é usado para adicionar ou subtrair continuamente um valor à esquerda e aos valores superiores. a bola. O valor esquerdo da bola é Depois de alterá-lo ao mesmo tempo que o topo, você pode controlar o ângulo da bola. Neste ponto, a bola pode ser movida. O próximo problema é permitir que a bola faça movimentos de julgamento.
O terceiro passo é controlar a bola de forma decisiva. Quando a esquerda da bola é maior que a escala esquerda do formulário, a esquerda da bola é alterada para menos um valor. ., agora é muito conveniente fazer movimentos de julgamento na bola. Nesta etapa, o programa já está pela metade.
A quarta etapa, como a bola pode se mover livremente, podemos ter a ideia de que quando os valores superior e esquerdo dos tijolos superior e esquerdo da bola estão próximos de um determinado intervalo, as condições são estabelecidas para tornar os tijolos visíveis é falso, então a parte superior e esquerda da bola são adicionadas aos valores opostos correspondentes antes do contato, para que os tijolos desapareçam e a bola mude sua trajetória. questões técnicas. Pergunta, você pode definir duas variáveis Dwd e Dhd e duas quantidades booleanas como Dw e Dh no evento de carga do formulário. Use Dwd e Dhd para controlar a bola para se mover para a esquerda e para cima quando a bola estiver em contato com o limite de. a forma ou Quando os limites dos tijolos entram em contato, os valores de Dw e Dh mudam de acordo. Ao controlar esses dois valores, a bola pode se mover de maneira consistente com o ângulo de rebote. .
O quinto passo é fazer tal jogo, deve haver uma boa interface de usuário. Para fazer a bola aceitar o controle do usuário, coloquei um botão de comando na borda inferior do formulário, que pode ser controlado pelas teclas de seta. . Para controlar e, em seguida, adicionar algumas declarações de julgamento para fazer com que a bola se mova adequadamente quando o comando entrar em contato, essa interface de usuário foi resolvida.
Etapa seis, agora resta apenas a última etapa do programa, que é gerar a disposição dos tijolos. Os tijolos podem ser substituídos por botões de comando e, em seguida, usar uma instrução de loop para carregar a matriz de controle do comando set quando o programa estiver em execução. . Ok, tudo está feito agora.
->