手机上面的开心消消乐,我想大部分人都是玩过的吧,今天小编就教大家如何用Python开发这款游戏

不过只有十个关卡,不像手机里面那么多的关卡!不过游戏的画面和BGM都是同款的哦~

效果图

基本配置

  • Windows

  • Python 3.6

  • pygame

模块安装:pip install pygame 即可

这些都是比较简单的一些东西,pygame我想大家都不陌生吧。

Pygame是跨平台Python模块,专为电子游戏设计,包含图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如:机器语言和汇编语言)束缚。

完整代码

import pygame
from pygame.locals import *
import sys
import manager'''
brick : 218*218animal : 40*40bg : 850*600
'''# print(dir())   # 已导入的包
pygame.init()  # 初始化
pygame.mixer.init()tree = manager.ManagerTree()
m = manager.Manager(0, 0)
sound_sign = 0
world_bgm = pygame.mixer.Sound(manager.SoundPlay.world_bgm)
game_bgm = pygame.mixer.Sound(manager.SoundPlay.game_bgm)
while True:if m.level == 0:if sound_sign == 0:game_bgm.stop()world_bgm.play(-1)sound_sign = 1else:if sound_sign == 1:world_bgm.stop()game_bgm.play(-1)sound_sign = 0if m.level == 0:tree.draw_tree(m.energy_num, m.money)else:m.set_level_mode(m.level)sprite_group = m.draw()if m.type == 0:m.eliminate_animal()m.death_map()m.exchange(sprite_group)m.judge_level()for event in pygame.event.get():if event.type == KEYDOWN:if event.key == pygame.K_q or event.key == pygame.K_ESCAPE:exit()if event.type == QUIT:sys.exit()m.level, m.energy_num, m.money = tree.mouse_select(event, m.level, m.energy_num, m.money)m.mouse_select(event)m.mouse_image()pygame.display.flip()if __name__ == "main":main()

利用Python开发手机同款游戏:开心消消乐相关推荐

  1. python编程游戏手机版_利用Python开发手机同款游戏:开心消消乐

    手机上面的开心消消乐,我想大部分人都是玩过的吧,今天小编就教大家如何用python开发这款游戏 不过只有十个关卡,不像手机里面那么多的关卡!不过游戏的画面和bgm都是同款的哦~ 效果图 基本配置 wi ...

  2. python开发app的软件_如何利用python开发手机app

    python语言虽然很万能,但用它来开发app还是显得有点不对路,因此用python开发的app应当是作为编码练习,加上目前这方面的模块还不是特别成熟,bug比较多. 准备工作 利用python开发a ...

  3. 利用python开发的flappy bird 游戏

    python 中 pygame模块能让我们很方便的编写游戏,16年我用python 仿制了flappy bird 游戏,下面是游戏的完整代码以及素材,分享给大家. 第一个python文件,flappy ...

  4. python手机app开发_利用python开发app实战的方法

    我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了.最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一 ...

  5. 利用python开发app实战

    我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了.最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一 ...

  6. 利用Python开发App

    我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了.最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一 ...

  7. 利用Python开发App,来一起看看他是怎么做的。

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本文来自腾讯云,作者:Python小二 最近想到尝试用python开发一款app, ...

  8. 利用python编写手机脚本

    利用python编写手机脚本 adb连接安卓模拟器 在手机里编写python脚本控制手机 如何使用python控制手机(以微信游戏跳一跳为例) adb连接安卓模拟器 链接(转载)https://www ...

  9. [539]利用python开发app

    说在前面的话 python语言虽然很万能,但用它来开发app还是显得有点不对路,因此用python开发的app应当是作为编码练习.或者自娱自乐所用,加上目前这方面的模块还不是特别成熟,bug比较多,总 ...

最新文章

  1. C语言 学生宿舍管理系统
  2. android 收起下拉菜单,Android 展开/折叠 系统下拉通知栏
  3. Makefile 使用总结
  4. docker化你的java应用(下)
  5. yield的用法详解
  6. 【theano-windows】学习笔记九——softmax手写数字分类
  7. 378. Kth Smallest Element in a Sorted Matrix
  8. ASP.NET MVC 入门8、ModelState与数据验证
  9. centos mysql 互为主从_centos7 mysql互为主从+keepalived
  10. My first project
  11. Ubuntu1404+Django1.9+Apache2.4部署配置1安装
  12. php控制flash播放视频教程,Flash AS3教程:如何利用按钮控制选择播放动画
  13. 使用UCSC基因组浏览器可视化测序深度分布数据
  14. 25匹马选出最快的3匹马
  15. Android Debug Bridge(ADB)学习总结
  16. 【Python 实战基础】如何绘制树状图展示Python数据分析师的知识结构
  17. AndroidEventBus(事件总线)了解+实战体验
  18. 32位程序和64位程序这些区别你知道吗?
  19. 考上好大学,然后进入IT行业是穷人孩子晋级中产的唯一出路?
  20. python 隐藏进程_python在windows下创建隐藏窗口子进程的方法

热门文章

  1. 演讲实录 | Service Mesh 时代的选边与站队(附PPT下载)
  2. 【C语言进阶】最常用的库函数大全——从入门到精通
  3. 琐记之零散知识点(java相关的零散知识都丢这里)
  4. 方法论-5WHY分析法(找出根因)
  5. 单片机C语言 8,PIC单片机C语言程序设计_8_
  6. 栈的思想解决火车出站问题
  7. ASP.NET MVC 小区物业费管理平台
  8. Java第二课:汉字的Unicode表位置
  9. 3003基于二叉链表的二叉树左右子树的交换
  10. 焱融为国家电网打造存算一体的融合基础架构 助推能源行业新基建