Python经典游戏:消消乐Icehappy(安排!!)

Python108款,小游戏集合,总有一个是你想要的
中国象棋 像素鸟 五子棋 24点小游戏 贪吃蛇 扫雷 俄罗斯方块

魂斗罗 消消乐 坦克大战 外星人入侵 汤姆猫 斗地主 乒乓球

推箱子 植物大战僵尸 围棋 超级玛丽 飞机大战

迷宫 滑雪 吃豆人…等等
(需要的回复666或点击最下方的历史博文,领取完整源码)

------------★Pygame系列教程★------------
Pygame经典游戏:坦克大战TankWar+五子棋人机对弈+俄罗斯方块(安排!!)

Pygame经典游戏:微信飞机大战Wechatflying(初级版)

Pygame经典游戏:贪吃蛇(普通版)

Pygame游戏:33/44/5*5智力宫格拼图

Pygame教程01:初识pygame游戏模块

Pygame教程02:图片的加载+缩放+旋转+显示操作

Pygame教程03:文本显示+字体加载+transform方法

Pygame教程04:draw方法绘制矩形、多边形、圆、椭圆、弧线、直线和线条等

Pygame教程05:帧动画原理+边界值检测,让小球来回上下运动

Pygame教程06:Event事件的类型+处理方法+监听鼠标事件

Pygame教程07:键盘常量+键盘事件的2种捕捉方式

Pygame教程08:使用键盘方向键,控制小球,上下左右移动。

Pygame教程09:font.render文本内容,如何自动换行显示

“消消乐”是一款非常流行的益智类手机游戏,玩家需要通过移动、交换不同颜色的方块,使得相同颜色的方块连在一起并消除它们,从而得分。这款游戏结合了策略性和休闲性,既考验玩家的思维能力,又能带来轻松愉快的体验。

在游戏过程中,玩家需要不断思考如何最大化消除方块,获得更高的分数,同时还需要注意游戏的时间限制和关卡难度。随着游戏的深入,关卡难度会逐渐增加,需要玩家具备更高的策略性和反应能力。
在这里插入图片描述
1.游戏完整的图片+声音+源码+字体,等素材资源,都打包在一块了。需要的朋友,自己下载一下,游戏玩法介绍如下。鼠标左键,在树上选择1-10通关中的一个关口,进入游戏界面后,左键单击进行交换方块。
在这里插入图片描述

# -*- coding: utf-8 -*-
# @Author : 小红牛
# 微信公众号:WdPython
import sys
import pygame
from pygame.locals import *
import manager

'''brick : 218*218
   animal : 40*40
   bg : 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 = 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()

完毕!!感谢您的收看

----------★★历史博文集合★★----------

我的零基础Python教程,Python入门篇 进阶篇 视频教程 Py安装py项目 Python模块 Python爬虫 Json Xpath 正则表达式 Selenium Etree CssGui程序开发 Tkinter Pyqt5 列表元组字典数据可视化 matplotlib 词云图 Pyecharts 海龟画图 Pandas Bug处理 电脑小知识office自动化办公 编程工具 NumPy Pygame

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值