Sensing Reporters#
distance to [mouse-pointer]#
dist = distance_to_mouse_pointer();
(distance to [mouse-pointer v])
distance to ()#
dist = distance_to("sprite_name");
(distance to (sprite_name v))
touching [mouse-pointer]?#
is_touching = touching_mouse_pointer();
<touching [mouse-pointer v]?>
touching [edge]?#
is_touching = touching_edge();
<touching [edge v]?>
touching ()?#
is_touching = touching("sprite_name");
<touching (sprite_name v)?>
key () pressed?#
is_pressed = key_pressed("up arrow");
<key (up arrow v) pressed?>
mouse down?#
is_mouse_down = mouse_down();
<mouse down?>
mouse x#
mx = mouse_x();
(mouse x)
mouse y#
my = mouse_y();
(mouse y)
loudness#
sound_level = loudness();
(loudness)
timer#
time_elapsed = timer();
(timer)
current [year]#
year = current_year();
(current [year v])
current [month]#
month = current_month();
(current [month v])
current [date]#
date = current_date();
(current [date v])
current [day of week]#
day = current_day_of_week();
(current [day of week v])
current [hour]#
hour = current_hour();
(current [hour v])
current [minute]#
minute = current_minute();
(current [minute v])
current [second]#
second = current_second();
(current [second v])
days since 2000#
days = days_since_2000();
(days since 2000)
username#
user = username();
(username)
online?#
is_online = online();
<online?>
touching color ()?#
is_touching_color = touching_color(0xff0000);
<touching color (#ff0000)?>
color () is touching ()?#
is_color_touching = color_is_touching_color(0xff0000, 0x00ff00);
<color (#ff0000) is touching (#00ff00)?>
answer#
user_answer = answer();
(answer)
difficult to name thing of thing block#
Use object."property" to read a sprite or Stage property or variable. The object
may be an expression; the property must be a string literal.
backdrop_number = "Stage"."backdrop #";
other_score = "main"."score";
([backdrop #] of (Stage v))
Sprite properties include "x position", "y position", "direction",
"costume #", "costume name", "size", and "volume". For the Stage, use
"backdrop #", "backdrop name", or "volume". To read a variable, use its name
as the property string.