質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Processing

Processingは、オープンソースプロジェクトによるCGのためのプログラミング言語です。Javaをベースにしており、グラフィック機能に特化しています。イメージの生成やアニメーションなど、視覚的なフィードバックを簡単に得ることが可能です。

Q&A

解決済

1回答

3109閲覧

オブジェクトを画面の端で止める方法

likuson

総合スコア34

Processing

Processingは、オープンソースプロジェクトによるCGのためのプログラミング言語です。Javaをベースにしており、グラフィック機能に特化しています。イメージの生成やアニメーションなど、視覚的なフィードバックを簡単に得ることが可能です。

0グッド

0クリップ

投稿2019/07/02 18:47

編集2019/07/02 19:47

前提・実現したいこと

processingでブロック崩しを作っています
バーを右端で止めることは、できたのですが左端は止まらずそのままマイナス方向に進んでしまいます。
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。

発生している問題・エラーメッセージ

エラーメッセージ

エラーメッセージはありません。

該当のソースコード

processing

1int bx=200; 2int by=700; 3int bw=80; 4int bh=20; 5int speed=40; 6 7void setup(){ 8 size(600,850); 9} 10 11void keyPressed() { 12 background(204); 13 if (key == CODED) { 14 if (keyCode == RIGHT) { 15 bx += speed; 16 } else if (keyCode == LEFT) { 17 bx -= speed; 18 } 19 } 20 if((bx+bw)>width){ 21 bx=width-bw; 22 } 23 24} 25void draw(){ 26 fill(200); 27 bar(); 28} 29 30void bar(){ 31 fill(0); 32 rect(bx,by,bw,bh); 33}

試したこと

不等号の向きを変えた

補足情報(FW/ツールのバージョンなど)

windowsです。
ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

こうです

processing

1 // 既存 右端で止める 2 if((bx+bw)>width){ 3 bx=width-bw; 4 } 5 // 追加 左端で止める 6 if(bx<0){ 7 bx=0; 8 }

投稿2019/07/02 21:59

編集2019/07/03 06:59
set0gut1

総合スコア2413

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

likuson

2019/07/03 04:29

ありがとうございます。多分、(bx>0)ではなく、(bx<0)だと思います。うまくいきました。参考になりました。ありがとうございました。
likuson

2019/07/03 04:35

ありがとうございます。多分(bx>0)ではなく(bx<0)だと思います。うまくいきました。ありがとうございました。
likuson

2019/07/03 04:39

間違えて二回コメントしてしまいました。すみません。
set0gut1

2019/07/03 07:00

たしかに!!!アンサー直しましたmm ベストアンサーありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問