【发布时间】:2018-12-08 08:08:21
【问题描述】:
我正在学习 python。该应用程序的想法是有 8 个矩形,当单击它们时会关闭或打开表示二进制。每个矩形代表一个位,将显示等效的十进制数。
如果不对所有内容进行硬编码,我很难将其转换为编写良好的应用程序。我使用 .fill 对 8 个矩形进行了硬编码,但我更喜欢使用自动执行此操作的函数。我不想要完整的代码,我宁愿有人指出我应该遵循的代码结构的正确方向。我是否应该使用一个类来启动一个新的矩形,然后使用一个带有 for 循环的渲染方法来遍历一个矩形数组,如果是这样,我将如何连续显示这些矩形?
要绘制我坚持使用 display.fill() 的矩形
我考虑将每个矩形的属性硬核到一个元组的元组中,然后用一个 for 循环渲染每个,这是一个好方法吗?
【问题讨论】:
标签: python pygame drawing rect