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

質問編集履歴

3

見た目の改善

2018/12/20 06:59

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,8 @@
9
9
  現在、1つの物体に当たり判定が処理されると、他の物体では当たり判定がされない。
10
10
 
11
11
  ##ソースコード
12
+ ```ActionScript3
13
+
12
14
  Frame:1
13
15
  var num = 0; //杖(player)の持つ番号
14
16
  var one = false; //一回のみ処理のためのフラグ
@@ -44,9 +46,11 @@
44
46
 
45
47
  Frame:3
46
48
  gotoAndPlay( currentFrame - 1 );
49
+ ```
47
50
 
48
51
 
49
52
 
53
+
50
54
  ### 補足情報(FW/ツールのバージョンなど)
51
55
 
52
56
  ActionScript 3.0

2

見た目の改善

2018/12/20 06:59

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -11,20 +11,20 @@
11
11
  ##ソースコード
12
12
  Frame:1
13
13
  var num = 0; //杖(player)の持つ番号
14
- var one = false;
14
+ var one = false; //一回のみ処理のためのフラグ
15
15
 
16
16
 
17
17
  Frame:2
18
- for( var i = 0; i < MovieClip( root ).points.length; i++)
18
+ for( var i = 0; i < MovieClip( root ).points.length; i++) //points[5]の分の処理
19
19
  {
20
20
    var thePoint = MovieClip(root).points[i];
21
-   if( thePoint != null)
21
+   if( thePoint != null) //thePointの中身があれば
22
22
    {
23
-     if( this.hitTestObject( thePoint ) )
23
+     if( this.hitTestObject( thePoint ) ) //当たり判定
24
24
      {
25
25
        if(one == false)
26
26
        {
27
- if(i == num)
27
+ if(i == num) //物体の配列の添え字とプレイヤーの持つ番号が等しければ
28
28
  {
29
29
  thePoint.gotoAndPlay("hit");
30
30
  trace(i);

1

見た目の改善

2018/12/20 06:31

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -17,13 +17,13 @@
17
17
  Frame:2
18
18
  for( var i = 0; i < MovieClip( root ).points.length; i++)
19
19
  {
20
- var thePoint = MovieClip(root).points[i];
20
+   var thePoint = MovieClip(root).points[i];
21
- if( thePoint != null)
21
+   if( thePoint != null)
22
- {
22
+   {
23
- if( this.hitTestObject( thePoint ) )
23
+     if( this.hitTestObject( thePoint ) )
24
- {
24
+     {
25
- if(one == false)
25
+       if(one == false)
26
- {
26
+       {
27
27
  if(i == num)
28
28
  {
29
29
  thePoint.gotoAndPlay("hit");