いう、大文字/小文字を区別しなかった場合に、同じ文字列となる名前のclass(やinterface)が存在するためです。そのため、FnとfN、Fとfという名前にしても同じ現象が発生します。次の瞬間どこに動くかを計算しています。関数に追加すれば所望の動作を実現できます。ひとつ追加するようになっており、動作確認の邪魔なのでこれを除去。自分もそのサイトを見て、改良したクラスを実際に利用しています。SecondAppletクラスに以下の3つのメソッドを追加すると、上手くいきます。票Accepted任意の方向性と長さを持たせながら、動きの影響を受ける物体の書き方トゲ一つ一つは上記のようなコードになっており、一つのクラスとしてまとめています。よれば、float型の変数は、特に指定しなければ0.0fで初期化されます。書き直してみてください。下記のように修正してください。なっていますので、本回答を作るのに私もだいぶ苦労して発見しました。票processingで動くボールが跳ね返るようにしたいまず、私は日本語が話せないことを指摘したいと思います。これが私の最初の答えです。ボールが壁に当たったかどうか(左または右)を確認する必要があります。当たった場合は、速度を正(増加)から負(減少)に変更します。コードでは、次の要素が必要です。リテラル表現でfloat(浮動小数点)を示すトークンです(変数のfとは関わりがありません)。2という数値が、int(整数)等の他の型の2ではなくfloatの2であるということです。Managerのメニューは表示されません。Modeには当てはまりません。質問にあるサイトのコードと同じく、同一のマシン内でProcessingからPythonへ一方的にテキストメッセージを送るだけのコードのサンプルです。サーバー側を先に起動し、ポート番号はサーバに合わせます。回目のクリックからバグっています。なる」ものではありません。関数は人間の動きに比べるととても早い周期で何回も繰り返し呼ばれています。発全部発射されています。票Acceptedp5.jsでボタンを作成し、ボタン毎に機能させたいp5.jsは初めてです。プログラムを貼り付ければ動くのですね。絵を描けるのが面白い。プログラミングの教育用ですかね。redButtonではなく別の変数button_pressedを作って条件分岐させればいいのではないですかね。console.log(redButton)とやるとボタンオブジェクトのようなものが表示されました。票if文でループを停止、再開させるにはそもそもですが、なぜnoLoop()させる必要があるのでしょうか?。noLoop()はdraw()関数の呼び出しを停止する命令ですので、当然ですがそれ以降はloop()命令を発行するまで、draw()関数の中に記述された処理は動作しなくなります。以下のいずれかに該当する場合は動作しません。確認してみてください。票スペースキーを押すごとに、四角形の大きさを2倍、1倍、2倍、1倍とトグします?スペースキーを押すたびに拡大中かどうかを示す変数を書き換えることで、サイズをトグルして管理できます。下記のサンプルコードではスペースを押すたびにisExtended変数を書き換えて、三項演算子でaとbの値を制御しています。他の回答にあるようにrandom関数はfloat型(小数)の範囲で乱数を出力しますので、int関数で整数に丸め(切り捨て)ましょう。分かりやすくするためにdに対して+1しても良いと思います。関数の返り値がfloat、つまり小数だという所がバグの原因になっていそうです。返り値が小数なのに==で整数値と比較しても期待した動作にはなりません。するなどして整数値に丸めるのが良いでしょう(ドキュメントにもそう書いてあります)。以下は、全体の組み方のおおまかな例です。詰まったら参考にしてください。従って情報を開示できることに同意したことになります。選択した項目のみ受け入れる。