我在如何将其付诸代码方面苦苦挣扎。
int a = 500;
默认情况下,x = a-100 我试图找到一种方法,当单击一个按钮时,它将x坐标设置为x = a-100,然后当再次按下相同的按钮时,它设置x = 0。
我如何将其逻辑地放入代码?
非常感谢!
答案 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的一个粗略示例。