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()
完毕!!感谢您的收看
----------★★历史博文集合★★----------