了解更多企业以及行业的动态

立即咨询
您现在所在的位置是: 首页> 资讯> 行业动态
小程序云开发和非云开发区别:Python微信小程序开发小程序5分钟实现源码复制目录|昱远信息系统开发
发布:2022-05-18 浏览:106

首先我们来说说什么是applet,它和HTML5有什么区别。根据官方的说法和已经流传的“小程序”技术界面,通俗地说,“小程序”其实是对微信的改进。自带对HTML5的特性支持能力,开放了更多的系统调用。比如GPS、传感器等的调用等等。今天小编就给大家介绍一下Python微信小程序开发的使用小程序制作开发,一个小程序只需要5分钟,使用python,开发速度很快。

2:将源码复制粘贴进去,替换掉原来的初始化目录,点击正常编译,左边可以查看效果,根据需要进行相应的增删改

以下是使用Python实现源码的介绍。在分享之前,小编还是推荐一下自己搭建的裙子Python学习:577901294这里有推荐的学习路线、基础视频学习资料和电子教程文档与Python安装工具和Python技术学习交流分享。

1、导入相关模块。

创建主函数文件小程序制作开发,如“mian.py”,并导入程序启动前使用的Python模块:

#导入相关模块

#编码:utf-8

导入游戏

导入系统

从随机导入中导入回溯 *

从 pygame.locals 导入 *

有几个问题需要说明:(1)如果Python不能正常打印汉字,需要在文件开头加上“#coding:utf-8”指定对应的编码type; (2)“sys”是系统模块,“traceback”是Python用来捕获异常的模块,“random”是随机数生成模块,“pygame.locals”包含一些固定的标志常量在Pygame中,在下面(3)这涉及到Python中导入模块的两种方式,一种是“import pygame”的形式,即声明一个模块,如果需要用到它的元素,应该是格式为“模块名.变量名”;另一种格式为“from random import *”,表示将模块中的所有元素导入到当前项目中,使用时可以直接使用元素名。

微信小程序 开发文档_小程序云开发和非云开发区别_小程序制作开发

2、加载相关资源

把下载的资源(一个图片文件夹,一个声音文件夹)放到项目目录下(和mian.py在同一个文件夹下) 小程序软件定制 ,然后在主程序中加载这些资源。加载前需要初始化pygame的相关函数:

以下是刷票的主要源码:

# ==================初始化====================

pygame.init()

bg_size = width, height = 480, 852 # 设计背景尺寸

注意:(1)mixer是pygame模块(俗称混音器)的声音控制对象,在涉及声音相关操作时会用到。(2)bg_size取决于背景图片大小

完成相关初始化后,即可正式加载背景图片及相关音效:

# ==========加载游戏音乐======================

bullet_sound = pygame.mixer.Sound("sound/bullet.wav")

小程序云开发和非云开发区别_小程序制作开发_微信小程序 开发文档

bullet_sound.set_volume(0.2)

big_enemy_flying_sound = pygame.mixer.Sound("sound/big_spaceship_flying.wav")

big_enemy_flying_sound.set_volume(0.2)

enemy1_down_sound = pygame.mixer.Sound("sound/enemy1_down.wav")

enemy1_down_sound.set_volume(0.2)

enemy2_down_sound = pygame.mixer.Sound("sound/enemy2_down.wav")

enemy2_down_sound.set_volume(0.2)

enemy3_down_sound = pygame.mixer.Sound("sound/enemy3_down.wav")

enemy3_down_sound.set_volume(0.2)

me_down_sound = pygame.mixer.Sound("sound/game_over.wav")

小程序制作开发_小程序云开发和非云开发区别_微信小程序 开发文档

me_down_sound.set_volume(0.2)

button_down_sound = pygame.mixer.Sound("sound/button.wav")

button_down_sound.set_volume(0.2)

level_up_sound = pygame.mixer.Sound("sound/achievement.wav")

level_up_sound.set_volume(0.2)

bomb_sound = pygame.mixer.Sound("sound/use_bomb.wav")

bomb_sound.set_volume(0.2)

get_bomb_sound = pygame.mixer.Sound("sound/get_bomb.wav")

get_bomb_sound.set_volume(0.2)

get_bullet_sound = pygame.mixer.Sound("sound/get_double_laser.wav")

小程序制作开发_微信小程序 开发文档_小程序云开发和非云开发区别

get_bullet_sound.set_volume(0.2)

注意,由于pygame的音频处理能力有限,在读取音频信息时,需要将音频文件转换成wav格式。普通的MP3格式无法正常读取。更多与音频文件相关的pygame操作可以参考以下博客:《Pygame音频操作》

3、游戏主进程,循环播放背景音乐

加载完相关资源后,开始编写游戏的main函数。由于还没有定义相关的模块,这里是写一个可以循环运行的程序的最简单的框架。

如果 __name__ == '__main__':

尝试:

main()

系统退出除外:

通过

除了:

微信小程序 开发文档_小程序制作开发_小程序云开发和非云开发区别

traceback.print_exc()

pygame.quit()

输入()

这是 Python 的主程序入口。如果我们运行 main.py 文件,程序将自动开始运行。如果只是将 main.py 作为模块导入到其他项目中,则不会触发此功能。注意这里我们使用try语句来捕捉程序运行时发生的异常。如果main()函数在运行过程中抛出任何异常小程序制作开发,除了系统正常退出的异常(SystemExit)外,其他异常通过“traceback.print_exc()”打印异常信息,并调用“pygame. quit()" 退出程序。

因为没有写其他代码,这里我们只写了最简单的main()函数来保证程序的正常运行,也就是简单的显示背景图片和循环播放背景音乐:

def main():

运行=真

运行时:

screen.blit(背景, (0, 0))

if event.type == QUIT: # 如果用户按下屏幕上的关闭按钮,则触发QUIT事件 小程序开发系统 ,程序退出

pygame.quit()

sys.exit()

好的,今天就分享到这里。想学习Python编程的小伙伴,欢迎留言与小编交流学习。最后祝大家早日成为Python高手!

【昱远信息系统开发定制】

本站声明: 本文章内容来源于互联网,文章内容仅供用户参考。本公司不能完全保证文章内容的准备性、时效性。如果因本文章对用户造成了任何损失或者损害,本公司将不会承担任何法律责任。如果涉及到版权问题,请提交到wikins@nbyuyuan.com

  • 立即与昱远顾问通话
    电话咨询
  • 在线咨询
  • 扫一扫添加微信
    微信咨询
  • 与昱远顾问QQ咨询
    QQ咨询