"""
查找重叠命令.py
角色的find_overlapping命令就是查找重叠命令。
它用来查找和角色最小矩形重叠的其它项目。简单理解就是有没有和其它项目发生碰撞。
这些项目包括其它角色、所画的线条、填充的颜色块、盖的图章、画的圆点。
返回的结果是这些项目的编号,是一个集合。本命令主要用来进行碰撞检测。
本程序需要精灵模块v1.28版本以上支持。
"""
from sprites import * # 从精灵模块导入所有命令
title = 'find_overlapping命令测试程序'
s = Sprite() # 新建角色
s.color('magenta') # 设定颜色
s.goto(0,200)
s.write2(title)
s.width(3) # 画笔宽度
s.goto(0,0)
s.write('风火轮编程') # 写文字
s.fd(160)
s.dot(100,'green') # 打绿色圆点
s.bk(300)
s.pendown() # 落笔
for x in range(3): # 重复3次
s.fd(100) # 前进100
s.lt(90) # 左转90度
s.penup() # 抬笔
while True: # 当成立的时候
s.goto(mouse_pos()) # 移到鼠标指针
t = s.find_overlapping() # 查找有没有和s的矩形重叠的东西
if t:print(t) # 有就打印它们的编号
-
- 2026 年 3 月
- 2026 年 2 月
- 2026 年 1 月
- 2025 年 12 月
- 2025 年 11 月
- 2025 年 10 月
- 2025 年 9 月
- 2025 年 6 月
- 2025 年 5 月
- 2025 年 3 月
- 2025 年 2 月
- 2025 年 1 月
- 2024 年 12 月
- 2024 年 8 月
- 2024 年 6 月
- 2024 年 5 月
- 2024 年 4 月
- 2024 年 3 月
- 2024 年 2 月
- 2023 年 11 月
- 2023 年 9 月
- 2023 年 6 月
- 2023 年 5 月
- 2023 年 4 月
- 2023 年 3 月
- 2023 年 2 月
- 2023 年 1 月
- 2022 年 12 月
- 2022 年 11 月
- 2022 年 10 月
- 2022 年 9 月
- 2022 年 8 月
- 2022 年 7 月
- 2022 年 6 月
- 2022 年 5 月
- 2022 年 4 月
- 2022 年 3 月
- 2022 年 2 月
- 2022 年 1 月
- 2021 年 12 月
- 2021 年 11 月
- 2021 年 10 月
- 2021 年 9 月
- 2021 年 8 月
- 2021 年 7 月
- 2021 年 6 月
- 2021 年 5 月
- 2021 年 4 月
- 2021 年 3 月
- 2021 年 2 月
- 2021 年 1 月
- 2020 年 12 月
- 2020 年 11 月
- 2020 年 10 月
- 2020 年 9 月
- 2020 年 8 月
- 2020 年 7 月
- 2020 年 6 月
- 2020 年 5 月
- 2020 年 4 月
- 2020 年 3 月
- 2020 年 2 月
- 2020 年 1 月
- 2019 年 12 月
- 2019 年 11 月
- 2019 年 10 月
- 2019 年 9 月
- 2019 年 8 月
- 2019 年 7 月
- 2019 年 6 月
- 2019 年 5 月
- 2019 年 4 月
- 2019 年 3 月
- 2019 年 2 月
- 2018 年 3 月
- 2018 年 1 月
- 2017 年 9 月
- 2017 年 5 月
- 2017 年 1 月

