回答編集履歴

1

見直しキャンペーン中

2023/07/23 09:39

投稿

TN8001
TN8001

スコア9862

test CHANGED
@@ -1,33 +1,17 @@
1
1
  > 跳ね返らない
2
2
 
3
-
4
-
5
3
  ということから↓が原因ということはわかりますよね?
6
-
7
4
  ```Processing
8
-
9
5
  if ((b.x> B.x && b.x< B.x + 90) &&( b.y <B.y && b.y>B.y + 30))
10
-
11
6
  ```
12
7
 
13
-
14
-
15
8
  * 問題点1 `Bar.x`・`Bar.y`とも初期化された後一切変更されていない
16
-
17
- `y`は固定値なのでいいですが、`x`は変動するつもりでいるが変わっていないです。
9
+ `y`は固定値なのでいいですが、`x`は変動するつもりでいるが変わっていないです。
18
-
19
-
20
10
 
21
11
  * 問題点2 条件`b.y <B.y && b.y>B.y + 30`
22
-
23
- `Bar.y`は固定値(770)なので、わかりやすく置き換えてみます。
12
+ `Bar.y`は固定値(770)なので、わかりやすく置き換えてみます。
24
-
25
- `b.y < 770 && b.y > 800`
13
+ `b.y < 770 && b.y > 800`
26
-
27
- 770未満かつ800より大きい`ball.y`って?
14
+ 770未満かつ800より大きい`ball.y`って?
28
-
29
-
30
15
 
31
16
  * 問題点3
32
-
33
- 跳ね返ればすぐ気が付くでしょう。
17
+ 跳ね返ればすぐ気が付くでしょう。