"""
coloroverlap颜色重叠命令示例.py
本程序演示角色的某种颜色和其它角色的某种颜色是否重叠,
注意,本程序只对其它角色的颜色检测有效,对背景色/背景图/图章/角色所画的图的颜色检测无效。
"""
from sprites import *
ft = ('宋体',24,'normal')
screen = Screen()
screen.title('颜色重叠演示程序')
w = Sprite(visible=False,pos=(0,200)) # 用来写字的角色
blue = Sprite('blue.png') # 中间的蓝色方块
r1 = Sprite('p1.png',pos=(100,100)) # 右上角的十字架
r2 = Sprite('p2.png') # 随鼠标移动的十字架
c1 = (0,255,255) # 代表青色
c2 = (0,0,255) # 代表蓝色
clock = Clock() # 时钟对象
while 1:
r2.goto(mouse_pos()) # r2跟随鼠标移动
point = r2.coloroverlap(c1,c2) # r2的青色和某角色的蓝色重叠
if point: # 如果两色重叠,则显示碰撞点
w.clear()
screen.title(point)
w.write('青色碰到了蓝色' + str(point),align='center',font=ft)
else:
screen.title('') # 否则在屏幕标题栏显示空字符串
w.clear()
clock.tick(60)
-
- 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 月

