OSDN Git Service

辛夷祭当日の変更を含む最終コミット
[h58pcdgame/GameScriptCoreLibrary.git] / www / stage / panya.js
index 3766482..881653a 100644 (file)
-
-var stgObjects={
-
-a:{base:SlopeBlockClass,args:['1213.png',16,16],prop:{enableDebugMode:false}},
-b:{base:BlockClass, args:"1190.png"},
-c:{base:BlockClass, args:"1292.png"},
-d:{base:SlopeBlockClass,args:['1216.png',32,33]},
-e:{base:BlockClass, args:"glass.png"},
-f:{base:BlockClass, args:"1160.png"},
-g:{base:HiddenBlockClass, args:"leaves.png"},
-h:{base:BlockClass, args:"cow2.png"},
-i:{base:SlopeBlockClass,args:['1161.png',0,32],prop:{enableDebugMode:false}},
-j:{base:SlopeBlockClass,args:['1162.png',33,0],prop:{enableDebugMode:false}},
-k:{base:SlopeBlockClass,args:['1192.png',33,0],prop:{enableDebugMode:false}},
-l:{base:SlopeBlockClass,args:['1191.png',0,33],prop:{enableDebugMode:false}},
-n:{base:SlopeBlockClass,args:['toge.png',32,33]},
-m:{base:SlopeBlockClass,args:['stop.png',32,33]},
-o:{base:BlockClass, args:"toge.png"},
-p:{base:HiddenBlockClass, args:"1233.png"},
-q : {base:FreeItemClass,args:["1190.png",callBack],prop:{times:1}},
-r:{base:SlopeBlockClass,args:['kusa.png',32,32],prop:{enableDebugMode:false}},
-s:{base:BlockClass, args:"palm_body.png"},
-t:{base:BlockClass, args:"palm_leaf.png"},
-u : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideLeft, collidingExcludeMask:(CollideRight | CollideTop | CollideBody)}},
-v : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideRight, collidingExcludeMask:(CollideLeft | CollideTop | CollideBody)}},
-w : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideTop, collidingExcludeMask:( CollideBody)}},
-x:  {base:EnemyCharacterClass_Rat,args:'null'},
-y:  {base:EnemyCharacterClass_Frog,args:'null'},
-z: {base:EnemyCharacterClass_FastHotoke, args:[]},
-B:{base:SlopeBlockClass,args:['1166.png',0,16],prop:{enableDebugMode:false}},
-C:{base:SlopeBlockClass,args:['1167.png',16,0],prop:{enableDebugMode:false}},
-D:{base:SlopeBlockClass,args:['1197.png',16,0],prop:{enableDebugMode:false}},
-E:{base:SlopeBlockClass,args:['1196.png',0,16],prop:{enableDebugMode:false}},
-F:{base:BlockClass, args:"1163.png"},
-G:{base:BlockClass, args:"1193.png"},
-H:{base:BlockClass, args:"bridge.png"},
-I:{base:SlopeBlockClass,args:['fence.png',32,32],prop:{enableDebugMode:false}},
-J : {base:FreeItemClass,args:["bridge.png",callBack],prop:{times:1}},
-K:{base:HiddenBlockClass, args:"1190.png"},
-L : {base:FreeItemClass,args:["1190.png",callBack],prop:{times:1}},
-M : {base:SlopeBlockClass,args:['leaves.png',32,33]},
-N : {base:SlopeBlockClass,args:['leavesedge1.png',16,0],prop:{enableDebugMode:false}},
-O : {base:SlopeBlockClass,args:['leavesedge2.png',0,16],prop:{enableDebugMode:false}},
-P : {base:FreeItemClass,args:['1234.png', callback_test],prop:{times:5, debugMode:true}},
-Q : {base:RandomIngredientItemClass,args:[],prop:{times:5, debugMode:false}},
-S : {base:BakingOvenObjectClass,args:[""]},
-R : {base:BakingOvenObjectClass,args:[]},
-_:null,
-
-};
-function callback_test(){
-}
-var stgInfo = {
-    width: 1600,                               //???T?C?Y
-    height: 480,
-     background: "DSC_0372.png",               //?w?i???B??????640px??????K?v?????B
-    //BGM:   "yamamusic.mp3"
-                               //?c?T?C?Y
-       //?w?i???B??????640px??????K?v?????B
-};
-
-with(stgObjects){
-       var tbl = [
-               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [ ,_,_,_,_,_,_,_,_,R,_,_,_,_,_,L,K,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [ ,_,_,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,k,l,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [ ,_,_,_,_,_,_,y,_,_,_,_,_,_,_,_,_,_,k,b,b,l,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [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]
-       ];
-}
-var stage = new PCDSLStageClass(stgInfo, tbl);
-
-
-
-
-function callBack(obj, obj_x, obj_y)
-{
-       if(obj instanceof MainCharacterClass){
-
-       }
-}
-
-
-
-stage.runStage = function(){
-       PCDSLStageClass.prototype.runStage.apply(this, []);
-       
-       //死亡時の戻り先再設定
-       
-       mainManager.returningStage = 'panya';
-
-       var that = this;
-       var stageNameList = [];
-       var addSelectWidgetItemFromStageName = function(title, stgName, selected){
-               var item = new SelectWidgetItemClass(true, title, null, selected, title + "ステージへ移動します。\n難易度: ☆☆☆☆☆");
-               item.stgName = stgName;
-               stageNameList.push(item);
-       }
-       
-       addSelectWidgetItemFromStageName("街","city", true);
-       addSelectWidgetItemFromStageName("洞窟","fukushima");
-       addSelectWidgetItemFromStageName("山","koenma");
-       addSelectWidgetItemFromStageName("牧場","okubo");
-       addSelectWidgetItemFromStageName("森","pengin");
-       addSelectWidgetItemFromStageName("海","sea");
-       
-       var bakery1 = new FreeItemClass(stage, ["bakery.png", function(){
-               var stageSelectorClosed = function(retv){
-                       var tryAgain = true;
-                       if(retv != null)
-                       {
-                               if(retv){
-                                       if(retv.length == 1){
-                                               tryAgain = false;
-                                       }
-                               }
-                               if(tryAgain){
-                                       //もう一度選択させる
-                                       var sw = new SelectWidgetClass(mainManager, [stageNameList, stageSelectorClosed, false, 0, true]);
-                                       //sw.enableCancel = false;
-                                       mainManager.addWidget(sw);
-                               } else{
-                                       //次のステージへ移動
-                                       mainManager.loadStageFromNetwork(retv[0].stgName);
-                               }
-                       }
-               };
-       
-               var stageSelector = new SelectWidgetClass(mainManager, [stageNameList, stageSelectorClosed, false, 0, true]);
-               //stageSelector.enableCancel = false;
-               mainManager.addWidget(stageSelector);
-       }]);
-       var s;
-       //ステージ
-       
-       bakery1.size.x = 512;
-       bakery1.size.y = 384;
-       bakery1.origin.x = 800;
-       bakery1.origin.y = 85;
-       bakery1.mustSelectKey = true;
-       stage.addStageObject(bakery1);
-
-       var warpLeft = new WarpItemClass(stage, [false, 1568, undefined, 32, 480, false]);
-       warpLeft.origin.x = -32;
-       warpLeft.origin.y = 0;
-       var warpRight = new WarpItemClass(stage, [false, 0, undefined, 32, 480, false]);
-       warpRight.origin.x = 1600;
-       warpRight.origin.y = 0;
-       stage.addStageObject(warpLeft);
-       stage.addStageObject(warpRight);
-};
-
+\r
+var stgObjects={\r
+\r
+a:{base:SlopeBlockClass,args:['1213.png',16,16],prop:{enableDebugMode:false}},\r
+b:{base:BlockClass, args:"1190.png"},\r
+c:{base:BlockClass, args:"1292.png"},\r
+d:{base:SlopeBlockClass,args:['1216.png',32,33]},\r
+e:{base:BlockClass, args:"glass.png"},\r
+f:{base:BlockClass, args:"1160.png"},\r
+g:{base:HiddenBlockClass, args:"leaves.png"},\r
+h:{base:BlockClass, args:"cow2.png"},\r
+i:{base:SlopeBlockClass,args:['1161.png',0,32],prop:{enableDebugMode:false}},\r
+j:{base:SlopeBlockClass,args:['1162.png',33,0],prop:{enableDebugMode:false}},\r
+k:{base:SlopeBlockClass,args:['1192.png',33,0],prop:{enableDebugMode:false}},\r
+l:{base:SlopeBlockClass,args:['1191.png',0,33],prop:{enableDebugMode:false}},\r
+n:{base:SlopeBlockClass,args:['toge.png',32,33]},\r
+m:{base:SlopeBlockClass,args:['stop.png',32,33]},\r
+o:{base:BlockClass, args:"toge.png"},\r
+p:{base:HiddenBlockClass, args:"1233.png"},\r
+q : {base:FreeItemClass,args:["1190.png",callBack],prop:{times:1}},\r
+r:{base:SlopeBlockClass,args:['kusa.png',32,32],prop:{enableDebugMode:false}},\r
+s:{base:BlockClass, args:"palm_body.png"},\r
+t:{base:BlockClass, args:"palm_leaf.png"},\r
+u : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideLeft, collidingExcludeMask:(CollideRight | CollideTop | CollideBody)}},\r
+v : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideRight, collidingExcludeMask:(CollideLeft | CollideTop | CollideBody)}},\r
+w : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideTop, collidingExcludeMask:( CollideBody)}},\r
+x:  {base:EnemyCharacterClass_Rat,args:'null'},\r
+y:  {base:EnemyCharacterClass_Frog,args:'null'},\r
+z: {base:EnemyCharacterClass_FastHotoke, args:[]},\r
+B:{base:SlopeBlockClass,args:['1166.png',0,16],prop:{enableDebugMode:false}},\r
+C:{base:SlopeBlockClass,args:['1167.png',16,0],prop:{enableDebugMode:false}},\r
+D:{base:SlopeBlockClass,args:['1197.png',16,0],prop:{enableDebugMode:false}},\r
+E:{base:SlopeBlockClass,args:['1196.png',0,16],prop:{enableDebugMode:false}},\r
+F:{base:BlockClass, args:"1163.png"},\r
+G:{base:BlockClass, args:"1193.png"},\r
+H:{base:BlockClass, args:"bridge.png"},\r
+I:{base:SlopeBlockClass,args:['fence.png',32,32],prop:{enableDebugMode:false}},\r
+J : {base:FreeItemClass,args:["bridge.png",callBack],prop:{times:1}},\r
+K:{base:HiddenBlockClass, args:"1190.png"},\r
+L : {base:FreeItemClass,args:["1190.png",callBack],prop:{times:1}},\r
+M : {base:SlopeBlockClass,args:['leaves.png',32,33]},\r
+N : {base:SlopeBlockClass,args:['leavesedge1.png',16,0],prop:{enableDebugMode:false}},\r
+O : {base:SlopeBlockClass,args:['leavesedge2.png',0,16],prop:{enableDebugMode:false}},\r
+P : {base:FreeItemClass,args:['1234.png', callback_test],prop:{times:5, debugMode:true}},\r
+Q : {base:RandomIngredientItemClass,args:[],prop:{times:5, debugMode:false}},\r
+S : {base:BakingOvenObjectClass,args:[""]},\r
+R : {base:BakingOvenObjectClass,args:[]},\r
+_:null,\r
+\r
+};\r
+function callback_test(){\r
+}\r
+var stgInfo = {\r
+    width: 1600,                               //???T?C?Y\r
+    height: 480,\r
+     background: "DSC_0372.png",               //?w?i???B??????640px??????K?v?????B\r
+    BGM:   "007.mp3"\r
+                               //?c?T?C?Y\r
+       //?w?i???B??????640px??????K?v?????B\r
+};\r
+\r
\r
+with(stgObjects){\r
+       var tbl = [\r
+               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],\r
+               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],\r
+               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],\r
+               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],\r
+               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],\r
+               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],\r
+               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],\r
+               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],\r
+               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],\r
+               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],\r
+               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],\r
+               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,L,K,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],\r
+               [ ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,k,l,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],\r
+               [ ,_,_,_,_,_,_,y,_,_,_,_,_,_,_,_,_,_,k,b,b,l,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],\r
+               [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
+       ];\r
+}\r
+var stage = new PCDSLStageClass(stgInfo, tbl);\r
+\r
+\r
+\r
+\r
+function callBack(obj, obj_x, obj_y)\r
+{\r
+       if(obj instanceof MainCharacterClass){\r
+\r
+       }\r
+}\r
+\r
+\r
+\r
+stage.runStage = function(){\r
+       PCDSLStageClass.prototype.runStage.apply(this, []);\r
+       \r
+       //死亡時の戻り先再設定\r
+       \r
+       mainManager.returningStage = 'panya';\r
+\r
+       var that = this;\r
+       var stageNameList = [];\r
+       stage.addSelectWidgetItemFromStageName = function(title, picName, stgName, selected, nanido){\r
+               var item = new SelectWidgetItemClass(false, picName, null, selected, title + "ステージへ移動します。\n難易度: " + nanido);\r
+               item.size.x = 60;\r
+               item.size.y = 90;\r
+               item.stgName = stgName;\r
+               stageNameList.push(item);\r
+       };\r
+//ステージ\r
+//stage.addSelectWidgetItemFromStageName("街","city.png","city", true, "★☆☆☆☆");\r
+stage.addSelectWidgetItemFromStageName("洞窟","cave.png","fukushima",false, "★★★★☆");\r
+stage.addSelectWidgetItemFromStageName("山","yama.png","koenma",false, "★★☆☆☆");\r
+stage.addSelectWidgetItemFromStageName("牧場","farm.png","okubo",false, "★★★☆☆");\r
+stage.addSelectWidgetItemFromStageName("森","mori.png","pengin",false, "★★★☆☆");\r
+stage.addSelectWidgetItemFromStageName("海","sea.png","sea",false, "★☆☆☆☆");\r
+stage.addSelectWidgetItemFromStageName("池","ike.png","ikeikegogo",false, "★★★★★");\r
+\r
+       var bakery1 = new FreeItemClass(stage, ["bakery.png", function(){\r
+               var stageSelectorClosed = function(retv){\r
+                       var tryAgain = true;\r
+                       if(retv != null)\r
+                       {\r
+                               if(retv){\r
+                                       if(retv.length == 1){\r
+                                               tryAgain = false;\r
+                                       }\r
+                               }\r
+                               if(tryAgain){\r
+                                       //もう一度選択させる\r
+                                       var sw = new SelectWidgetClass(mainManager, [stageNameList, stageSelectorClosed, false, 0, true]);\r
+                                       //sw.enableCancel = false;\r
+                                       mainManager.addWidget(sw);\r
+                               } else{\r
+                                       //次のステージへ移動\r
+                                       if(!mainManager.timerRunning){\r
+                                               TimerWidgetClass.startTimer(mainManager);\r
+                                       }\r
+                                       mainManager.loadStageFromNetwork(retv[0].stgName);\r
+                               }\r
+                       }\r
+               };\r
+       \r
+               var stageSelector = new SelectWidgetClass(mainManager, [stageNameList, stageSelectorClosed, false, 0, true]);\r
+               //stageSelector.enableCancel = false;\r
+               mainManager.addWidget(stageSelector);\r
+       }]);\r
+       var s;\r
+       //ステージ\r
+       \r
+       bakery1.size.x = 512;\r
+       bakery1.size.y = 384;\r
+       bakery1.origin.x = 800;\r
+       bakery1.origin.y = 85;\r
+       bakery1.mustSelectKey = true;\r
+       stage.addStageObject(bakery1);\r
+\r
+       var warpLeft = new WarpItemClass(stage, [null, 1568, null, 32, 480, false]);\r
+       warpLeft.origin.x = -32;\r
+       warpLeft.origin.y = 0;\r
+       var warpRight = new WarpItemClass(stage, [null, 10, null, 32, 480, false]);\r
+       warpRight.origin.x = 1600;\r
+       warpRight.origin.y = 0;\r
+       stage.addStageObject(warpLeft);\r
+       stage.addStageObject(warpRight);\r
+};\r
+\r
 stage;
\ No newline at end of file