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
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