OSDN Git Service

いろいろ
[h58pcdgame/GameScriptCoreLibrary.git] / www / stage / okubo.js
1 var stgObjects = {
2         
3         // BlockClass : 普通のブロック。 引数に画像名を指定
4   
5     b : {base:BlockClass,args:'1150.png'},
6     f : {base:BlockClass,args:'1190.png'},
7     t : {base:BlockClass,args:'1160.png'},
8    x : {base:BlockClass,args:'1236.png'},
9     j : {base:BlockClass,args:'1238.png'},
10     y : {base:BlockClass,args:'1240.png'},
11     h : {base:BlockClass,args:'1239.png'},
12   ab: {base:BlockClass,args:'bridge.png'},
13   
14     
15   
16     i : {base:BlockClass,args:'1235.png'},
17     n : {base:BlockClass,args:'leaves.png'},
18     p : {base:BlockClass,args:'glass.png'},
19     ag : {base:BlockClass,args:'hosikusabelow.png'},
20     r : {base:HiddenBlockClass,args:'hosikusa.png', prop:{collidingMask:CollideBottom, collidingExcludeMask:(CollideRight | CollideTop | CollideLeft | CollideBody)}},
21   
22
23    
24     
25     // SlopeBlockClass : 当たり判定が斜めのブロック。
26     // 引数 : 画像名, 当たり判定領域左側の開始位置のブロック上辺からの高さ, 当たり判定領域右側の...
27     //        たとえば、この例のように 0, 32 と指定すれば右下がりの坂になり、32, 0と指定すれば左下がり、 16, 16と指定すれば半分の高さの長方形になる
28     // enableBlockMode : 当たり判定領域をデバッグ表示する。
29  
30     c : {base:SlopeBlockClass,args:['1152.png',32,0],prop:{enableDebugMode:true}},
31     d : {base:SlopeBlockClass,args:['1213.png',16,16],prop:{enableDebugMode:true}},
32     a : {base:SlopeBlockClass,args:['kusa.png',64,64],prop:{enableDebugMode:true}},
33     g : {base:SlopeBlockClass,args:['1151.png',0,32],prop:{enableDebugMode:true}},
34     e : {base:SlopeBlockClass,args:['1214.png',128,128],prop:{enableDebugMode:true}},
35     l : {base:SlopeBlockClass,args:['leavesedge1.png',16,0],prop:{enableDebugMode:true}},
36     m : {base:SlopeBlockClass,args:['leavesedge2.png',0,16],prop:{enableDebugMode:true}},
37     o : {base:SlopeBlockClass,args:['stop.png',35,35],prop:{enableDebugMode:true}},
38     q : {base:SlopeBlockClass,args:['hosikusa.png',9,9],prop:{enableDebugMode:true}},
39     s : {base:SlopeBlockClass,args:['leaves.png',1500,1500],prop:{enableDebugMode:true}},
40     u : {base:SlopeBlockClass,args:['1162.png',33,-3],prop:{enableDebugMode:true}},
41     w : {base:SlopeBlockClass,args:['1161.png',-3,33],prop:{enableDebugMode:true}},
42     z : {base:SlopeBlockClass,args:['1164.png',33,-3],prop:{enableDebugMode:true}},
43    aa : {base:SlopeBlockClass,args:['fence.png',600,600],prop:{enableDebugMode:true}},
44    ad : {base:SlopeBlockClass,args:['fence.png',16,16],prop:{enableDebugMode:true}},
45
46    af : {base:SlopeBlockClass,args:['toge.png',0,0],prop:{enableDebugMode:true}},
47
48     // FreeItemClass : キャラが取得するとコールバックが実行されるアイテム
49     // callback : 誰かに取得されたときに発生するコールバック。アタックした人、そのアタック直後のx, y座標が引数にセットされる。
50     // times : 取得できる回数で、-1で無限。
51     k : {base:FreeItemClass,args:["1234.png",callBack0],prop:{times:1}},
52     
53     ac : {base:FreeItemClass,args:["bridgedameged.png",callBack],prop:{times:1,DebugMode:true,}},
54     ah : {base:FreeItemClass,args:["stop.png",callBack1],prop:{times:1,DebugMode:true,}},
55     
56     
57     
58
59     // 何もブロックを置かない位置のためにかならずこのようなエントリーを記述
60     _ : null
61 };
62
63 function callBack0(obj,x,y)
64 {
65         if(obj instanceof MainCharacterClass){mainManager.addWidget(new MessageWidgetClass(mainManager, ["アイテムゲッツ\n"]));
66
67         }
68 };
69     
70
71 function callBack(obj,x,y)
72 {
73         if(obj instanceof MainCharacterClass){mainManager.addWidget(new MessageWidgetClass(mainManager, ["ガタッ\n"]));
74
75         }
76 };
77     
78
79 function callBack1(obj,x,y)
80 {
81         if(obj instanceof MainCharacterClass){mainManager.addWidget(new MessageWidgetClass(mainManager, ["老朽化のため橋桁の崩落に注意\n"]));
82
83         }
84 };
85     
86     
87
88 var stgInfo = {
89     width: 6400,                                //横サイズ
90     height: 480,                                //縦サイズ
91     background: "back2.png",            //背景画像。横幅は640pxである必要はない。
92     BGM:   "boss.mp3"
93                   //"Metal_Gear_Solid_OST_Encounter.mp3",
94         //"Mount_Blade_With_Fire_and_Sword_OST_-_Happy_Song.mp3",
95 };
96
97 with(stgObjects) {
98     var tbl = [
99          [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,],
100          [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,],
101          [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,],
102          [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,],
103          [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,r,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,i,_,_,_,i,i],
104          [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,l,s,m,_,_,_,_,_,_,],
105          [_,_,_,_,_,_,_,_,l,n,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,l,s,m,_,_,_,l,s,m,_,_,_,_,_,_],
106          [_,_,_,_,_,_,_,l,n,s,s,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,ah,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,l,s,m,_,_,l,s,s,s,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,i,_,_,_,_,i,_,_,_,],
107          [_,_,_,_,_,_,_,l,n,s,s,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,u,t,t,w,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,_,_,_,_,_,_,_,_,_,l,s,s,s,m,_,l,s,s,s,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,ag,],
108          [_,_,_,_,_,_,_,l,n,n,n,m,_,_,_,_,_,o,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,u,t,t,t,t,t,ab,ab,ab,ac,ac,ab,ac,ac,ab,ac,ac,ac,ab,ac,t,t,t,t,t,w,_,_,_,l,s,s,s,m,_,_,l,n,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,i,k,i,_,_,_,_,_,ag,ag,],
109          [_,_,i,k,i,_,_,_,_,e,_,_,_,_,_,a,c,b,g,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,r,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,q,_,_,_,_,_,_,_,_,_,_,z,t,t,t,t,t,t,t,j,_,_,_,_,_,_,_,_,_,_,_,_,h,t,t,t,t,t,t,j,_,_,_,l,n,m,_,_,_,_,e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,ag,ag,ag,_,_,_,_,_,_,,_,_,_,_,_,_,_,_,_,_,_,_,_,i,i,],
110          [_,_,_,_,_,_,_,_,_,e,_,_,a,a,c,b,b,b,b,g,_,_,_,_,_,_,_,_,_,ag,ag,ag,ag,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,q,q,_,_,_,q,ag,a,a,a,a,a,a,a,a,_,u,t,t,t,t,t,t,t,t,j,_,_,_,_,_,_,_,_,_,_,_,_,y,t,t,t,t,t,t,j,_,_,_,_,e,_,_,_,_,_,e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,ag,ag,ag,ag,_,_,_,_,_,],
111          [_,_,_,_,_,_,a,a,a,e,a,c,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,g,_,q,q,_,_,_,_,_,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,x,t,t,t,t,t,t,t,t,t,j,_,_,_,_,_,_,_,_,_,_,_,_,h,t,t,t,t,t,t,j,a,a,a,a,e,a,a,a,d,a,e,a,a,a,ad,ad,ad,ad,ad,ad,ad,_,_,_,_,_,_,_,_,ad,_,_,_,_, , , ,_,_, ,_,af,_, , , , , , , , ,af,af,af, , ,ad,a,a,a,a,a,a,a,a,a,a,a,a,q,_,a,a,a,a,a,a,ag,ag,ag,ag,ag,],
112          [a,d,a,a,a,c,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,x,t,t,t,t,t,t,t,t,t,j,_,_,_,_,_,_,_,_,_,_,_,_,h,t,t,t,t,t,t,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,_,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,],
113          [f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,j,_,_,_,_,_,_,_,_,_,_,_,_,h,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,]
114  
115     ];
116 }
117 //約束事
118 var stage = new PCDSLStageClass(stgInfo, tbl);
119
120
121 stage.runStage = function(){
122         PCDSLStageClass.prototype.runStage.apply(this, []);
123         var main = new MainCharacterClass_Hunter(stage);
124         main.origin.x = 4100;
125         main.origin.y = 0;
126
127         var e1 = new EnemyCharacterClass_PanTank(stage);
128         e1.origin.x = 2800;
129         e1.origin.y = 0;
130         
131         var e2 = new EnemyCharacterClass_Rat(stage);
132         e2.origin.x = 500;
133         e2.origin.y = 200;
134
135         var e3 = new EnemyCharacterClass_Farmer(stage);
136         e3.origin.x = 6200;
137         e3.origin.y = 300;
138
139         var e4 = new EnemyCharacterClass_Bear(stage);
140         e4.origin.x = 5000;
141         e4.origin.y = 300;
142         
143         var e5 = new EnemyCharacterClass_Rat(stage);
144         e5.origin.x = 1440;
145         e5.origin.y = 220;
146         e5.chasingRange = 270;
147         e5.collisionMargin.top = 15;
148         e5.movingVelocity = 200;
149         
150         var e7 = new EnemyCharacterClass_Rat(stage);
151         e7.origin.x = 5596;
152         e7.origin.y = 0;
153         e7.chasingRange = 270;
154         e7.movingVelocity = 70;
155
156         var e8 = new EnemyCharacterClass_Rat(stage);
157         e8.origin.x = 5532;
158         e8.origin.y = 0;
159         e8.chasingRange = 270;
160         e8.movingVelocity = 70;
161
162         var e9 = new EnemyCharacterClass_Rat(stage);
163         e9.origin.x =5564;
164         e9.origin.y = 0;
165         e9.chasingRange = 270;
166         e9.movingVelocity = 70;
167
168         
169         
170         var e11 = new EnemyCharacterClass_Spine(stage);
171         e11.origin.x =3968;
172         e11.origin.y =383;
173         e11.collisionMarginTop = 28;
174         
175         var e12 = new EnemyCharacterClass_Spine(stage);
176         e12.origin.x =4000;
177         e12.origin.y =383;
178         e12.collisionMarginTop = 28;
179         
180         var e13 = new EnemyCharacterClass_Spine(stage);
181         e13.origin.x =4032;
182         e13.origin.y =383;
183         e13.collisionMarginTop = 28;
184         
185         var e14 = new EnemyCharacterClass_Spine(stage);
186         e14.origin.x =4064;
187         e14.origin.y =383;
188         e14.collisionMarginTop = 28;
189         
190         var e15 = new EnemyCharacterClass_Spine(stage);
191         e15.origin.x =4096;
192         e15.origin.y =383;
193         e15.collisionMarginTop = 28;
194         
195         var e16 = new EnemyCharacterClass_Spine(stage);
196         e16.origin.x =4128;
197         e16.origin.y =383;
198         e16.collisionMarginTop = 28;
199         
200         var e17 = new EnemyCharacterClass_Spine(stage);
201         e17.origin.x =4160;
202         e17.origin.y =383;
203         e17.collisionMarginTop = 28;
204         
205         var e18 = new EnemyCharacterClass_Spine(stage);
206         e18.origin.x =4192;
207         e18.origin.y =383;
208         e18.collisionMarginTop = 28;
209         
210         var e19 = new EnemyCharacterClass_Spine(stage);
211         e19.origin.x =4226;
212         e19.origin.y =383;
213         e19.collisionMarginTop = 28;
214         
215         var e20 = new EnemyCharacterClass_Spine(stage);
216         e20.origin.x =4258;
217         e20.origin.y =383;
218         e20.collisionMarginTop = 28;
219         
220         var e21 = new EnemyCharacterClass_Spine(stage);
221         e21.origin.x =4290;
222         e21.origin.y =383;
223         e21.collisionMarginTop = 28;
224         
225         
226         
227         var e23 = new EnemyCharacterClass_Spine(stage);
228         e23.origin.x =4354;
229         e23.origin.y =383;
230         e23.collisionMarginTop = 28;
231         
232         var e24 = new EnemyCharacterClass_Spine(stage);
233         e24.origin.x =4386;
234         e24.origin.y =383;
235         e24.collisionMarginTop = 28;
236         
237         var e25 = new EnemyCharacterClass_Spine(stage);
238         e25.origin.x =4418;
239         e25.origin.y =383;
240         e25.collisionMarginTop = 28;
241         
242         var e26 = new EnemyCharacterClass_Spine(stage);
243         e26.origin.x =4450;
244         e26.origin.y =383;
245         e26.collisionMarginTop = 28;
246         
247         var e27 = new EnemyCharacterClass_Spine(stage);
248         e27.origin.x =4482;
249         e27.origin.y =383;
250         e27.collisionMarginTop = 28;
251         
252         var e28 = new EnemyCharacterClass_Spine(stage);
253         e28.origin.x =4514;
254         e28.origin.y =383;
255         e28.collisionMarginTop = 28;
256         
257         var e29 = new EnemyCharacterClass_Spine(stage);
258         e29.origin.x =4546;
259         e29.origin.y =383;
260         e29.collisionMarginTop = 28;
261         
262         var e30 = new EnemyCharacterClass_Spine(stage);
263         e30.origin.x =4578;
264         e30.origin.y =383;
265         e30.collisionMarginTop = 28;
266         
267         var e31 = new EnemyCharacterClass_Spine(stage);
268         e31.origin.x =4736;
269         e31.origin.y =383;
270         e31.collisionMarginTop= 28;
271         
272         var e32 = new EnemyCharacterClass_Spine(stage);
273         e32.origin.x =4768;
274         e32.origin.y =383;
275         e32.collisionMarginTop = 28;
276         
277         var e33 = new EnemyCharacterClass_Spine(stage);
278         e33.origin.x =4610;
279         e33.origin.y =383;
280         e33.collisionMarginTop = 28;
281         
282         
283         
284         
285         
286         
287         
288         
289         
290         
291         
292         var c1 = new EnemyCharacterClass(stage, [["cowm1.png","cowm2.png","cowm3.png","cowm4.png","cowm3.png","cowm2.png",]]);
293         c1.size.x = 100;
294         c1.size.y=  50;
295         c1.origin.x =730;
296         c1.origin.y =0;
297         c1.chasingRange = 200;
298         c1.ownerUID = stage.manager.userID;
299         c1.movingVelocity = 80;
300         c1.collisionMargin.top = 14;
301         c1.collisionMargin.right = 16;
302         c1.collisionMargin.left = 16;
303         c1.touchDamage = 0;
304         
305         //メインキャラクターから受けるダメージの設定
306         c1.hurt = 0;
307         
308         stage.addStageObject(c1);
309         
310         
311         var c2 = new EnemyCharacterClass(stage, [["cowm1.png","cowm2.png","cowm3.png","cowm4.png","cowm3.png","cowm2.png",]]);
312         c2.size.x = 105;
313         c2.size.y=  55;
314         c2.origin.x =820;
315         c2.origin.y =0;
316         c2.chasingRange = 200;
317         c2.ownerUID = stage.manager.userID;
318         c2.movingVelocity = 150;
319         c2.collisionMargin.top = 14;
320         c2.collisionMargin.right = 16;
321         c2.collisionMargin.left = 16;
322          c2.touchDamage = 0;
323         
324         //メインキャラクターから受けるダメージの設定
325         c2.hurt = 0;
326         
327         stage.addStageObject(c2);
328
329         
330         
331         
332         
333
334 var barn = new BlockClass(stage, ["barn.png",]);
335
336 barn.size.x = 200;
337 barn.size.y = 150;
338 barn.origin.x = 1332;
339 barn.origin.y =236;
340 barn.collisionMargin.top = 44;
341 barn.collisionMargin.right = 30;
342 stage.addStageObject(barn);
343
344 var barn2 = new SlopeBlockClass(stage, ["barn.png", 49, 49]);
345
346 barn2.size.x = 170;
347 barn2.size.y = 150;
348 barn2.origin.x = 3700;
349 barn2.origin.y =266;
350 stage.addStageObject(barn2);
351
352 var windmill = new SlopeBlockClass(stage, ["windmill.png", 5, 5]);
353 windmill.size.x = 50;
354 windmill.size.y = 150;
355 windmill.origin.x = 1600;
356 windmill.origin.y =236;
357 stage.addStageObject(windmill);
358
359
360
361 var fence0 = new SlopeBlockClass(stage, ["fence.png", 16, 16]);
362 fence0.size.x = 32;
363 fence0.size.y = 32;
364 fence0.origin.x = 672;
365 fence0.origin.y = 352;
366 stage.addStageObject(fence0);
367
368 var fence13 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
369 fence13.size.x = 32;
370 fence13.size.y = 32;
371 fence13.origin.x = 704;
372 fence13.origin.y = 352;
373 stage.addStageObject(fence13);
374
375 var fence = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
376 fence.size.x = 32;
377 fence.size.y = 32;
378 fence.origin.x = 736;
379 fence.origin.y = 352;
380 stage.addStageObject(fence);
381
382 var fence2 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
383 fence2.size.x = 32;
384 fence2.size.y = 32;
385 fence2.origin.x = 768;
386 fence2.origin.y = 352;
387 stage.addStageObject(fence2);
388
389 var fence3 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
390 fence3.size.x = 32;
391 fence3.size.y = 32;
392 fence3.origin.x = 800;
393 fence3.origin.y = 352;
394 stage.addStageObject(fence3);
395
396 var fence4 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
397 fence4.size.x = 32;
398 fence4.size.y = 32;
399 fence4.origin.x = 832;
400 fence4.origin.y = 352;
401 stage.addStageObject(fence4);
402
403 var fence5 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
404 fence5.size.x = 32;
405 fence5.size.y = 32;
406 fence5.origin.x = 864;
407 fence5.origin.y = 352;
408 stage.addStageObject(fence5);
409
410 var fence6 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
411 fence6.size.x = 32;
412 fence6.size.y = 32;
413 fence6.origin.x = 896;
414 fence6.origin.y = 352;
415 stage.addStageObject(fence6);
416
417 var fence7 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
418 fence7.size.x = 32;
419 fence7.size.y = 32;
420 fence7.origin.x = 928;
421 fence7.origin.y = 352;
422 stage.addStageObject(fence7);
423
424 var fence8 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
425 fence8.size.x = 32;
426 fence8.size.y = 32;
427 fence8.origin.x = 960;
428 fence8.origin.y = 352;
429 stage.addStageObject(fence8);
430
431 var fence9 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
432 fence9.size.x = 32;
433 fence9.size.y = 32;
434 fence9.origin.x = 992;
435 fence9.origin.y = 352;
436 stage.addStageObject(fence9);
437
438 var fence10 = new SlopeBlockClass(stage, ["fence.png", 16, 16]);
439 fence10.size.x = 32;
440 fence10.size.y = 32;
441 fence10.origin.x = 1024;
442 fence10.origin.y = 352;
443 stage.addStageObject(fence10);
444
445 var fence11 = new SlopeBlockClass(stage, ["fence.png", 16, 16]);
446 fence11.size.x = 32;
447 fence11.size.y = 32;
448 fence11.origin.x = 3712;
449 fence11.origin.y = 384;
450 stage.addStageObject(fence11);
451
452 var fence12 = new SlopeBlockClass(stage, ["fence.png", 16, 16]);
453 fence12.size.x = 32;
454 fence12.size.y = 32;
455 fence12.origin.x = 3680;
456 fence12.origin.y = 384;
457 stage.addStageObject(fence12);
458
459 var cow4 = new BlockClass(stage, ["cow.png",]);
460 cow4.size.x = 100;
461 cow4.size.y = 46;
462 cow4.origin.x = 4010;
463 cow4.origin.y = 365;
464 cow4.collisionMargin.top = 14;
465 cow4.collisionMargin.right = 16;
466 cow4.collisionMargin.left = 16;
467 stage.addStageObject(cow4);
468
469 var cow5 = new BlockClass(stage, ["cow2.png",]);
470 cow5.size.x = 100;
471 cow5.size.y = 46;
472 cow5.origin.x = 4180;
473 cow5.origin.y = 365;
474 cow5.collisionMargin.top = 14;
475 cow5.collisionMargin.right = 16;
476 cow5.collisionMargin.left = 16;
477 stage.addStageObject(cow5);
478
479 var cow6 = new BlockClass(stage, ["cow.png",]);
480 cow6.size.x = 100;
481 cow6.size.y = 46;
482 cow6.origin.x = 4420;
483 cow6.origin.y = 365;
484 cow6.collisionMargin.top = 100;
485 cow6.collisionMargin.right = 16;
486 cow6.collisionMargin.left = 16;
487 stage.addStageObject(cow6);
488
489 var cow7 = new BlockClass(stage, ["cow2.png",]);
490 cow7.size.x = 100;
491 cow7.size.y = 46;
492 cow7.origin.x = 4480;
493 cow7.origin.y = 365;
494 cow7.collisionMargin.top = 14;
495 cow7.collisionMargin.right = 16;
496 cow7.collisionMargin.left = 16;
497 stage.addStageObject(cow7);
498
499
500 },
501
502
503 stage;