手机上面的开心消消乐,我想大部分人都是玩过的吧,今天小编就教大家如何用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*218

animal : 40*40

bg : 850*600

python学习交流群:516107834

'''

# 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 = 1

else:

if sound_sign == 1:

world_bgm.stop()

game_bgm.play(-1)

sound_sign = 0

if 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()

最后

源码+图片素材+bgm加python学习交流群:516107834即可获取!还可以获取更多python视频教程以及各类pdf!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

python编程游戏手机版_利用Python开发手机同款游戏:开心消消乐相关推荐

  1. python编程第5版_正版 Python学习手册(原书第5版) python编程从入门到精通 python入门 计算机网络...

    上册 前言1 部分使用入门 章问答环节21 人们为何使用Python21 软件质量22 开发者效率23 Python是一门"脚本语言"吗23 好吧,Python的缺点是什么25 如 ...

  2. python写dnf游戏脚本辅助_利用Python自动化操作鼠标键盘刷金币,工作室都靠这种脚本搬砖!...

    不管是英雄联盟还是王者荣耀,总是有一个特殊的模式可以用来刷金币,为什么说是特殊模式呢?因为打的都是人机,或者并不影响游戏平衡,被其它玩家举报,同时你这种模式的战绩也没人去看你的. 如果能利用Pytho ...

  3. python编程第四版_清华编程教授强力推荐《Python编程》,指导你如何学习python

    Python编程真的那么容易吗?仅仅是看理论就可以学以致用吗? 今天我给你介绍的这本书,也许会让你开始改变这种想法,因为这本书上的练习和案例以及指导本身就足够学好Python了. 清华编程教授强力推荐 ...

  4. python编程快速上手自动化_《Python编程快速上手 让繁琐工作自动化》完整版PDF...

    image.png <Python编程快速上手 让繁琐工作自动化>完整版PDF 提取码:7qm4 3.jpg 有关本书 累计销售超过10万册 零基础编程者的不二之选 基于Python3编写 ...

  5. skype安卓手机版_倚天2自由世界手机版下载-倚天2自由世界安卓手机版下载v2.0

    倚天2自由世界手机版是一款拥有完善的福利系统的传奇手游,游戏的自由度很高哦,在这里每一场战斗都充满了各种乐趣,不管什么时候上线都可以轻松的来上一局哦,每天上线都好礼拿到手软哦,刀刀光柱,不断提升自己的 ...

  6. 几何画板手机版_数学几何画板手机版

    数学几何画板手机版是一款手机上的几何图形画板服务软件,能够帮助用户在这里随时输入公式和数值,进行计算,并且可以进行几何图形立体化,使用方法简单,能够随时进行旋转拖动,使用方法简单,专为学生用户设计的, ...

  7. python核心编程第三版_《Python核心编程(第3版)》

    <Python核心编程(第3版)>是经典畅销图书<Python核心编程(第二版)>的全新升级版本,本书适合具有一定经验的Python开发人员阅读,总共分为3部分.第1部分为讲解 ...

  8. python制作表白软件手机版_用Python做一个情人节表白神器

    思路来自于「Python 编程时光」,我在其之上改进了一下,主要是通过tkinter编写一个界面方便使用,大家可以关注「Python 编程时光」这一良心公众号. 本文最后给出了打包好的软件,无需安装P ...

  9. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...

    数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...

最新文章

  1. 发展大数据还有三道坎要迈
  2. OVS DPDK vhost-user详解(十一)
  3. struts2.2.1.1 类型转换问题 (传递Date类型参数)
  4. abv asp是静态网页吗_2019年seo动态网页优化“指南针”
  5. java计算整数出现的次数_[剑指offer题解][Java]1到n整数中1出现的次数
  6. React Native使用指南-原生UI组件
  7. 在子线程更新主线程的UI组件
  8. linux内核兼容性,各种glibc和Linux内核版本的兼容性
  9. 鸿蒙os2.0官网公测报名,鸿蒙OS2.0公测版测试资格报名-鸿蒙OS2.0公测版测试资格报名官网地址预约 -友情手机站...
  10. PHP高级教程-Session
  11. Mysql-DML操作
  12. excel常用函数及快捷键
  13. vs2017安装qt插件及安装qt插件后的设置
  14. Flickr 网站架构分析(转)
  15. 网络保护第三层 WAF-网络应用防火墙
  16. Python从入门到精通 | Python作用与定义 | 三种注释的语法(三)
  17. java pdf域插入img_java实现在pdf模板的指定位置插入图片
  18. 多宽带联网(三) OpenWrt中使用cURL方法编写Shell脚本自动完成网页宽带认证登录(校园网认证登录解决方案) 使用awk命令
  19. 如何衡量算法的优劣??
  20. 用友GRP-U8 U8AppProxy任意文件上传漏洞复现+利用

热门文章

  1. 不懂规矩站错位置,“代币”谄媚“区块链”逼于无奈
  2. android信鸽推送demo_【厚积薄发】手游推送方案
  3. linux中gcc是什么指令,Linux gcc常用命令
  4. php 二维数组字母排序,PHP二维数组获取第一个中文首字母并排序 筋斗云网络
  5. 简单的IDEA的快捷键操作和简写操作介绍(一)
  6. python中hasattr()、getattr()、setattr()函数的使用
  7. python socket实现文件传输(防粘包)
  8. 列举Python中常见的内置函数
  9. php 多维数组按值排序,按子值对php多维数组排序
  10. java 事务 数据库 事务_Java数据库编程——事务