Mercurial > hg > Members > e085737 > sample
comparison paper_shooting/resources/create_field.js @ 27:6468848f4d22 default tip
modified indent
author | <e085737> |
---|---|
date | Thu, 24 Feb 2011 22:16:46 +0900 |
parents | 158b846e3874 |
children |
comparison
equal
deleted
inserted
replaced
26:943490f525c5 | 27:6468848f4d22 |
---|---|
6 floor.scale = 25.0; | 6 floor.scale = 25.0; |
7 floor.set_move_collision(floor_move, no_collision_idle); | 7 floor.set_move_collision(floor_move, no_collision_idle); |
8 node.addChild(floor); | 8 node.addChild(floor); |
9 node.set_move_collision(createField2, no_collision_idle); | 9 node.set_move_collision(createField2, no_collision_idle); |
10 } | 10 } |
11 | |
12 | 11 |
13 createField2 = function(node, sgroot, w, h){ | 12 createField2 = function(node, sgroot, w, h){ |
14 for(var num=0; num<10; num++){ | 13 for(var num=0; num<10; num++){ |
15 var floor = new sgroot.createSceneGraph1("purple_cube"); | 14 var floor = new sgroot.createSceneGraph1("purple_cube"); |
16 floor.xyz[0] = 210 + 300*num; | 15 floor.xyz[0] = 210 + 300*num; |
21 floor.set_move_collision(floor_move, no_collision_idle); | 20 floor.set_move_collision(floor_move, no_collision_idle); |
22 node.addChild(floor); | 21 node.addChild(floor); |
23 } | 22 } |
24 node.frame = 0; | 23 node.frame = 0; |
25 node.set_move_collision(createField3, no_collision_idle); | 24 node.set_move_collision(createField3, no_collision_idle); |
26 //node.set_move_collision(no_move_idle, no_collision_idle); | |
27 } | 25 } |
28 | 26 |
29 createField4 = function(node, sgroot, w, h){ | 27 createField4 = function(node, sgroot, w, h){ |
30 if(node.frame > 1000 && 1 == node.frame%30){ | 28 if(node.frame > 1000 && 1 == node.frame%30){ |
31 var tunnel_kind = node.tunnel_list[node.tunnel_num]; | 29 var tunnel_kind = node.tunnel_list[node.tunnel_num]; |
46 node.set_move_collision(no_move_idle, no_collision_idle); | 44 node.set_move_collision(no_move_idle, no_collision_idle); |
47 } | 45 } |
48 } | 46 } |
49 } | 47 } |
50 | 48 |
51 | |
52 createField3 = function(node, sgroot, w, h){ | 49 createField3 = function(node, sgroot, w, h){ |
53 if(node.frame > 2400){ | 50 if(node.frame > 2400){ |
54 var ground = new sgroot.createSceneGraph1("Ground"); | 51 var ground = new sgroot.createSceneGraph1("Ground"); |
55 ground.xyz[0] = 2200; | 52 ground.xyz[0] = 2200; |
56 ground.xyz[1] = 0; | 53 ground.xyz[1] = 0; |
65 node.frame = 0; | 62 node.frame = 0; |
66 node.set_move_collision(createField_meteo, no_collision_idle); | 63 node.set_move_collision(createField_meteo, no_collision_idle); |
67 } | 64 } |
68 } | 65 } |
69 | 66 |
70 | |
71 createField5 = function(node, sgroot, w, h){ | 67 createField5 = function(node, sgroot, w, h){ |
72 if(node.frame > 100){ | 68 if(node.frame > 100){ |
73 var column = new sgroot.createSceneGraph1("Cu"); | 69 var column = new sgroot.createSceneGraph1("Cu"); |
74 column.xyz[0] = 0; | 70 column.xyz[0] = 0; |
75 column.xyz[1] = 150; | 71 column.xyz[1] = 150; |
77 column.angle[1] = 90; | 73 column.angle[1] = 90; |
78 column.dx = 1.0; | 74 column.dx = 1.0; |
79 column.dz = 1.5; | 75 column.dz = 1.5; |
80 column.limit = 60; | 76 column.limit = 60; |
81 column.scale = 0.7; | 77 column.scale = 0.7; |
82 //column.set_move_collision(column_up, no_collision_idle); | |
83 node.addChild(column); | 78 node.addChild(column); |
84 node.set_move_collision(no_move_idle, no_collision_idle); | 79 node.set_move_collision(no_move_idle, no_collision_idle); |
85 } | 80 } |
86 } | 81 } |
87 | 82 |
124 | 119 |
125 if(r < 12){ | 120 if(r < 12){ |
126 node.all_remove(node.combat); | 121 node.all_remove(node.combat); |
127 } | 122 } |
128 } | 123 } |
129 | |
130 | 124 |
131 floor_move = function(node, sgroot, w, h){ | 125 floor_move = function(node, sgroot, w, h){ |
132 node.xyz[0] -= 1; | 126 node.xyz[0] -= 1; |
133 if(node.xyz[0] < -350){ | 127 if(node.xyz[0] < -350){ |
134 node.remove(node); | 128 node.remove(node); |