"""
坐标的get和set上下左右命令.py
本程序演示精灵模块角色的setleft,setright,settop,setbottom和
getleft,getright,gettop,getbottom命令。
setleft命令用来设置角色最左边的x坐标,getleft命令则是得到角色最左边的x坐标。
setright命令用来设置角色最右边的x坐标,getright命令则是得到角色最右边的x坐标。
settop命令用来设置角色最上边的y坐标,gettop命令则是得到角色最上边的y坐标。
setbottom命令用来设置角色最下边的y坐标,getbottom命令则是得到角色最下边的y坐标。
"""
from sprites import * # 从精灵模块导入所有命令
screen = Screen() # 新建屏幕
screen.bgcolor("#003278") # 背景颜色
redsquare = Image.new(size=(100,100),
mode="RGBA",
color=(255,0,0,255)) # 新建100x100的红色图形
redsquare.save('redsquare.png') # 保存为图像
redsquare = Sprite("redsquare.png") # 新建角色
redsquare.color('white') # 画笔颜色为白色
redsquare.draw_grid2(4,4,100,100) # 画4x4,宽高100x100的格子
redsquare.setleft(0) # 设置角色最左x坐标为0
redsquare.settop(100) # 设置角色最顶y坐标为100
left = redsquare.getleft() # 获取角色最左x坐标
top = redsquare.gettop() # 获取角色最顶y坐标
right = redsquare.getright() # 获取角色最右x坐标
bottom = redsquare.getbottom() # 获取角色最下y坐标
print(left,top,right,bottom)
while True: # 当成立的时候
redsquare.setright(100) # 设置角色最右x坐标为100
redsquare.wait(0.5) # 等待0.5秒
redsquare.setbottom(-100) # 设置角色最底y坐标为-100
redsquare.wait(0.5)
redsquare.setleft(-100) # 设置角色最左x坐标为-100
redsquare.wait(0.5)
redsquare.settop(100) # 设置角色最顶y坐标为100
redsquare.wait(0.5)
-
- 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 月

