OSDN Git Service

ワープポイントの改善
[h58pcdgame/GameScriptCoreLibrary.git] / www / stage / pengin.js
1 var stgObjects={
2
3 a:{base:SlopeBlockClass,args:['1213.png',16,16],prop:{enableDebugMode:false}},
4 b:{base:BlockClass, args:"1190.png"},
5 c:{base:BlockClass, args:"1292.png"},
6 d:{base:BlockClass, args:"1216.png"},
7 e:{base:BlockClass, args:"glass.png"},
8 f:{base:BlockClass, args:"1150.png"},
9 g:{base:HiddenBlockClass, args:"leaves.png"},
10 h:{base:BlockClass, args:"cow2.png"},
11 i:{base:SlopeBlockClass,args:['1151.png',0,32],prop:{enableDebugMode:false}},
12 j:{base:SlopeBlockClass,args:['1152.png',33,0],prop:{enableDebugMode:false}},
13 k:{base:SlopeBlockClass,args:['1192.png',33,0],prop:{enableDebugMode:false}},
14 l:{base:SlopeBlockClass,args:['1191.png',0,33],prop:{enableDebugMode:false}},
15 n:{base:SlopeBlockClass,args:['toge.png',32,33]},
16 m:{base:SlopeBlockClass,args:['stop.png',32,33]},
17 o:{base:BlockClass, args:"toge.png"},
18 p:{base:HiddenBlockClass, args:"1233.png"},
19 q : {base:FreeItemClass,args:["1190.png",callBack],prop:{times:1}},
20 r:{base:SlopeBlockClass,args:['kusa.png',32,32],prop:{enableDebugMode:false}},
21 s:{base:BlockClass, args:"palm_body.png"},
22 t:{base:BlockClass, args:"palm_leaf.png"},
23 u : {base:HiddenBlockClass,args:'leaves.png', prop:{collidingMask:CollideLeft, collidingExcludeMask:(CollideRight | CollideTop | CollideBody)}},
24 v : {base:HiddenBlockClass,args:'leaves.png', prop:{collidingMask:CollideRight, collidingExcludeMask:(CollideLeft | CollideTop | CollideBody)}},
25 w : {base:HiddenBlockClass,args:'leaves.png', prop:{collidingMask:CollideTop, collidingExcludeMask:(CollideLeft | CollideRight | CollideBody)}},
26 x:  {base:EnemyCharacterClass_Rat,args:'null'},
27 y:  {base:EnemyCharacterClass_Bear,args:'null'},
28 z: {base:EnemyCharacterClass_PanTank, args:[]},
29 Q : {base:RandomIngredientItemClass,args:[],prop:{times:5, debugMode:false}},
30 R : {base:BakingOvenObjectClass,args:[]},
31 _:null,
32
33 };
34 function callback_test(){
35 }
36 var stgInfo = {
37     width: 6400,                                //���T�C�Y
38     height: 480,
39      background: "DSC_0372.png",                //�w�i�摜�B������640px�ł����K�v�͂Ȃ��B
40     BGM:   "mikosakuseimori.mp3"
41                                 //�c�T�C�Y
42         //�w�i�摜�B������640px�ł����K�v�͂Ȃ��B
43 };
44
45  
46 with(stgObjects){
47         var tbl = [
48                 [e,g,_,_,_,_,g,_,g,_,_,_,b,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,v,_,x,Q,x,Q,_,_,Q,x,u,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
49                 [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,b,_,_,q,q,_,_,_,_,_,_,_,_,Q,_,_,b,q,_,_,b,b,b,b,b,b,b,b,b,b,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,_,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
50                 [e,_,_,g,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,_,_,_,_,b,g,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,b,_,b,b,b,b,b,b,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
51                 [e,g,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, ,_,b,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
52                 [e,_,_,_,_,_,g,_,a,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,b,g,b,b,g,g,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
53                 [e,_,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,b,q,b,g,g,b,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
54                 [e,_,_,g,_,_,_,_,d,_,_,_,q,q,q,q,q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,g,g,g,g,g,g,g,g,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,_,_,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , ],
55                 [e,g,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,b,_,_,b,_,_,_,_,a,_,_,_,_,_,_,_,a,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,g,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,_,_,b,_,_,_,_,b,_,_,_,b,_,b,_,_,_,_,_,b,_,_,_,_,b,_,_,_,_,b,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , ],
56                 [e,_,_,_,_,_,g,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,p,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,_,_,_,_,s,a,a,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,R,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,_,_,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
57                 [e,_,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,g,q,_,_,_,_,_,b,_,_,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,w,_,a,w,s,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,g,_,_,_,_,_,_,_,g,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , ],
58                 [e,_,_,g,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,d,_,_,d,_,s,d,d,d,b,_,_,_,_,_,_,_,_,_,v,_,_,Q,_,_,x,x,u,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
59                 [e,g,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,i,_,_,_,_,_,_,_,_,_,_,_,_,_,d,w,_,d,w,s,d,d,d,_,b,_,_,q,_,q,_,b,_,b,b,b,b,b,b,b,b,b,_,_,_,_,_,b,b,b,b,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,_,_,R,_,_,_,_,_,_,_,_,_,_,_,_,_],
60                 [e,_,_,_,_,_,v,_,d,_,_,_,_,_,b,_,_,_,b,_,_,_,_,b,b,b,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,f,i,_,_,_,_,_,_,_,_,_,_,_,_,d,_,_,d,_,s,d,d,d,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,_,_,_,_,_,x,_,x,_,_,_,_,_,x,_,_,_,x,_,_,_,_,_,_,_,_,y,_,x,_,_,Q,_,_,Q,_,_,a,_,_,_,_,b,b,b,q,b,b,b,_,_,_,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,_,_,_,_,_,_,_,_],
61                 [e,_,_,_,x,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,f,f,f,i,_,_,_,_,_,_,_,_,_,_,_,d,w,_,d,w,s,d,d,d,_,_,_,b,b,b,b,b,b,q,q,q,q,q,q,q,q,q,q,_,_,_,_,_,_,_,_,_,_,_,_,d,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,x,r,r,r,r,x,r,r,r,r,r,x,r,r,r,r,_,_,_,_,_,_,_,_,_],
62                 [e,f,f,f,f,f,f,f,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,d,_,_,d,_,s,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,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,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,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,_,_,_,_,_,_,_,_,_]
63         ];
64 }
65 var stage = new PCDSLStageClass(stgInfo, tbl);
66
67
68
69
70 function callBack(obj, obj_x, obj_y)
71 {
72         if(obj instanceof MainCharacterClass){
73
74         }
75 }
76
77 stage.runStage = function(){
78         PCDSLStageClass.prototype.runStage.apply(this, []);
79         //var main = new MainCharacterClass_Witch(stage);
80
81         //main.origin.x = 1850;
82         //main.origin.y =0;
83         //main.ownerUID = stage.manager.userID;
84         //stage.userControlledCharacter = main;
85         
86
87
88         
89 var leaf1 =new SlopeBlockClass(stage, ["palm_leaf.png", 0, 0]);
90
91 leaf1.size.x = 140;
92 leaf1.size.y = 140;
93 leaf1.origin.x = 2120;
94 leaf1.origin.y =160;
95 leaf1.collisionMargin.top = 900;
96 leaf1.collisionMargin.right = 0;
97 stage.addStageObject(leaf1);
98
99 var cow1 = new SlopeBlockClass(stage, ["cow.png", 14, 14]);
100 cow1.size.x = 100;
101 cow1.size.y = 50;
102 cow1.origin.x = 1650;
103 cow1.origin.y = 50;
104 stage.addStageObject(cow1);
105
106
107 var cow2 = new SlopeBlockClass(stage, ["cow.png", 14, 14]);
108 cow2.size.x = 100;
109 cow2.size.y = 50;
110 cow2.origin.x = 1710;
111 cow2.origin.y = 50;
112 stage.addStageObject(cow2);
113
114
115 var cow3 = new SlopeBlockClass(stage, ["cow.png", 14, 14]);
116 cow3.size.x = 100;
117 cow3.size.y = 50;
118 cow3.origin.x = 1770;
119 cow3.origin.y = 50;
120 stage.addStageObject(cow3);
121
122 var cow4 = new SlopeBlockClass(stage, ["cow.png", 14, 14]);
123 cow4.size.x = 100;
124 cow4.size.y = 50;
125 cow4.origin.x = 1830;
126 cow4.origin.y = 50;
127 stage.addStageObject(cow4);
128
129 var cow5 = new SlopeBlockClass(stage, ["cow.png", 14, 14]);
130 cow5.size.x = 100;
131 cow5.size.y = 50;
132 cow5.origin.x = 1890;
133 cow5.origin.y = 50;
134 stage.addStageObject(cow5);
135
136 var cow6 = new SlopeBlockClass(stage, ["cow.png", 14, 14]);
137 cow6.size.x = 100;
138 cow6.size.y = 50;
139 cow6.origin.x = 1950;
140 cow6.origin.y = 50;
141 stage.addStageObject(cow6);
142
143 var cow7 = new SlopeBlockClass(stage, ["cow.png", 14, 14]);
144 cow7.size.x = 100;
145 cow7.size.y = 50;
146 cow7.origin.x = 2010;
147 cow7.origin.y = 50;
148 stage.addStageObject(cow7);
149
150 var cow8 = new SlopeBlockClass(stage, ["cow.png", 14, 14]);
151 cow8.size.x = 100;
152 cow8.size.y = 50;
153 cow8.origin.x = 2070;
154 cow8.origin.y = 50;
155 stage.addStageObject(cow8);
156
157
158 var cow9 = new SlopeBlockClass(stage, ["cow.png", 14, 14]);
159 cow9.size.x = 100;
160 cow9.size.y = 50;
161 cow9.origin.x = 2130;
162 cow9.origin.y = 90;
163 stage.addStageObject(cow9);
164
165
166 var cow10 = new SlopeBlockClass(stage, ["cow.png", 14, 14]);
167 cow10.size.x = 100;
168 cow10.size.y = 50;
169 cow10.origin.x = 2190;
170 cow10.origin.y = 130;
171 stage.addStageObject(cow10);
172  
173  var warpLeft = new WarpItemClass(stage, ["panya", 60, 0, 32, 480, false]);
174         warpLeft.origin.x = -32;
175         warpLeft.origin.y = 0;
176         var warpRight = new WarpItemClass(stage, ["panya", 0, 0, 32, 480, false]);
177         warpRight.origin.x = 5984;
178         warpRight.origin.y = 416;
179         stage.addStageObject(warpLeft);
180         stage.addStageObject(warpRight);
181
182         
183         
184 },
185 stage;