O dia das mães chegou, escreva um applet de bênção para a mãe com Python ~

O dia das mães está chegando, eu me pergunto se seus parceiros prepararam presentes para a mãe.

Link original para a conta oficial do WeChat

 


Hoje, o Xiaobencong compartilhará com você um pequeno programa para a bênção do Dia das Mães, assim como o Dia dos Namorados , vamos começar felizes!

Vamos dar uma olhada no efeito primeiro:


Este pequeno programa é muito simples, as bibliotecas utilizadas são principalmente  pygame  e  colorama . Como as etapas específicas são implementadas?

 

1. Toque música de fundo

Podemos obter música de fundo com pygame (código abaixo). Obviamente, você também pode alterar a música de fundo, basta substituir o arquivo bgm.mp3 no arquivo pela sua música favorita.

1 # 背景音乐
2 defplayBGM(bgm_path):
3    pygame.mixer.init()
4    pygame.mixer.music.load(bgm_path)
5    pygame.mixer.music.play(-1)

2. Projete elementos de padrão e coordenadas e saída

Só precisamos usar a biblioteca colorama para alterar a cor da exibição de texto no terminal do Windows para os padrões de flores, amor, texto etc. no vídeo e, em seguida, imprimir as coordenadas de cada elemento correspondente a esses padrões.

Código para desenhar o amor:

 1 # 画爱心
 2  def drawHeart():
 3    num_spaces = random.randint(8, 80)
 4    print(' ' * num_spaces, end='')
 5    for i in range(78):
 6        if i in HEARTS:
 7            nextLine()
 8            print(' ' * num_spaces, end='')
 9        elif i in STARS:
10            print(RED + '*', end='')
11        elif i in [32, 36]:
12            print(GREEN + 'M', end='')
13        elif i == 34:
14            print(GREEN + 'O', end='')
15        else:
16            print(' ', end='')

Código para exibir o texto de bênção:

1 # 显示祝福文字
2 def showText():
3    print(' ' * random.randint(8, 80), end='')
4    print(CYAN + "H a p p y  M o t h e r ' s   D a y !", end='')


O código para desenhar a pequena flor:

 1 # 画小花花
 2 def drawFlower():
 3    num_spaces = random.randint(8, 80)
 4    print(' ' * num_spaces, end='')
 5    for i in range(47):
 6        if i in FLOWERS:
 7            nextLine()
 8            print(' ' * num_spaces, end='')
 9        elif i in [2, 8, 12, 18]:
10            print(MAGENTA + '{', end='')
11        elif i in [3, 9, 13, 19]:
12            print(MAGENTA + '_', end='')
13        elif i in [4, 10, 14, 20]:
14            print(MAGENTA + '}', end='')
15        elif i in [27, 35, 43]:
16            print(GREEN + '|',  end='')
17        elif i in [34, 44]:
18            print(GREEN + '~', end='')
19        elif i == 11:
20            print(YELLOW + 'o', end='')
21        else:
22            print(' ', end='')


A descrição acima é o processo de análise deste applet de bênção para o dia das mães.

Conta pública WeChat " aprendiz financeiro que aprende programação " back-end " Eu amo a mãe " para obter o código-fonte.

Link original para a conta oficial do WeChat

 

Recomendado no passado

1. Revisão do filme Wandering Earth

2. North Shanghai, Guangzhou e Shenzhen, alugando o livro da casa

3. Figura inseto líquido beleza

4. Vídeo de peido de porco

5. Dados da rede Lagou

Seus gostos e atenção são o meu maior apoio!

Salve o código de digitalização e preste atenção ao número público

Publicado 11 artigos originais · ganhou 11 · visitado 5723

Acho que você gosta

Origin blog.csdn.net/weixin_39270299/article/details/90147189
Recomendado
Clasificación