前提・実現したいこと
左クリックと右クリックの座標の組合せで1つめの四角形を描き,2回目以降,左クリックした場合は,前回(1回目)の右クリック位置と最新の左クリック位置の組合せ,右クリックした場合は,前回(1回目)の左クリック位置と最新の右クリック位置の組合せで四角形を描くプログラムを作成したい。
発生している問題・エラーメッセージ
2回目以降の四角を描くことができません。
該当のソースコード
int leftX= -1; int leftY= -1; int rightX = -1; int rightY = -1; void setup(){ size(640,480); } void draw(){ if(mousePressed == true){ if(mouseButton ==LEFT){ leftX = 200; leftY = 120; } if(mouseButton ==RIGHT){ rightX = 200; rightY = 120; } if(leftX != -1 && leftY != -1 && rightX != -1 && rightY !=-1){ rect(leftX, leftY,rightX,rightY); } } }
試したこと
補足情報(FW/ツールのバージョンなど)
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13252063833
teratailにはローカルルールがありまして、
https://teratail.com/help#posted-otherservice
「やむを得ず複数のサイトに質問を投稿された場合は、質問内容にマルチポストをする理由を書き、他のサイトの投稿へのリンクを貼ってください。また、解決した際には必ずteratail及びすべての投稿に解決した旨と、どのように解決したかを記載してください。」
とのことです。対応してください。
教えていただき、ありがとうございます。
このサイトを使用するのが初めてでしたので、知りませんでした。申し訳ありません。
知恵袋の方の質問を削除したのですが、これでよかったのでしょうか?
法律の解釈みたいに考えるなら「前提をなくしたから理由など書かなくてOK」ということになるのでしょうかね。
私個人としては、ルールへの合致がどうかはともかく「なぜ向こうの投稿を削除するの?」と思います。理由はどうあれ、マルチポストは回答を得られる機会を増やす手段でしょう? ここのローカルルールへの対応として回答の機会を減らす方法を選ぶ理由はなんだろう、と疑問に思うわけで。