做谷歌推广一定要网站吗,app开发源码,宣传片拍摄实施方案,电子商务网站建设的参考文献一分钟一个Pygame案例#xff0c;这一集我们来学习一下如何生成一个视频中的棋盘背景效果#xff0c;非常非常简单。
视频教程链接#xff1a;https://www.bilibili.com/video/BV17G411d7Ah/
当然我们这里是用来做页面的背景#xff0c;你也可以拿来做别的效果#xff0…
一分钟一个Pygame案例这一集我们来学习一下如何生成一个视频中的棋盘背景效果非常非常简单。
视频教程链接https://www.bilibili.com/video/BV17G411d7Ah/
当然我们这里是用来做页面的背景你也可以拿来做别的效果比如贪吃蛇的地图等。 我们先讲效果实现思路再讲效果的实现代码。
最开始的开始我们有一个白色的屏幕矩形即可我们这里以一个边长为500的正方形为例然后我们还有两个颜色的小正方形我们可以很轻松的发现最终的效果就是这两个小正方形填充进大正方形后的效果。我们最重要的就是这两个不同色矩形按照怎样的规则填充进去。
我们在这里直接将规则展示出来非常非常简单。
规则就是我们将这些矩形所处的行和列加起来得到的值每一个奇数上下左右都是偶数同理每一个偶数上下左右都是奇数。
所以我们只需要用大矩形的长和宽分别除以小矩形的宽得出行和列然后进行循环按照上面所述的规则进行填充进大矩形即可。
好了思路讲述完毕。下面我们来看看代码。
最基础的代码我们之前的视频已经讲过了。这里只看实现的关键代码。
这行代码我们定义了一些参数例如背景长宽棋盘格子的宽大背景的长和宽两种小矩形格子的颜色。
然后一个列表生成式生成每个小矩形的位置和颜色。
根据列表里面的对应信息将小矩形填充进背景矩形。
最后再将背景绘制进主窗口屏幕中。
好了代码讲解完毕最后我们再来看一下效果。