0

我正在努力解决如何将其放入代码中。

诠释a = 500;

默认情况下 x = a-100 我试图找到一种方法,当单击一个按钮时,它将 x 坐标设置为 x=a-100 ,然后当再次按下同一个按钮时,它设置 x=0。

我将如何在逻辑上将其放入代码中?

非常感谢!

4

1 回答 1

1

在某个地方,有一个变量来跟踪按钮之前是否被按下过。由于您没有指出您使用的是什么语言,我将不得不使它非常通用,并假设用于处理按钮按下事件的典型界面。

var button = (some GUI button object);

var a = 500;
var x = 2;

var buttonHasBeenPressed = false;

button.onPress = function() {
    if (buttonHasBeenPressed) {
        x = 0;

    } else {
        x = a - 100;
    }

    buttonHasBeenPressed = true;
};

存储标志 ( buttonHasBeenPressed) 的位置取决于您的技能水平、程序的大小和许多其他因素。这只是一个使用伪 JavaScript 的粗略示例。

于 2016-04-28T05:02:17.117 回答