news 2026/9/23 10:31:09

Python+pygame制作小游戏--俄罗斯方块(五)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python+pygame制作小游戏--俄罗斯方块(五)

书接上回:

Python+pygame制作小游戏--俄罗斯方块(四)

源码下载:Python+pygame制作小游戏--俄罗斯方块 源码

到此为止,基本上完成了俄罗斯方块的游戏开发。剩下的问题是:

1、消除的行数,分数的计算,保存,显示

2、关数的计算及自动满级升关,显示

3、下一个方块的提示

4、能双打吗?

下面一个个来解决这些问题:

十二、解决下述问题

1、消除的行数,分数的计算,保存,显示

2、关数的计算及自动满级升关,显示

解决步骤:

1、class Tetris中新增score(得分),lines(消除的行数),level(关卡)三个属性

2、stop_move中增加score的计算

3、del_full_row中增加score,lines和level的计算

4、增加一个空间来显示score,lines和level

class Tetris(): def __init__(self,x0,y0): ... self.score = 0 #新增 self.lines = 0 #新增 self.level = 0 #新增 self.creat_new_block() def stop_move(self): #方块停止移动
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/23 10:31:09

5个新手避坑技巧:吃透包饺子方法底层逻辑

5个新手避坑技巧:吃透包饺子方法底层逻辑 报错一堆看不懂,StackTrace 像天书一样铺满屏幕?别慌。刚入门编程的新手,最容易被这种红色异常信息吓退。很多人以为这是代码写错了,其实往往是因为没搞懂“包饺子方法”背后的执行顺序。 在 Java 或 C#…

作者头像 李华
网站建设 2026/9/23 10:30:33

3个坑让你避开奴隶少女希尔薇吧高频面试题

3个坑让你避开奴隶少女希尔薇吧高频面试题 翻开《奴隶少女希尔薇》的Wiki页面或去贴吧潜水,你会发现大量新手在问同一个问题:为什么我的角色属性不对?为什么战斗总是卡住?为什么存档突然没了?别急着甩锅给游戏Bug。真正的痛点在于,官方文档(或者说社区整理的攻略文档)通常写得极长,全是流水账式的剧情描述…

作者头像 李华
网站建设 2026/9/23 10:30:00

维特克考点拆解,这份保姆级教程助你拿offer

维特克考点拆解,这份保姆级教程助你拿offer 复制来的代码跑不通不知道怎么调?别急着骂娘,90%的新手栽在环境依赖和底层逻辑没搞懂上。这篇关于【维特克】的保姆级教程,不是教你背八股文,而是带你像老手一样拆解高频面试题,直击考点,把“死知识”变成“活逻辑”。…

作者头像 李华
网站建设 2026/9/23 10:29:55

3分钟搞懂漫游论坛手写实现,拒绝Stack Trace崩溃

3分钟搞懂漫游论坛手写实现,拒绝Stack Trace崩溃 刚接手项目,一跑代码就报红?满屏的 Stack Trace 像天书一样滚过去,心里直发慌:这到底是哪行代码炸了?是依赖没装好,还是逻辑写歪了?别慌,这种“报错一堆看不懂”的困境,90%的新手都踩过坑。其实,很多看似复杂的论坛功能,核心逻辑并…

作者头像 李华
网站建设 2026/9/23 10:29:48

谷歌代理网站入门到精通:3个致命坑让你少交10万学费

谷歌代理网站入门到精通:3个致命坑让你少交10万学费 刚学会Python语法,对着教程敲完Hello World,转头想搭个能跑的项目,结果卡在环境配置上整整三天。这种“语法会写,项目废了”的尴尬,我见过太多。尤其是你想用Python抓取或处理谷歌相关数据,一搜【谷歌代理网站】,满屏都是割韭菜的链接…

作者头像 李华