int x, y, dx, dy;
void setup() {
size( 500, 500 );
x = width / 2; y = height / 10;
dx = 0; dy = 0;
}
void draw() {
background( 255 );
noStroke();
fill( 111, 183, 255 );
ellipse( x, y, 50, 50 );
x += dx; y += dy;
if( x <= 25 || x >= width -25 ) dx = -dx;
if( y <= 25 || y >= height - 25 ) dy = -dy;
}
void mousePressed() {
switch( mouseButton ) {
case LEFT:
dy = 3;
break;
}
}
void keyPressed() {
switch( key ) {
case 'a': dy = 10; break; //左にずれる
//Aが押され、ボールが下まで行ったら停止する
}
}
void keyReleased() {
switch( key ) {
case 'a': case 'd': dx = 0; break;
}
}
以上のコードを実行すると、下まで行ってボールが跳ね返ってしまいます。
下まで行ったら、永遠と球が跳ね返るのではなく、動きを止めたいです。
分からなくなって困っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 【全微分について】 z=f(x,y) の全微分は df=(∂f/∂x)dx+(∂f/∂y)dy と表 1 2023/02/25 05:49
- 数学 微分(全微分)についての質問です。 2 2022/04/07 17:08
- 数学 前にも質問したものでx^3+y^3=1を陰関数を使って、点(1、0)、接線の方程式を求めなさいという 1 2023/07/08 12:17
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- 物理学 全微分のdx,dyの意味 3 2023/05/26 08:13
- 物理学 線積分 1 2023/06/19 14:37
- 数学 dl と 、 Δl はどのように違いますか? 2 2022/11/30 15:48
- 数学 「急募!」数学 微分方程式 dy/dx=y+x*y^3 ・・・(1) 但しy(0)=±1をExcel 2 2022/07/20 21:58
- 数学 (1+x^2)y'=1 の微分で教えて下さい 2 2022/08/30 10:23
- 数学 テイラー展開について r↑(x+dx,y+dy,f(x+dx,y+dy))を点(x,y,f(x,y) 4 2023/03/08 01:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Notepad++の関数リスト表示の変...
-
【gcc・cygwin】multiple defin...
-
int main()、void main()、void...
-
C++にてtemplateで受け取った任...
-
戻り値を返す関数の前に(void)...
-
ArduinoでMouse関数を使用して...
-
C++別のオブジェクトからメンバ...
-
合格か否かを表示するプログラ...
-
C#でラジオボタンを設定に記録...
-
C# KeyDownイベントでショート...
-
void*型の配列について
-
C# Controls.Addで動的に配置し...
-
多重定義が起きている?--lnk20...
-
c言語 引数のvoidについて
-
構造体を宣言と共に初期化する方法
-
CTabCtrl:TABインデックス単位...
-
コールバックって・・・
-
静的でないメンバ関数の呼び出...
-
クラス間でのクラスの共有?
-
マイナスからプラスへ転じた時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【gcc・cygwin】multiple defin...
-
int main()、void main()、void...
-
戻り値を返す関数の前に(void)...
-
既定のコンストラクタがありま...
-
Notepad++の関数リスト表示の変...
-
ArduinoでMouse関数を使用して...
-
多重定義が起きている?--lnk20...
-
C++にてtemplateで受け取った任...
-
静的でないメンバ関数の呼び出...
-
C# Controls.Addで動的に配置し...
-
const_castのつかいどころを教...
-
(void)0 はどんな意味ですか
-
C# KeyDownイベントでショート...
-
gcc: incompatible pointer type
-
C#でラジオボタンを設定に記録...
-
VC++でGetKeyboardStateがうま...
-
C言語 ① 5秒間 1秒間隔で点滅を...
-
void*型の配列について
-
GDI+の使用方法について
-
DirectInput でのエラー
おすすめ情報