Registro de aprendizagem de cobra inteligente

Cobra inteligente em jogo de personagens


Depois de terminar a cobra gananciosa, podemos projetar algoritmos para capturar e transmitir inteligência por meio de algoritmos. Projete uma cobra inteligente que possa correr e comer comida automaticamente.

Em primeiro lugar, o pseudo-código de todo o programa é fornecido primeiro com um padrão de design de cima para baixo gradualmente refinado.

   输出字符矩阵
    WHILE not 游戏结束 DO
        wait(time)
        ch=whereGoNext(Hx,Hy,Fx,Fy)
        CASE ch DO
        ‘A’:左前进一步,break 
        ‘D’:右前进一步,break    
        ‘W’:上前进一步,break    
        ‘S’:下前进一步,break    
        END CASE
        输出字符矩阵
    END WHILE
    输出 Game Over!!! 

Quanto à inteligência da cobra inteligente, podemos analisá-la por meio deste GIF:
Escreva a descrição da imagem aqui

A partir dessa imagem, podemos ver que um tipo de princípio de funcionamento de dano cerebral da cobra inteligente é: permita-se examinar o intervalo linha por linha ou coluna por coluna, de modo que você possa não apenas comer comida, mas também evitar se bater.
As ideias específicas são as seguintes:

Em primeiro lugar, a cabeça da cobra sempre caminha ao lado do corpo da cobra, o que não só torna a imagem toda clara, mas também economiza o espaço onde a cobra pode caminhar e reduz o espaço que está rodeado pelo seu corpo e não pode andar.
Em segundo lugar, quando a cobra vai comer comida na direção oposta à direção atual do movimento, ela reservará uma linha ou coluna na borda da imagem para ela escapar, de modo a evitar o sacrifício de escapar da tela ou se prender no corpo em ambos os lados.
Em seguida, tente fluir pelo menos duas filas ou duas colunas de entradas e saídas em um grande espaço, de modo que a cobra gananciosa possa entrar para comer ou colocar seu corpo extra.
Quando uma cobra gananciosa não anda perto de seu corpo para comer comida, ela caminha perto de seu corpo ou vira a cabeça imediatamente após comer a comida.

Esta é a minha experiência de aprendizagem, obrigado pela leitura.

Acho que você gosta

Origin blog.csdn.net/jessiaflora/article/details/78907823
Recomendado
Clasificación