我正在努力解决如何将其放入代码中。
诠释a = 500;
默认情况下 x = a-100 我试图找到一种方法,当单击一个按钮时,它将 x 坐标设置为 x=a-100 ,然后当再次按下同一个按钮时,它设置 x=0。
我将如何在逻辑上将其放入代码中?
非常感谢!
在某个地方,有一个变量来跟踪按钮之前是否被按下过。由于您没有指出您使用的是什么语言,我将不得不使它非常通用,并假设用于处理按钮按下事件的典型界面。
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 的粗略示例。