|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 不二如是 于 2022-12-27 19:21 编辑
请按照下面的要求画出上面示例图:
将一个圆移动到左上角,然后将其他元素挨着该圆形依次向右排成一行,这些元素都需要对齐于圆形对象的上边沿。
提示:
期待你的答案。
我们先创建第一个圆,并且将其位置设置到左上角 UL:
- circle = Circle().to_corner(UL, buff=1)
复制代码
然后创建一个对象数组:
- mobs = [circle, Square(), Star(), Triangle(), Circle(), Star()]
复制代码
元素顺序依次向右排成一行。
因为要求元素要对齐于圆形对象的上边沿,所以通过循环来统一设定就好:
- for i in range(len(mobs)-1):
- mobs[i+1].next_to(mobs[i], RIGHT, aligned_edge=UP)
复制代码
最后将 mobs 添加到屏幕上:
搞定!
答案源码:
19.py.zip
(395 Bytes, 下载次数: 1)
|
|