python小游戏——打砖块代码开源

news/2024/11/24 2:05:29/

♥️作者:小刘在这里

♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!

♥️夕阳下,是最美的,绽放,愿所有的美好,再疫情结束后如约而至。

目录

一。效果呈现

二.主代码

三.cfg

四.README


一.效果呈现

 

二.主代码

'''
Function:打砖块小游戏'''
import cfg
from modules import breakoutClone'''主函数'''
def main():game = breakoutClone(cfg)game.run()'''run'''
if __name__ == '__main__':main()

三.cfg

'''配置文件'''
import os'''游戏界面一些数值'''
SCREENWIDTH = 640
SCREENHEIGHT = 480
BRICKWIDTH = 10
BRICKHEIGHT = 10
PADDLEWIDTH = 60
PADDLEHEIGHT = 12
BALLRADIUS = 8
'''游戏素材路径'''
FONTPATH = os.path.join(os.getcwd(), 'resources/font/font.TTF')
HITSOUNDPATH = os.path.join(os.getcwd(), 'resources/audios/hit.wav')
BGMPATH = os.path.join(os.getcwd(), 'resources/audios/bgm.mp3')
LEVELROOTPATH = os.path.join(os.getcwd(), 'resources/levels')
LEVELPATHS = [os.path.join(LEVELROOTPATH, '%s.level' % str(i+1)) for i in range(len(os.listdir(LEVELROOTPATH)))]
'''一些颜色'''
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
PINK = (0, 199, 140)
PURPLE = (0, 199, 140)
YELLOW = (255, 0, 0)
BLUE  = (0, 0, 0)
AQUA = (192, 192, 192)

四.README

# Introduction
https://mp.weixin.qq.com/s/9tNVTA06dFthdugNs3TePA

# Environment
```
OS: Windows10
Python: Python3.5+(have installed necessary dependencies)
```

# Usage
```
Step1:
pip install -r requirements.txt
Step2:
run "python Game18.py"
```

# Game Display
![giphy](demonstration/running.gif)

♥️关注,就是我创作的动力

♥️点赞,就是对我最大的认可

♥️这里是小刘,励志用心做好每一篇文章,谢谢大家


http://www.ppmy.cn/news/22905.html

相关文章

java.lang.NoClassDefFoundError: org.joda.time.ReadablePeriod错误的处理

若依引入了activiti,开发环境是好的,发布到linux环境报错: Exception in thread "main" java.lang.NoClassDefFoundError: org/joda/time/ReadablePeriod at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.initBusinessCalendarManager(ProcessEng…

【刷题篇】顺序表

1.前言 在之前,我们学习了顺序表的概念与实现,其基本概念如下: 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,是线性表中的一种,分为静态顺序表和动态顺序表。一般情况下采用数组存储,…

力扣19.删除链表的倒数第N个结点(C++)

目录 1.题目描述 2.代码 1.题目描述 19.删除链表的倒数第N个结点 【中等】 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5] 示例 2&#…

从CNN到Transformer:基于PyTorch的遥感影像、无人机影像的地物分类、目标检测、语义分割和点云分类

目录 专题一:深度卷积网络知识详解 专题二:PyTorch应用与实践(遥感图像场景分类) 专题三:卷积神经网络实践与目标检测 专题四:卷积神经网络的遥感影像目标检测任务案例【FasterRCNN】 专题五&#xff…

Flowable监听器

文章目录一、执行监听器1、可以监听的节点2、添加事件监听器配置3、具体实现二、任务监听器1、可以监听的节点2、添加任务监听器配置3、具体实现一、执行监听器 1、可以监听的节点 开始、结束节点连线节点节点的开始和结束网关的开始和结束中间事件的开始和结束开始时间结束或…

做软件测试如何突破月薪20K?熬夜7天整理出这一份3000字超全学习指南...

IT行业从事技术岗位,尤其对于测试来说,月薪20K,即便在北上广深这类一线城市薪水也不算低了,可以说对于大部分测试岗位从业者来说,20K都是一个坎儿。 那么,问题来了,做软件测试如何可以达到月薪2…

全国青少年编程等级考试scratch四级真题2022年12月(含题库答题软件账号)

对青少年编程等级考试scratch真题答题考试系统关注的请点击**电子学会-全国青少年编程等级考试真题Scratch一级(2019年3月)在线答题_程序猿下山的博客-CSDN博客_小航答题助手1.运行下列程序,量“结果”的值为?( &…

DP优化 - 四边形不等式优化

若对于 i≤i′≤j≤j′i\leq i\leq j \leq ji≤i′≤j≤j′,二维数组 aaa 满足如下性质: ai,jai′,j′≤ai,j′ai′,ja_{i,j} a_{i,j} \leq a_{i,j} a_{i, j}ai,j​ai′,j′​≤ai,j′​ai′,j​ 则称数组 aaa 满足四边形不等式。 若对于 i≤i′≤j≤…