如何通过按下CodeSkulptor(Python)上的按钮使文本连续移动?

时间:2019-02-10 18:41:32

标签: python codeskulptor

我试图通过按一个按钮使文本连续移动,但是现在每次按一次仅间隔移动一次。

def move():
    global y
    global checkmove
    checkmove = True
    if y > 280:
        y = 0
    else:
        y += 2

1 个答案:

答案 0 :(得分:0)

没有内置的方法可以判断按钮是否被按下。但是,有一个button_up处理程序和一个button_down处理程序。如果使用计时器,则可以告诉您按键已按下多长时间。这是一个代码示例,可以告诉您按下了哪些键。可以一次按住多个键。如果要更改时间,可以在代码底部更改计时器的长度。更改计时器1的值将更改模拟按键之前必须按住键的时间,更改计时器2的长度会更改按住该键时按下键的速度。您还可以在此处查看代码:https://py3.codeskulptor.org/#user303_gtJ15kIGNV_0.py

ssh -q -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -At ubuntu@$ip_bastion ssh -Aq -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null ubuntu@$ip_server bash <<EOF
{ ${cmd} ; } 2>&1 | sed  -e 's/^/$(colors_next exec)$region:$ip:$type${normal} /'
exit "\${PIPESTATUS[0]}"
EOF
remote_exitcode=$?
echo "remote_exitcode=${remote_exitcode}"
if [[ ${remote_exitcode} -ne 0 ]]; then
    error "Error during the command execution."
    exit 1
fi