2016-04-28 24 views
0

私はこのコードをどのようにコードに入れることができるのか苦労しています。これをコードにするにはどうすればよいですか?

int a = 500;同じボタンをもう一度押すと、デフォルトで

は、A-100、私はボタンがクリックされた方法を見つけようとしています は、それがその後、= xに-100をx座標、および=を設定し、X x = 0とする。

どうすれば論理的にこれをコードに入れることができますか?

ありがとうございます!

+1

フラグ(ブール変数)またはカウンタを使用して、ボタンが押された回数を記録します。 – Carcigenicate

+0

私に例を教えてください。 ボタンを押して値を設定したときに、ブール値を返していますが、途中で変更を元に戻す方法がわかりません。 – user3196556

+0

私は私の電話にいます。私は擬似コードをいくつか取り上げることができるかどうかを見ていきます。 – Carcigenicate

答えて

1

どこかに、ボタンが以前に押されたかどうかを変数で把握してください。あなたが使用している言語を指定していないので、私はこれを非常に汎用的にし、ボタンプレスイベントを処理するために使用される典型的なインターフェースを想定しなければなりません。あなたはフラグ(buttonHasBeenPressed)を格納

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; 
}; 

は、あなたのスキルレベルに依存して、あなたのプログラムや他の多くの要因の大きさ。これは擬似javascriptを使用した大まかな例です。

+0

!それは意味があります、ありがとう:) – user3196556

+1

@ user3196556 Np。多くの異なるボタンでこれを行う必要がある場合、これはクラスであることをカプセル化したいと考えています。このコードをどこにでも貼り付けるのは悪い考えです。 – Carcigenicate

+1

@ user3196556もしそれがあなたを助けてくれたら、これも投票してください:)。 – Carcigenicate

関連する問題