【Pygame小游戏】这款休闲游戏你肯定了解过《开心消消乐》更新版本上线,好土好喜欢

本文介绍了如何使用Python的Pygame模块制作一款类似《开心消消乐》的小游戏,包括环境安装、代码演示及游戏逻辑。通过鼠标操作,实现拼图块的交换、消除和计分,游戏结束后会生成提示信息。
摘要由CSDN通过智能技术生成

前言

大家好!我是梨子同学!

希望大家多多支持我!哈哈

为了感谢每一个关注我的小可爱:💓每篇文章的项目源码都是无偿分享滴💓👇👇👇👇

点这里蓝色这行字体自取,需要什么源码记得说标题名字哈!私信我也可!

小编也一直在学习编程,如果代码小程序出现错误欢迎大家评论区留言哈!

最后——如果文章有帮助到你,记得“关注”、“点赞”、“评论”三连哦~

正文

环境安装——

1)准备好相应的素材图片,这里是随机到网上寻找的素材图片,记得设置好小程序的屏幕

大小跟素材大小,想做成什么样子的就找什么图片,比如修改下图片就是其他消消乐了!

这里找的是手机游戏开心消消乐的同款图片!

2)环境安装准备好Python版本基本上都可以、小编用的Python3.7、Pycharm2021的,然后写游

戏的话基本上用的都是Pygame专属游戏模块写的,然后一些自带的不用管 直接导入即可。

安装模块也就是第三方模块的小编经常用的方法是:pip install +模块名或者提速需要用到镜像源,

百度下或者csdn搜下就会出来很多安装模块的镜像源这里就不一一介绍了!

代码演示——

消消乐的构成主要包括三部分:游戏主体、计分器、计时器,下面来看一下具体实现。

导入模块:

import os
import sys
import time
import pygame
import random

定义一些常量,比如:窗口宽高、网格行列数等,代码如下:

WIDTH = 400
HEIGHT = 400
NUMGRID = 8
GRIDSIZE = 36
XMARGIN = (WIDTH - GRIDSIZE * NUMGRID) // 2
YMARGIN = (HEIGHT - GRIDSIZE * NUMGRID) // 2
ROOTDIR = os.getcwd()
FPS = 30

接着创建一个主窗口,代码如下:

pygame.init()
screen = pygame.display.set_mode((WIDTH, HEIGHT))
pygame.display.set_caption('开心消消乐')

再接着在窗口中画一个 8 x 8 的网格,代码如下:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值