我如何把它放入代码中?

时间:2016-04-28 04:46:37

标签: logic sense

我在如何将其付诸代码方面苦苦挣扎。

int a = 500;

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

我如何将其逻辑地放入代码?

非常感谢!

1 个答案:

答案 0 :(得分: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的一个粗略示例。