
俄罗斯方块教程
文章平均质量分 91
俄罗斯方块由浅入深的教程
大爽歌
b站UP主,python一对一辅导老师
展开
-
python tkinter实现俄罗斯方块基础版 —— 五、后续优化
作者自我介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 。1 - 答评论问——卡顿优化之前做过python tkinter实现俄罗斯方块的教程:https://www.bilibili.com/video/BV1eJ411h7ZV对应博客:https://blog.csdn.net/python1639er/article/details/104069590后来有一些观众朋友反馈:玩到后面特别的卡顿。由于我自己玩的时候感觉不卡(三五分钟都没啥卡顿感觉)所以当.原创 2021-04-03 12:00:01 · 1143 阅读 · 0 评论 -
python tkinter实现俄罗斯方块拓展——四种游戏模式
本文代码基于python tkinter实现俄罗斯方块基础版——四、消除与得分的最终代码, 建议先读懂基础版的代码。对于基础很好的,可以简单阅读这里的核心梳理0、核心代码梳理俄罗斯方块中的核心方法如下,该方法实现界面的刷新,可以认为是整个代码的核心(粗略比喻为控制中心)。后面的四种模式基本上或多或少是与该方法关联的。def game_loop(): win.update() global current_block if current_block is None:原创 2020-09-02 15:08:52 · 2021 阅读 · 0 评论 -
python tkinter实现俄罗斯方块基础版——四、消除与得分
1、消除与得分最后,要实现俄罗斯方块的消除,就是当一行满了的时候,需要消除这行,同时在通过窗口标题展示得分情况这里需要添加check_row_completed方法判断指定行是否可以消除同时添加check_and_clear方法检查所有行并消除而消除之后,我们需要在画板上重新绘制一遍消除后剩余的俄罗斯方块这里最好将之前的draw_blank_board方法修改为,可以绘制面板上残留的俄罗...原创 2020-01-30 11:26:51 · 4402 阅读 · 1 评论 -
python tkinter实现俄罗斯方块基础版——三、生成、移动、固定、消除
1、随机生成俄罗斯方块这里需要导入python自带的随机库random使用其中的choice方法,从俄罗斯方块形状列表中随机选出一个。该方法源码说明如图首先我们需要删除原来的位于game_loop方法上面的a_block = ... 和draw_block_move(canvas, a_block)这2行代码(这两行代码俄罗斯方块是在固定位置,按照指定形状生成的,需要删掉这部分代码),...原创 2020-01-30 10:33:41 · 5312 阅读 · 0 评论 -
python tkinter实现俄罗斯方块基础版——二、界面动起来
总目录一、基础界面二、界面动起来三、生成、移动、固定、消除四、消除与得分======================= 大爽歌作,made by big shuang =======================0、思路要让游戏界面动起来,需要实现两点1-定时刷新页面2-移动页面内部的俄罗斯方块这块说一下,光实现一的话理论上页面也算动起来了,但是如果界面内容不变,每次新的...原创 2020-01-30 11:18:28 · 4666 阅读 · 0 评论 -
python tkinter实现俄罗斯方块基础版——一、基础界面
本教程为我在b站投稿的视频教程av81480858 对应的文字版,项目最终效果见投稿简介部分,视频部分讲解的比较详细,觉得文字版不够详细的可以去看视频。本项目最终代码已上传github: https://github.com/BigShuang/Tetris 的1_BASIC文件夹。其中1234分别对应本项目教程每一部分的最终代码,所以想看完整代码直接看004.py就好。本项目通过pyt...原创 2020-01-22 14:15:59 · 14290 阅读 · 0 评论