Python:How 将 pymouse 坐标转换为 turtle 坐标
Python:How to convert pymouse coordinates to turtle coordinates
我正在制作一个程序,它使用 pymouse 获取鼠标坐标,然后使用 turtle 在该点上画一个点。
然而乌龟坐标系和pymouse坐标系有很大不同:在乌龟坐标系中,左边是0,右边是1920(对我来说),顶部是0,底部是1040(对我来说),但是在海龟坐标系左为-480,右为480,中为0,上为400,下为-400,中为0。
我用的是python3.6.2,操作系统是Windows10 32位
如何将鼠标坐标转换为乌龟坐标?
弯曲 turtle 的坐标系以匹配 pymouse 可能是最简单的:
from turtle import Turtle, Screen
screen = Screen()
screen.setup(1920, 1040)
screen.setworldcoordinates(0, 1040, 1920, 0)
yertle = Turtle(visible=False)
yertle.dot(5, 'red') # starts life at (0, 0)
screen.exitonclick()
我正在制作一个程序,它使用 pymouse 获取鼠标坐标,然后使用 turtle 在该点上画一个点。
然而乌龟坐标系和pymouse坐标系有很大不同:在乌龟坐标系中,左边是0,右边是1920(对我来说),顶部是0,底部是1040(对我来说),但是在海龟坐标系左为-480,右为480,中为0,上为400,下为-400,中为0。
我用的是python3.6.2,操作系统是Windows10 32位
如何将鼠标坐标转换为乌龟坐标?
弯曲 turtle 的坐标系以匹配 pymouse 可能是最简单的:
from turtle import Turtle, Screen
screen = Screen()
screen.setup(1920, 1040)
screen.setworldcoordinates(0, 1040, 1920, 0)
yertle = Turtle(visible=False)
yertle.dot(5, 'red') # starts life at (0, 0)
screen.exitonclick()