teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

表現の修正

2017/02/11 13:56

投稿

YAmaGNZ
YAmaGNZ

スコア10678

answer CHANGED
@@ -41,8 +41,8 @@
41
41
  case 0:
42
42
  if (ed == 0)
43
43
  {
44
- //本来進んでいる方向が左の場合
44
+ //左に進んでいるときに壁に当たった場合
45
- //進んでいい方向は上か下になる
45
+ //進める方向は上か下になる
46
46
  //そこで自機のY座標と比較して方向を決める
47
47
  if (ey > cy)
48
48
  {

1

誤字の変更

2017/02/11 13:56

投稿

YAmaGNZ
YAmaGNZ

スコア10678

answer CHANGED
@@ -15,7 +15,7 @@
15
15
 
16
16
  while(1)
17
17
  {
18
- switch(md)
18
+ switch(ed)
19
19
  {
20
20
  case 0:
21
21
  ex--;
@@ -36,32 +36,32 @@
36
36
  //とりあえず移動元に位置を戻して
37
37
  ex = mx; ey = my;
38
38
  //次に進む方向を決定する
39
- switch(ed)
39
+ switch(md)
40
40
  {
41
41
  case 0:
42
- if (md == 0)
42
+ if (ed == 0)
43
43
  {
44
44
  //本来進んでいる方向が左の場合
45
45
  //進んでいい方向は上か下になる
46
46
  //そこで自機のY座標と比較して方向を決める
47
47
  if (ey > cy)
48
48
  {
49
- md = 2;
49
+ ed = 2;
50
50
  }
51
51
  else
52
52
  {
53
- md = 3;
53
+ ed = 3;
54
54
  }
55
55
  }
56
- else if (md == 2)
56
+ else if (ed == 2)
57
57
  {
58
58
  //ここに来るということは、現在の位置の上が壁だったので下に方向を変える
59
- md = 3;
59
+ ed = 3;
60
60
  }
61
- else if (md == 3)
61
+ else if (ed == 3)
62
62
  {
63
63
  //ここに来るということは、現在の位置の下が壁だったので上に方向を変える
64
- md = 2;
64
+ ed = 2;
65
65
  }
66
66
 
67
67
  break;