Navigation

    CreatiCode Scratch Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode

    x坐标、y坐标

    二维积木
    1
    1
    209
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      creaticodeteacher2-mail last edited by admin

      介绍

      当我们添加一个角色,我们常常需要告诉计算机把它放在哪里。如果我们只说“把小狗放到右上角”,那就有太多位置:

       
      为了使位置更精确,我们可以用“x坐标”告诉计算机角色左右有多远。x坐标介于-240和240之间:

      • 若x坐标为240,角色的中心就在舞台右边缘;
      • 若x坐标为 -240,角色的中心就在舞台左边缘;
      • 若x坐标为0,角色的中心就在舞台中央。

      我们可以用舞台下方的输入框试试不同的x坐标。注意,红点是角色的中心。

       
      同理,我们可以用“y坐标”指定角色的位置多高、多低,y坐标介于-180和180之间:

      • 若y坐标为180,角色的中心就在舞台上边缘;
      • 若y坐标为 -180,角色的中心就在舞台下边缘;
      • 若y坐标为0,角色的中心就在舞台垂直方向的中心。

      同样可以用舞台下方的输入框试试不同的y坐标。

       

      “XY网格”背景

      为了帮助大家找到对应的坐标值,可以用一个背景叫做“XY网格”:

      网格包含2条交叉的线,交叉点在舞台中心,x坐标、y坐标都为0。橘黄色的线是x轴,蓝色的线是y轴。

       

      积木:“将x设为( )”

      若要把角色移到某一x坐标,可以用运动类别的积木“将x设为( )”。舞台下方的x坐标也会随之改变以反映变化结果。

       

      积木:“将y设为( )”

      同理,你可以用积木“将y设为( )”把角色移到任意的y坐标。注意,当你更改角色的y坐标,其x坐标不受影响。

       

      积木:“移到x: ( ) y: ( )”

      你还可以同时设置x坐标和y坐标,就是用积木“移到x: ( ) y: ( )”。其结果与“将x设为( )”加“将y设为( )”运行的结果相同。

       

      积木:“在( )秒内滑行到x: ( ) y: ( )”

      当你移动角色时,还可以用积木“在( )秒内滑行到x: ( ) y: ( )”制作动画。有一个额外的输入值让你指定角色移动多长时间。

       

      读取“x坐标”和“y坐标”

      如果你需要找出角色的x坐标和y坐标,可以用以下2个报表积木。

      1 Reply Last reply Reply Quote 0
      • First post
        Last post