4 a:{base:SlopeBlockClass,args:['1213.png',16,16],prop:{enableDebugMode:false}},
\r
5 b:{base:BlockClass, args:"1190.png"},
\r
6 c:{base:BlockClass, args:"1292.png"},
\r
7 d:{base:SlopeBlockClass,args:['1216.png',32,33]},
\r
8 e:{base:BlockClass, args:"glass.png"},
\r
9 f:{base:BlockClass, args:"1160.png"},
\r
10 g:{base:HiddenBlockClass, args:"leaves.png"},
\r
11 h:{base:BlockClass, args:"cow2.png"},
\r
12 i:{base:SlopeBlockClass,args:['1161.png',0,32],prop:{enableDebugMode:false}},
\r
13 j:{base:SlopeBlockClass,args:['1162.png',33,0],prop:{enableDebugMode:false}},
\r
14 k:{base:SlopeBlockClass,args:['1192.png',33,0],prop:{enableDebugMode:false}},
\r
15 l:{base:SlopeBlockClass,args:['1191.png',0,33],prop:{enableDebugMode:false}},
\r
16 n:{base:SlopeBlockClass,args:['toge.png',32,33]},
\r
17 m:{base:SlopeBlockClass,args:['stop.png',32,33]},
\r
18 o:{base:BlockClass, args:"toge.png"},
\r
19 p:{base:HiddenBlockClass, args:"1233.png"},
\r
20 q : {base:FreeItemClass,args:["1190.png",callBack],prop:{times:1}},
\r
21 r:{base:SlopeBlockClass,args:['kusa.png',32,32],prop:{enableDebugMode:false}},
\r
22 s:{base:BlockClass, args:"palm_body.png"},
\r
23 t:{base:BlockClass, args:"palm_leaf.png"},
\r
24 u : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideLeft, collidingExcludeMask:(CollideRight | CollideTop | CollideBody)}},
\r
25 v : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideRight, collidingExcludeMask:(CollideLeft | CollideTop | CollideBody)}},
\r
26 w : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideTop, collidingExcludeMask:( CollideBody)}},
\r
27 x: {base:EnemyCharacterClass_Rat,args:'null'},
\r
28 y: {base:EnemyCharacterClass_Frog,args:'null'},
\r
29 z: {base:EnemyCharacterClass_FastHotoke, args:[]},
\r
30 B:{base:SlopeBlockClass,args:['1166.png',0,16],prop:{enableDebugMode:false}},
\r
31 C:{base:SlopeBlockClass,args:['1167.png',16,0],prop:{enableDebugMode:false}},
\r
32 D:{base:SlopeBlockClass,args:['1197.png',16,0],prop:{enableDebugMode:false}},
\r
33 E:{base:SlopeBlockClass,args:['1196.png',0,16],prop:{enableDebugMode:false}},
\r
34 F:{base:BlockClass, args:"1163.png"},
\r
35 G:{base:BlockClass, args:"1193.png"},
\r
36 H:{base:BlockClass, args:"bridge.png"},
\r
37 I:{base:SlopeBlockClass,args:['fence.png',32,32],prop:{enableDebugMode:false}},
\r
38 J : {base:FreeItemClass,args:["bridge.png",callBack],prop:{times:1}},
\r
39 K:{base:HiddenBlockClass, args:"1190.png"},
\r
40 L : {base:FreeItemClass,args:["1190.png",callBack],prop:{times:1}},
\r
41 M : {base:SlopeBlockClass,args:['leaves.png',32,33]},
\r
42 N : {base:SlopeBlockClass,args:['leavesedge1.png',16,0],prop:{enableDebugMode:false}},
\r
43 O : {base:SlopeBlockClass,args:['leavesedge2.png',0,16],prop:{enableDebugMode:false}},
\r
44 P : {base:FreeItemClass,args:['1234.png', callback_test],prop:{times:5, debugMode:true}},
\r
45 Q : {base:RandomIngredientItemClass,args:[],prop:{times:5, debugMode:false}},
\r
46 S : {base:BakingOvenObjectClass,args:[""]},
\r
47 R : {base:BakingOvenObjectClass,args:[]},
\r
51 function callback_test(){
\r
54 width: 1600, //???T?C?Y
\r
56 background: "DSC_0372.png", //?w?i???B??????640px??????K?v?????B
\r
59 //?w?i???B??????640px??????K?v?????B
\r
65 [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
66 [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
67 [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
68 [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
69 [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
70 [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
71 [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
72 [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
73 [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
74 [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
75 [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
76 [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,L,K,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
77 [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,k,l,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
78 [ ,_,_,_,_,_,_,y,_,_,_,_,_,_,_,_,_,_,k,b,b,l,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
79 [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]
\r
82 var stage = new PCDSLStageClass(stgInfo, tbl);
\r
87 function callBack(obj, obj_x, obj_y)
\r
89 if(obj instanceof MainCharacterClass){
\r
96 stage.runStage = function(){
\r
97 PCDSLStageClass.prototype.runStage.apply(this, []);
\r
101 mainManager.returningStage = 'panya';
\r
104 var stageNameList = [];
\r
105 stage.addSelectWidgetItemFromStageName = function(title, picName, stgName, selected, nanido){
\r
106 var item = new SelectWidgetItemClass(false, picName, null, selected, title + "ステージへ移動します。\n難易度: " + nanido);
\r
109 item.stgName = stgName;
\r
110 stageNameList.push(item);
\r
113 stage.addSelectWidgetItemFromStageName("街","city.png","city", true, "★☆☆☆☆");
\r
114 stage.addSelectWidgetItemFromStageName("洞窟","cave.png","fukushima",false, "★★★★☆");
\r
115 stage.addSelectWidgetItemFromStageName("山","yama.png","koenma",false, "★★☆☆☆");
\r
116 stage.addSelectWidgetItemFromStageName("牧場","farm.png","okubo",false, "★★★☆☆");
\r
117 stage.addSelectWidgetItemFromStageName("森","mori.png","pengin",false, "★★★☆☆");
\r
118 stage.addSelectWidgetItemFromStageName("海","ike.png","sea",false, "★☆☆☆☆");
\r
119 stage.addSelectWidgetItemFromStageName("池","ike.png","ikeikegogo",false, "★★★★★");
\r
121 var bakery1 = new FreeItemClass(stage, ["bakery.png", function(){
\r
122 var stageSelectorClosed = function(retv){
\r
123 var tryAgain = true;
\r
127 if(retv.length == 1){
\r
133 var sw = new SelectWidgetClass(mainManager, [stageNameList, stageSelectorClosed, false, 0, true]);
\r
134 //sw.enableCancel = false;
\r
135 mainManager.addWidget(sw);
\r
138 mainManager.loadStageFromNetwork(retv[0].stgName);
\r
143 var stageSelector = new SelectWidgetClass(mainManager, [stageNameList, stageSelectorClosed, false, 0, true]);
\r
144 //stageSelector.enableCancel = false;
\r
145 mainManager.addWidget(stageSelector);
\r
150 bakery1.size.x = 512;
\r
151 bakery1.size.y = 384;
\r
152 bakery1.origin.x = 800;
\r
153 bakery1.origin.y = 85;
\r
154 bakery1.mustSelectKey = true;
\r
155 stage.addStageObject(bakery1);
\r
157 var warpLeft = new WarpItemClass(stage, [null, 1568, null, 32, 480, false]);
\r
158 warpLeft.origin.x = -32;
\r
159 warpLeft.origin.y = 0;
\r
160 var warpRight = new WarpItemClass(stage, [null, 10, null, 32, 480, false]);
\r
161 warpRight.origin.x = 1600;
\r
162 warpRight.origin.y = 0;
\r
163 stage.addStageObject(warpLeft);
\r
164 stage.addStageObject(warpRight);
\r
166 if(!mainManager.timerRunning)
\r
168 TimerWidgetClass.startTimer(mainManager);
\r