OSDN Git Service

Merge branch 'master' of https://scm.sourceforge.jp/gitroot/h58pcdgame/GameScriptCore...
authorttwilb <ttwilb@users.sourceforge.jp>
Thu, 5 Sep 2013 13:25:59 +0000 (22:25 +0900)
committerttwilb <ttwilb@users.sourceforge.jp>
Thu, 5 Sep 2013 13:25:59 +0000 (22:25 +0900)
Conflicts:
www/corelib/header.js

18 files changed:
www/corelib/classes/EnemyCharacterClass.js
www/corelib/classes/EnemyCharacters/EnemyCharacterClass_AntigravitySpine.js [new file with mode: 0644]
www/corelib/classes/EnemyCharacters/EnemyCharacterClass_Pirania.js
www/corelib/classes/EnemyCharacters/EnemyCharacterClass_Taraba.js [new file with mode: 0644]
www/corelib/classes/GameStageClass.js
www/corelib/classes/MainCharacterClass.js
www/corelib/classes/MainCharacters/MainCharacterClass_Hunter.js
www/corelib/classes/PCDSLStageClass.js
www/corelib/classes/TimerWidgetClass.js [new file with mode: 0644]
www/corelib/coresubc.js
www/corelib/header.js
www/images/back5.png [new file with mode: 0644]
www/images/board.png [new file with mode: 0644]
www/images/lotus_flower.png [new file with mode: 0644]
www/images/pipe.png [new file with mode: 0644]
www/stage/city.js
www/stage/fukushima.js
www/stage/mitukaru.js [new file with mode: 0644]

index bb18c86..c9533b0 100644 (file)
@@ -26,10 +26,25 @@ var EnemyCharacterClass = function(stage, args){
        this.max_HP = 20;
        this.HP = this.max_HP;
        this.isWeaponed = false;
+       
+       // 攻撃を受けた際などに一時的に無敵モードになるように
+       // これがないと攻撃を受けたことが分かりにくくなる
+       this.isDamageDefenseMode = false;
+       this.damageDefenseModeTimeStamp = 0;
+       this.damageDefenseModeLong = 500;
+       
 }.extend(OperatedCharacterClass, {
        className: "EnemyCharacterClass",
        tick : function()
        {
+               if(this.isDamageDefenseMode)
+               {
+                       if((+new Date()) > this.damageDefenseModeTimeStamp + this.damageDefenseModeLong)
+                       {
+                               this.isDamageDefenseMode = false;
+                       }
+               }
+               
                var main = this.ownerStage.userControlledCharacter;
                var distX = main.origin.x - this.origin.x - ((this.chasingMode == 0) ? this.fightingRange : -this.fightingRange);
                if(this.chasing && Math.abs(distX) <= this.chasingRange && Math.abs(this.origin.y - main.origin.y) <= this.chasingRange){
@@ -64,13 +79,16 @@ var EnemyCharacterClass = function(stage, args){
                }
                //自分自身のダメージ
                if(this.hurting){
-                       if(this.hurtPerTickCount == this.hurtPerTickBase){
-                               this.damage(this.hurt);
-                               this.hurtPerTickCount--;
-                       } else{
-                               this.hurtPerTickCount--;
-                               if(this.hurtPerTickCount <= 0){
-                                       this.hurtPerTickCount = this.hurtPerTickBase;
+                       if(!this.isDamageDefenseMode)
+                       {
+                               if(this.hurtPerTickCount == this.hurtPerTickBase){
+                                       this.damage(this.hurt);
+                                       this.hurtPerTickCount--;
+                               } else{
+                                       this.hurtPerTickCount--;
+                                       if(this.hurtPerTickCount <= 0){
+                                               this.hurtPerTickCount = this.hurtPerTickBase;
+                                       }
                                }
                        }
                }
@@ -124,15 +142,17 @@ var EnemyCharacterClass = function(stage, args){
                }
        },
        draw: function(x, y){
+               EnemyCharacterClass.base.prototype.draw.apply(this, arguments);
+               this.ownerStage.mainContext.save();
+               if(this.isDamageDefenseMode)
+               {
+                       var d = ((+new Date()) - this.damageDefenseModeTimeStamp) / this.damageDefenseModeLong;
+                       this.ownerStage.mainContext.fillStyle = "rgba(255,0,0," + d + ")";
+                       this.ownerStage.mainContext.fillRectangle(x, y, this.size.x, this.size.y);
+               }
+               
                if(this.hurt > 0)
                {
-                       EnemyCharacterClass.base.prototype.draw.apply(this, arguments);
-                       this.ownerStage.mainContext.save();
-                       //this.ownerStage.mainContext.fillStyle = "rgba(255,255,255,0.5)";
-                       //this.ownerStage.mainContext.strokeStyle = "rgba(0, 0, 0, 1)";
-                       //this.ownerStage.mainContext.font = "normal 12px sans-serif";
-                       //drawText(this.ownerStage.mainContext, this.HP, x, y - 20);
-                       
                        
                        var backColor = "gray";
                        var thickness = 4;
@@ -143,18 +163,17 @@ var EnemyCharacterClass = function(stage, args){
                        
                        if(barPerHP < 0.2)
                        {
-                               var backColor = "red";
+                               color = "red";
                        }else if(barPerHP < 0.4)
                        {
-                               var backColor = "yellow";
+                               color = "yellow";
                        }
                        
                        this.ownerStage.mainContext.fillStyle = backColor;
                        this.ownerStage.mainContext.fillRect(x + (this.size.x - barWidth) / 2, y - thickness, barWidth, thickness);
                        this.ownerStage.mainContext.fillStyle = color;
                        this.ownerStage.mainContext.fillRect(x + (this.size.x - barWidth) / 2, y - thickness, barWidth * barPerHP, thickness);
-                       
-                       this.ownerStage.mainContext.restore();
                }
-       },
+               this.ownerStage.mainContext.restore();
+       }
 });
diff --git a/www/corelib/classes/EnemyCharacters/EnemyCharacterClass_AntigravitySpine.js b/www/corelib/classes/EnemyCharacters/EnemyCharacterClass_AntigravitySpine.js
new file mode 100644 (file)
index 0000000..6b3b202
--- /dev/null
@@ -0,0 +1,40 @@
+var EnemyCharacterClass_AntigravitySpine = function(stage, args){
+    EnemyCharacterClass_AntigravitySpine.base.apply(this,[stage,[["toge.png",]]]);
+
+this.size.x = 32;
+this.size.y = 32;
+ this.antigravity = 700 / GameManager.prototype.tickPerSecond ;
+this.collisionMargin.top = 28;
+this.chasingRange = 0;
+this.movingVelocity =0;
+this.hurt=0;
+this.touchDamege=40;
+this.damagePerTickBase = 20;
+this.max_HP = 2000;
+/*
+
+MainCharacterが重力で乗ってる/左右から勢い余ってぶつかった場合はObjectAttackedが実行されるのでここで判定する必要はない
+(ただただとげのすぐ横にキャラがいるだけでダメージを与える必要はない)
+
+*/
+stage.addStageObject(this);
+}.extend(EnemyCharacterClass, {
+       className: "EnemyCharacterClass_AntigravitySpine",
+
+       objectAttacked : function(obj, obj_x, obj_y, direction)
+       {
+               if(obj instanceof MainCharacterClass)
+               {
+                       //メインキャラクターに衝突された
+                       //ダメージの開始・終了処理
+                       if(direction & (CollideLeft | CollideRight | CollideTop)){
+                               if(!this.damaging){
+                                       //メインキャラクタへのダメージ有効
+                                       this.damaging = true;
+                                       this.damagePerTickCount = this.damagePerTickBase;
+                               }
+                       }
+                       this.lastCollidedTick = this.ownerStage.manager.tickCount;
+               }
+       },
+});
\ No newline at end of file
index 9b14204..911fe53 100644 (file)
@@ -3,7 +3,7 @@ var EnemyCharacterClass_Pirania = function(stage, args){
 
        this.size.x = 32;
        this.size.y = 32;
-        this.Antigravity = 700/this.ownerStage.manager.tickPersecond ;
+        this.antigravity = 700 / GameManager.prototype.tickPerSecond ;
         
        
        this.chasingRange = 300;
diff --git a/www/corelib/classes/EnemyCharacters/EnemyCharacterClass_Taraba.js b/www/corelib/classes/EnemyCharacters/EnemyCharacterClass_Taraba.js
new file mode 100644 (file)
index 0000000..d87f83f
--- /dev/null
@@ -0,0 +1,16 @@
+var EnemyCharacterClass_Taraba = function(stage, args){
+       EnemyCharacterClass_Taraba.base.apply(this, [stage, [["kani3.png","kani2.png","kani1.png","kani2.png",]]]);
+
+       this.size.x = 32;
+       this.size.y = 32;
+       
+       this.chasingRange = 600;
+       
+       this.movingVelocity = 60;
+       this.max_HP = 10;
+       this.HP = this.max_HP;
+       stage.addStageObject(this);
+}.extend(EnemyCharacterClass, {
+       className: "EnemyCharacterClass_Taraba",
+
+});
index 32437e0..0cb9bce 100644 (file)
@@ -69,7 +69,7 @@ GameStage.prototype = {
                                                if(this.waterLevel && this.waterLevel <= o.origin.y + o.size.y){
                                                        //\90\85\92\86
                                                        o.inWater = true;
-                                                       g = this.waterGravity;
+                                                       g = this.waterGravity - o.antigravity;
                                                        f = this.waterFriction;
                                                        var h = f * 4;
                                                        if(o.movingSpeed.y < -f){
index 6c1905f..7fe69c4 100644 (file)
@@ -11,6 +11,12 @@ var MainCharacterClass = function(stage, args, isFromNetwork){
                }
        }
        
+       // 攻撃を受けた際などに一時的に無敵モードになるように
+       // これがないと攻撃を受けたことが分かりにくくなる
+       this.isDamageDefenseMode = false;
+       this.damageDefenseModeTimeStamp = 0;
+       this.damageDefenseModeLong = 500;
+       
        // 探し回ってしまった。こんな時間の無駄を今後はしないようにするため記述しておく
        this.max_HP = 100;
        this.HP = 100;
@@ -24,17 +30,29 @@ var MainCharacterClass = function(stage, args, isFromNetwork){
        },
        tick : function()
        {
+               if(this.isDamageDefenseMode)
+               {
+                       if((+new Date()) > this.damageDefenseModeTimeStamp + this.damageDefenseModeLong)
+                       {
+                               this.isDamageDefenseMode = false;
+                       }
+               }
                MainCharacterClass.base.prototype.tick.apply(this);
                if((!mainManager.runningStageName || this.ownerStage.manager.userID == this.ownerUID) && this.origin.y > 1000){
                        this.kill();
                }
        },
        damage: function(p){
-               if(this.HP <= p){
-                       
-                       this.kill();
-               } else{
-                       this.HP -= p;
+               if(!this.isDamageDefenseMode)
+               {
+                       if(this.HP <= p){
+                               
+                               this.kill();
+                       } else{
+                               this.HP -= p;
+                       }
+                       this.isDamageDefenseMode = true;
+                       this.damageDefenseModeTimeStamp = (+new Date());
                }
        },
        heal: function(p){
@@ -49,7 +67,12 @@ var MainCharacterClass = function(stage, args, isFromNetwork){
                //終了処理および再読み込みはmainManager側で行われる。
        },
        draw: function(x, y){
-               MainCharacterClass.base.prototype.draw.apply(this, [x, y]);
+               
+               if(!this.isDamageDefenseMode || (+new Date()) % 200 < 100)
+               {
+                       //自分を描画
+                       MainCharacterClass.base.prototype.draw.apply(this, [x, y]);
+               }
                
                if(this != this.ownerStage.userControlledCharacter)
                {
index 9756734..1c0e7ad 100644 (file)
@@ -1,4 +1,4 @@
-var MainCharacterClass_Hunter = function(stage, args, isFromNetwork){
+var MainCharacterClass_Hunter = function(stage, args, isFromNetwork){
        MainCharacterClass_Hunter.base.apply(this, arguments);
 }.extend(MainCharacterClass, {
        className: "MainCharacterClass_Hunter",
@@ -12,17 +12,27 @@ var MainCharacterClass_Hunter = function(stage, args, isFromNetwork){
        {
                if(this.lastFireTick < this.ownerStage.manager.tickCount - this.fireTickInterval){
                        var f = new FireObjectClass(this.ownerStage, [["arrow1.png"]]);
-                       f.maxBoundCount = 1;
-                       f.size.x = 32;
-                       f.size.y = 32;
-                       f.fireVelocity = new Point2D(1500, 0);
-                       f.antigravity = 700 / this.ownerStage.manager.tickPerSecond;
-                       f.fire(this, 32, 16);
-                       this.imageState = 1;
-                       this.imageIndex = 0;
-                       this.lastImage = this.imageList[this.imageState][this.imageIndex];
-                       
-                       this.lastFireTick = this.ownerStage.manager.tickCount;
+                       if(this.ownerStage.manager.breadItemWidget)
+                       {
+                               var score = this.ownerStage.manager.breadItemWidget.getLastSelectedBreadIndex();
+                               if(score != -1)
+                               {
+                                       f.maxBoundCount = 1;
+                                       f.size.x = 32;
+                                       f.size.y = 32;
+                                       f.fireVelocity = new Point2D(1500, 0);
+                                       f.antigravity = 700 / this.ownerStage.manager.tickPerSecond;
+                                       f.fire(this, 32, 16);
+                                       this.imageState = 1;
+                                       this.imageIndex = 0;
+                                       this.lastImage = this.imageList[this.imageState][this.imageIndex];
+                                       
+                                       this.lastFireTick = this.ownerStage.manager.tickCount;
+                               }else
+                               {
+                                       showAlert(this.ownerStage.manager, "パンを選択してください。");
+                               }
+                       }
                }
        },
 });
index 456bd89..7c4297b 100644 (file)
@@ -100,6 +100,7 @@ var PCDSLStageClass = function(stgInfo, tbl)
                this.manager.addWidget(new UserStateWidgetClass(this.manager));
                this.manager.addWidget(new PickedItemWidgetClass(this.manager));
                this.manager.addWidget(new BreadItemWidgetClass(this.manager));
+               this.manager.addWidget(new TimerWidgetClass(this.manager));
        }
 });
 
diff --git a/www/corelib/classes/TimerWidgetClass.js b/www/corelib/classes/TimerWidgetClass.js
new file mode 100644 (file)
index 0000000..ebc667d
--- /dev/null
@@ -0,0 +1,100 @@
+var TimerWidgetClass = function(manager, args)
+{
+       TimerWidgetClass.base.apply(this, arguments);
+       this.manager = manager;
+       
+       this.size = new Point2D(128, 24);
+       this.origin = new Point2D(5, 5);
+
+       
+       this.wBox = null;
+       if(!this.manager.startTimeStamp)
+       {
+               this.manager.startTimeStamp = 0;
+               this.manager.timerRunning = false;
+               this.manager.gameTime = 7 * 60 * 1000;
+               
+               this.manager.warnType = 0;
+       }
+       
+}.extend(WidgetClass, {
+       attach : function(){
+               var element = document.createElement('div');
+               with(element)
+               {
+                       style.position = "absolute";
+                       style.bottom = this.origin.y + "px";
+                       style.left = this.origin.x + "px";
+                       //style.width = this.size.x + "px";
+                       //style.height = this.size.y + "px";
+                       //style. = "white";
+                       //style.borbackgroundColorder = "1px black solid";
+                       //style.borderRadius = "4px";
+                       style.textShadow = "0px 0px 5px black";
+                       //style.opacity = "0.6";
+                       style.fontSize = "18px";
+                       style.zIndex = 100;
+               }
+               this.manager.mainArea.appendChild(element);
+               this.wBox = element;
+               
+               this.manager.startTimeStamp = (+new Date());
+               this.manager.timerRunning = true;
+       },
+       detach : function()
+       {
+               if(this.wBox)
+               {
+                       this.manager.mainArea.removeChild(this.wBox);
+               }
+       },
+       tick : function()
+       {
+               if(this.manager.timerRunning)
+               {
+                       var past = (+new Date()) - this.manager.startTimeStamp;
+                       if(past > this.manager.gameTime)
+                       {
+                               this.manager.timerRunning = false;
+                               var that = this;
+                               this.manager.addWidget(new MessageWidgetClass(this.manager,["おわり。\n", null, function(){
+                                       that.loadStageFromNetwork('panya');
+                               }]));
+                       }else
+                       {
+                               var rate = past / this.manager.gameTime;
+                               
+                               if(rate < 0.8)
+                               {
+                                       this.warnType = 0;
+                               }else if(rate < 0.95)
+                               {
+                                       this.warnType = 1;
+                               }else
+                               {
+                                       this.warnType = 2;
+                               }
+                       }
+               }
+               return true;
+       },
+       draw : function(){
+               
+               
+               
+               var time = this.manager.gameTime - ((+new Date()) - this.manager.startTimeStamp);
+               var min = Math.floor(time / (60 * 1000));
+               var sec = Math.floor((time - (min * 60 * 1000)) / 1000);
+               var msec = (time - (min * 60 * 1000) - (sec * 1000));
+
+               this.wBox.style.color = this.warnType == 0 ? "lime" : (this.warnType == 1 ? "yellow" : "red");
+               if(time >= 0)
+               {
+                       this.wBox.innerText = "残り時間 " +  min + ":" + sec + ":" + msec;
+               }else
+               {
+                       this.wBox.innerText = "";
+               }
+       }
+});
+
index e53dbcf..6c0de68 100644 (file)
@@ -312,7 +312,7 @@ function UserManager(mManager){
        //this.max_HP = 100;
        //this.HP = this.max_HP;
        
-       this.characterBaseClass = MainCharacterClass_NakedMan;
+       this.characterBaseClass = MainCharacterClass_Woman;
 }
 UserManager.prototype = {
        loginAs: function(userNameStr){
index 11f4360..2306484 100644 (file)
@@ -32,11 +32,14 @@ document.write("<script type='text/javascript' src='corelib/classes/EnemyCharact
 document.write("<script type='text/javascript' src='corelib/classes/FireObjectClass.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/BreadItemWidgetClass.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/TeleportMachineClass.js'></script>");
+document.write("<script type='text/javascript' src='corelib/classes/TimerWidgetClass.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/WarpItemClass.js'></script>");
+document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_AntigravitySpine.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_Bear.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_Farmer.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_FastHotoke.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_Frog.js'></script>");
+document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_Taraba.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_PanTank.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_Pirania.js'></script>");
 document.write("<script type='text/javascript' src='corelib/classes/EnemyCharacters/EnemyCharacterClass_Rat.js'></script>");
diff --git a/www/images/back5.png b/www/images/back5.png
new file mode 100644 (file)
index 0000000..5f3d961
Binary files /dev/null and b/www/images/back5.png differ
diff --git a/www/images/board.png b/www/images/board.png
new file mode 100644 (file)
index 0000000..d5f4721
Binary files /dev/null and b/www/images/board.png differ
diff --git a/www/images/lotus_flower.png b/www/images/lotus_flower.png
new file mode 100644 (file)
index 0000000..92bd0d4
Binary files /dev/null and b/www/images/lotus_flower.png differ
diff --git a/www/images/pipe.png b/www/images/pipe.png
new file mode 100644 (file)
index 0000000..e4a210d
Binary files /dev/null and b/www/images/pipe.png differ
index 6012c78..a5943ed 100644 (file)
@@ -22,9 +22,9 @@ var stgObjects = {
     //half
     r : {base:SlopeBlockClass,args:['concrete3.png',15,15]},
     //slopeLUU
-    s : {base:SlopeBlockClass,args:['concrete4.png',0,15]},
+    s : {base:SlopeBlockClass,args:['concrete4.png',0,18]},
     //slopeRUU
-    t : {base:SlopeBlockClass,args:['concrete5.png',15,0]},
+    t : {base:SlopeBlockClass,args:['concrete5.png',18,0]},
     //slopeLUD
     u : {base:SlopeBlockClass,args:['concrete6.png',15,31]},
     //slopeRUD
@@ -33,7 +33,9 @@ var stgObjects = {
     D : {base:SlopeBlockClass,args:['1138.png',31,31]},
     
     //道路
-    w: {base:SlopeBlockClass,args:['road.png',15,15]},
+    w: {base:SlopeBlockClass,args:['road.png',18,18]},
+    W: {base:HiddenBlockClass,args:'concrete.png',prop:{collidingMask:CollideTop,collidingExcludeMask:(CollideBottom)}},
+  
     
     //灰色当たり判定なし
     k : {base:BlockClass,args:'1138.png',prop:{isPhantom:true}},
@@ -45,15 +47,15 @@ var stgObjects = {
     
     //隠しブロック
     //下から当たったときのみ出現
-    f : {base:HiddenBlockClass,args:'leaves.png', prop:{collidingMask:CollideBottom, collidingExcludeMask:(  CollideBody)}},
+    f : {base:HiddenBlockClass,args:'leaves.png', prop:{collidingMask:CollideBottom, collidingExcludeMask:(CollideBody)}},
     //左から当たったときのみ出現
-    H : {base:HiddenBlockClass,args:'warning.png', prop:{collidingMask:CollideRight, collidingExcludeMask:(CollideBody)}},
-    h : {base:HiddenBlockClass,args:'warning.png', prop:{collidingMask:CollideLeft, collidingExcludeMask:(CollideBody)}},
+    H : {base:HiddenBlockClass,args:'warning.png', prop:{collidingMask:CollideRight, collidingExcludeMask:(CollideBody),forceTopMost:true}},
+    h : {base:HiddenBlockClass,args:'warning.png', prop:{collidingMask:CollideLeft, collidingExcludeMask:(CollideBody),forceTopMost:true}},
     //アイテム
     i :  {base:RandomIngredientItemClass,args:[],prop:{debugMode:true}},
     
     //通常ブロック
-    o : {base:BlockClass,args:'1190.png'},
+    o : {base:BlockClass,args:'1190.png',prop:{isPhantom:true}},
     
     //木の幹当たり判定なし
     a : {base:BlockClass,args:'1214.png',prop:{isPhantom:true}},
@@ -78,21 +80,21 @@ function callback_test(){
 
 with(stgObjects){
        var tbl = [
-               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,z,k,k,k,k,k,k,k,k,k,b, , , , , , , , ,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
-               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,z,k,i,k,k,k,k,k,k,k,b, , , , , , , , ,_,_,b, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
-               [_,_,_,_,_,_,_,_,_,_,_,_,g,b,b,b,b,b,b,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , ,d,c,e, , , , ,c,e, , , , , , , , , , ,r, , , , , ,r, , ,b,b,k,k,k,k,k,k,k,k,k,z, , , , , , , , ,_,_,Z, , , , , , , , ,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
-               [_,_,_,_,_,_,_,_,_,_,_,_,g,j,k,j,k,j,g,_,_,_,_,d,c,e,_,_,_,_,d,c,e, , , , ,d,c,e, , , , , , , , , , , , , , , ,d,c,e, , , ,d,c,c,e, , , ,_,_, , , , ,b,b,b,b,b,b,b, , , ,b,b,b,b,b,b,g,g,g,g,z, , , , , , , , ,_,_,Z, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
-               [_,_,_,_,_,_,_,_,_,_,_,_,g,k,k,k,k,k,b,_,_,_,d,c,c,c,e,_,_,d,c,c,c,e, , ,d,c,c,c,e, , , , , , , , , , , , , ,d,c,c,c,e, ,d,c,c,c,f,f, ,_,_,_, , , , ,b,g,g,g,g,g,b, , , ,Z,k,k,k,k,H,k,B,A,C,b,_, , , , , , , ,_,_,Z, , , , , , , , , ,_, , ,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
-               [_,_,_,_,_,_,_,_,_,_,_,_,g,k,i,k,k,k,g,_,_,_,d,c,c,c,e,_,_,d,c,c,c,e, , ,d,c,c,c,e, , , , , , , , , , , , , ,d,c,a,c,e, , , ,a, , , ,_,_,_,_,_, , , ,z,z,z,z,z,z,z, , , ,Z,k,i,k,k,H,B,A,C,C,b, , , , , , , , ,_,_,b, , , , , , , ,_, ,_, ,_,_,b,b,b,b,b,b,b,p, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
-               [_,_,_,_,_,_,_,_,_,_,_,_,g,b,b,b,b,b,b,_,_,d,c,c,a,c,c,e,d,c,c,a,c,c,e,d,c,c,a,c,c,e, , , , , , , , , , , , , , ,a, , , , , ,a, , , , , ,_, , , , , ,b,g,g,g,g,g,b, , ,b,b,k,k,k,k,H,A,C,C,C,b,_,_, , , , , , ,_,_,b, , , , , ,_, ,_,_,_,_,_,_,b,b,b,b,b,b,b,b,p,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
-               [_,_,_,_,_,_,_,_,_,_,_,_,g,j,k,j,k,j,b,_,_,d,c,c,a,c,c,e,d,c,c,a,c,c,e,d,c,c,a,c,c,e, , , , , , , , , ,q,b,b,k,b,b,b,b,b,b,b,b,b,s,u, , ,_, , , , , ,b,g,g,g,g,g,b, , , ,b,g,b,b,b,b,b,b,b,b,b, , , , , , , , ,_,_,b, , , ,_, ,_,_,_,_,_,_,_,_,b,b,b,b,b,b,b,b,b,p,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
-               [_,_,_,_,_,_,_,_,_,_,_,_,g,k,k,k,k,k,b,_,_,_,_,_,a,_,_,_,_,_,_,a, , , , , , ,a, , , , , , , , , , , ,q,b,b,b,k,b,b,b,b,b,b,b,b,b,b,b,b,b,s,u, , , , ,b,b,b,b,b,b,b, , , ,Z,k,k,k,k,h,k,k,k,k,b, , , , , , , , ,_,_,z, ,_,_,_, ,_,_,_,_,_,_,_,_,b,b,b,b,b,b,b,b,b,b,p, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
-               [_,_,_,_,_,_,y,_,_,_,_,_,g,k,k,k,i,k,b,_,_,_,_,_,a,_,_,_,_,_,_,a, , , , , , ,a, , , , , , , , , , ,q,b,b,b,b,k,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,s,u, , ,z,z,z,z,z,z,z, , , ,Z,k,i,k,k,h,k,k,k,k,b, , , , , , , , ,_,_,z,_,_,_,_,_,_,_,_,_,_,_,_,_,b,b,b,b,b,b,b,b,b,b,b,p, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
-               [_,_,_,_,_,_,_,_,_,_,_,_,g,b,b,b,b,b,b,_,_,_,_,_,a,_,_,_,_,_,_,a, , , , , , ,a, , , , , , , , , ,q,b,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,b,b,p,_,g,g,g,g,g,g,g, , ,b,b,k,k,k,k,h,k,k,k,k,z, , , , , , , , ,_,_,z,_,_,_,_,_,_,_,_,_,_,_,_,_,b,b,b,b,b,b,b,b,b,b,b,b,p, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
-               [b,b,b,b,s,u, ,_,_,_,_,_,g,j,k,j,k,j,g,_,_,_,_,v,a,_,_,_,_,_,_,a,_,_,_,_,_,_,a,_,r,u, , , , , ,q,b,b,k,k,k,k,k,k,k,k,k,k,k,i,k,k,k,k,k,k,i,k,b,b,b,_,b,b,b,b,b,b,b, , , ,b,b,b,b,b,b,g,g,g,g,z, ,h,h,h,h,h,h,h,h,h,b,_,_,_,_,_,_,_,_,_,_,_,_,_,b,b,b,b,b,b,b,b,b,b,b,b,b,p, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
-               [b,b,b,b,b,b,b,b,s,u,_,_,g,k,k,k,k,k,g,_,_,v,t,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,s,u, , ,q,b,b,b,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,b,b,b,_,b,g,g,g,g,g,b, ,_,_,z,k,k,k,k,k,k,B,A,C,b,b, , , , , , , ,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,b,b,b,b,b,b,b,b,b,b,b,b,b,b,p, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,b],
-               [b,b,b,b,b,b,b,b,b,b,s,u,g,k,k,k,k,k,g,v,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,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,b,b,b,_,z,z,z,z,z,z,z,_,_,_,z,k,k,k,k,k,B,A,C,C,b,_, , , , , ,_,_,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,p, , , , ,v,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,u,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,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,k,b,b,k,b,k,b,b,k,k,k,b,b,k,b,b,k,b,b,k,b,b,b,_,b,g,g,g,g,g,b,_,_,b,b,D,D,D,D,D,A,C,C,C,b,_,_,_,_,_,_,_,_,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,b,g,b,g,b,g,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]
+               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,H,z,k,k,k,k,k,k,k,k,k,b, , , , , , , , ,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,H,z,k,i,k,k,k,k,k,k,k,b, , , , , , , , ,_,_,b,s,r,r,r,r,r,r,r,r,r,t,b, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,g,b,b,b,b,b,b,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , ,d,c,e, , , , ,c,e, , , , , , , , , , ,r, , , , , ,r, , ,b,b,k,k,k,k,k,k,k,k,k,z, , , , , , , , ,_,_,z,k,k,k,k,k,k,k,k,k,k,k,z, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,g,j,k,j,k,j,g,_,_,_,_,d,c,e,_,_,_,_,d,c,e, , , , ,d,c,e, , , , , , , , , , , , , , , ,d,c,e, , , ,d,c,c,e, , , ,_,_, , , , ,b,b,b,b,b,b,b, , , ,b,b,b,b,b,b,g,g,g,g,z, , , , , , , , ,_,_,z,k,k,k,k,k,k,k,k,k,k,k,z, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,g,k,k,k,k,k,b,_,_,_,d,c,c,c,e,_,_,d,c,c,c,e, , ,d,c,c,c,e, , , , , , , , , , , , , ,d,c,c,c,e, ,d,c,c,c,f,f, ,_,_,_, , , , ,b,g,g,g,g,g,b, , , ,Z,k,k,k,k,H,k,B,A,C,b,_, , , , , , ,i,_,_,z,k,k,k,k,k,k,k,k,k,k,k,z,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,g,k,i,k,k,k,g,_,_,_,d,c,c,c,e,_,_,d,c,c,c,e, , ,d,c,c,c,e, , , , , , , , , , , , , ,d,c,a,c,e, , , ,a, , , ,_,_,_,_,_, , , ,z,z,z,z,z,z,z, , ,_,Z,k,i,k,k,H,B,A,C,C,b, , , , , , , ,_,_,_,b,k,k,k,k,k,k,k,k,k,k,k,b,_,b,b,b,b,b,b,b,p, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,g,b,b,b,b,b,b,_,_,d,c,c,a,c,c,e,d,c,c,a,c,c,e,d,c,c,a,c,c,e, , , , , , , , , , , , , , ,a, , , , , ,a, , , , , ,_, , , , , ,b,g,g,g,g,g,b, , ,b,b,k,k,k,k,H,A,C,C,C,b,_,_, , , , , , ,_,_,b,b,b,b,b,b,b,b,b,b,b,b,b,_,b,b,b,b,b,b,b,b,p,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,g,j,k,j,k,j,b,_,_,d,c,c,a,c,c,e,d,c,c,a,c,c,e,d,c,c,a,c,c,e, , , , , , , , , ,q,b,b,k,b,b,b,b,b,b,b,b,b,s,u, , ,_, , , , , ,b,g,g,g,g,g,b, , , ,b,g,b,b,b,b,b,b,b,b,b, , , , , , , ,_,_,_,b,k,k,k,k,k,k,k,k,k,k,k,b,_,b,b,b,b,b,b,b,b,b,p,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,g,k,k,k,k,k,b,_,_,_,_,_,a,_,_,_,_,_,_,a, , , , , , ,a, , , , , , , , , , , ,q,b,b,b,k,b,b,b,b,b,b,b,b,b,b,b,b,b,s,u, , , , ,b,b,b,b,b,b,b, , , ,Z,k,k,k,k,h,k,k,k,k,b, , , , , , , , ,_,_,z,k,k,k,k,k,k,k,k,k,k,k,z,_,b,b,b,b,b,b,b,b,b,b,s,w,w,w,w,w,w,w,t,W,W,W,s,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w,w],
+               [_,_,_,_,_,_,y,_,_,_,_,_,g,k,k,k,i,k,b,_,_,_,_,_,a,_,_,_,_,_,_,a, , , , , , ,a, , , , , , , , , , ,q,b,b,b,b,k,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,s,u, , ,z,z,z,z,z,z,z, , ,_,Z,k,i,k,k,h,k,k,k,k,b, , , , , , , , ,_,_,z,k,k,k,k,k,k,k,k,k,k,k,z,_,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,o,o,o,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],
+               [_,_,_,_,_,_,_,_,_,_,_,_,g,b,b,b,b,b,b,_,_,_,_,_,a,_,_,_,_,_,_,a, , , , , , ,a, , , , , , , , , ,q,b,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,b,b,p,_,g,g,g,g,g,g,g, , ,b,b,k,k,k,k,h,k,k,k,k,z, , , , , , , , ,_,_,z,k,k,k,k,k,k,k,k,k,k,k,z,_,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,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,s,u, ,_,_,_,_,_,g,j,k,j,k,j,g,_,_,_,_,v,a,_,_,_,_,_,_,a,_,_,_,_,_,_,a,_,r,u, , , , , ,q,b,b,k,k,k,k,k,k,k,k,k,k,k,i,k,k,k,k,k,k,i,k,b,b,b,_,b,b,b,b,b,b,b, , , ,b,b,b,b,b,b,g,g,g,g,z,_,h,h,h,h,h,h,h,h,h,b,k,k,k,k,k,k,k,k,k,k,k,b,_,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,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,s,u,_,_,g,k,k,k,k,k,g,_,_,v,t,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,s,u, , ,q,b,b,b,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,b,b,b,_,b,g,g,g,g,g,b, ,_,_,z,k,k,k,k,k,k,B,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,o,o,o,o,o,o,o,o,o,o,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,s,u,g,k,k,k,k,k,g,v,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,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,b,b,b,_,z,z,z,z,z,z,z,_,_,_,z,k,k,k,k,k,B,A,C,C,b,_, , , , , ,_,_,_,_,b,k,k,D,k,k,k,k,k,k,k,k,b,_,b,b,b,b,b,b,b,b,b,o,o,o,o,o,o,o,o,o,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,b,b,b,b,b,b,b,k,b,b,k,b,k,b,b,k,k,k,b,b,k,b,b,k,b,b,k,b,b,b,_,b,g,g,g,g,g,b,_,_,b,b,D,D,D,D,D,A,C,C,C,b,_,_,_,_,_,_,_,_,_,_,Z,k,k,D,D,k,k,k,k,k,k,k,Z,_,b,g,b,g,b,g,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]
        ];
 }
 
@@ -103,7 +105,7 @@ var stage = new PCDSLStageClass(stgInfo, tbl);
 stage.runStage = function(){
     PCDSLStageClass.prototype.runStage.apply(this, []);
     var main = new MainCharacterClass_Witch(stage);
-    main.origin.x = 2100;
+    main.origin.x = 0;
     main.ownerUID = stage.manager.userID;
     stage.userControlledCharacter = main;
        
@@ -127,7 +129,7 @@ stage.runStage = function(){
     }
     //道路
     for(var i = 0; i < 16; i++){
-       var o = new SlopeBlockClass(stage, ['road.png',15,15]);
+       var o = new SlopeBlockClass(stage, ['road.png',18,18]);
        o.origin.x = 768 + (i * 32);
        o.origin.y = 352;
        stage.addStageObject(o);
@@ -295,6 +297,20 @@ ka1.size.x= 70;
 ka1.size.y = 140;
 stage.addStageObject(ka1);
 
+var ka2 = new BlockClass(stage,['kanban2.png']);
+ka2.collisionMargin.top=10;
+ka2.collisionMargin.left= 40;
+ka2.collisionMargin.bottom= 80;
+ka2.origin.x = 3290;
+ka2.origin.y = 210;
+ka2.size.x= 70;
+ka2.size.y = 140;
+stage.addStageObject(ka2);
+
+
+
+
+
 
 
 
index a6b962d..40679dd 100644 (file)
@@ -44,15 +44,15 @@ with(stgObjects){
        var tbl = [
                [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,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,_,Q,Q,Q,Q,Q,_,_,_,_,_,_,_,_,Q,_,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,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,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,_,_,_,_,_,_,Q,Q,_,_,_,_,_,_,_,_,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,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,q,q,q,q,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,q,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,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,q,q,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,q,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],
                [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
                [e,_,_,_,_,_,_,_,j,i,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,p,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [e,_,_,_,_,_,_,j,_,_,i,_,_,_,_,_,_,_,_,Q,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,_,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
-               [e,_,_,_,_,_,j,_,_,_,_,i,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,b,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,_,_,_,_,j,_,_,i,_,_,_,_,_,_,_,_,Q,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,_,_,_,j,_,_,_,_,i,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,b,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,R,_,_,_,_,_,_],
                [e,_,_,_,_,j,_,_,_,_,_,_,i,_,_,_,_,p,_,_,p,_,p,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,_,_,_,b,_,_,_,_,_,b,b,_,_,b,_,_,b,_,_,b,_,_,_,_,_,_,_,_,b,_,_,_,_,b,_,_,_,b,_,_,_,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
                [e,_,_,_,j,_,_,_,_,_,_,_,_,i,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,b,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,_,_,_,b,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,_,_],
-               [e,_,_,j,_,_,_,_,_,_,_,_,_,_,i,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,R,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,p,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,p,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,p,_,_,b,b,b,b,b,b,b,b,b,b],
-               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,R,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,R,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,j,_,_,_,_,_,_,_,_,_,_,i,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,p,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,p,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,p,_,_,_,b,b,b,b,b,b,b,b,b,b],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
                [e,m,n,n,n,o,n,n,o,n,n,n,n,n,n,n,_,_,_,_,_,_,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,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,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,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,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,m,_,_,_,_,_,_,_,_,_,_,_,_,_],
                [b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,q,q,q,q,q,q,q,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,q,q,q,q,b,q,q,q,b,b,b,b,b,b,b,b,b,b,b,b,d,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,d,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,q,q,q,q,q,q,b,b,b,b,b,b,b,b,b,b,b,b,b,b,d,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,_,_,q,q,q,q,q,q,q,q,q, , ],
                [b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,q,q,q,b,q,q,q,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,q,q,q,q,b,q,q,q,b,b,b,b,b,b,b,b,b,b,b,b,d,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,d,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,q,q,q,q,q,q,b,b,b,b,b,b,b,b,b,b,b,b,b,b,d,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,_,_,q,q,q,q,q,q,q,q,q,q, ],
@@ -314,7 +314,7 @@ stage.addStageObject(cow29);
        c2.origin.x =1820;
        c2.origin.y =330;
        c2.chasingRange = 200;
-       c2.isItemCollector = true;
+       //c2.isItemCollector = true;
         c2.movingVelocity = 150;
         c2.collisionMarginTop = 14;
         c2.collisionMarginRight = 16;
@@ -363,6 +363,14 @@ stage.addStageObject(cow29);
         
         stage.addStageObject(c4);
      
+       var warpLeft = new WarpItemClass(stage, ["panya", 60, 0, 32, 480, false]);
+       warpLeft.origin.x = -32;
+       warpLeft.origin.y = 0;
+       var warpRight = new WarpItemClass(stage, [false, 0, 0, 32, 480, false]);
+       warpRight.origin.x = 6368;
+       warpRight.origin.y = 256;
+       stage.addStageObject(warpLeft);
+       stage.addStageObject(warpRight);
 
 },
 
diff --git a/www/stage/mitukaru.js b/www/stage/mitukaru.js
new file mode 100644 (file)
index 0000000..9478273
--- /dev/null
@@ -0,0 +1,139 @@
+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',32,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_SlowHotoke,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}},
+R : {base:BakingOvenObjectClass,args:[]},
+S : {base:FreeItemClass,args:["1160.png",callBack],prop:{times:1}},
+T : {base:FreeItemClass,args:["farmer1.png",callBack3],prop:{times:1,DebugMode:false,}},
+_:null,
+
+};
+function callback_test(){
+}
+function callBack3(obj,x,y)
+{
+               if(obj instanceof MainCharacterClass){mainManager.addWidget(new MessageWidgetClass(mainManager, ["パンを盗むことは出来ず、パン屋の主人に見つかってしまう。\n主人公は驚き、咄嗟にパン屋の主人に殴りかかる。\nパン屋の主人は主人公のパンチを片手で受け止める。\nそして主人公に抱きつく。\nパン屋の主人は泣いているようだった。\nその後パン屋の主人は主人公に正座させる。\n主人公にパンを盗もうとした理由を聞く。\n主人公から聞き終わると言う。「お前は町の人々を飢饉から救い、自分自身も 救われようとしている。ただし俺はパンを盗まれて救われねえ。これで果たしてお前は救われるのか?私は不可能だと思っている。何故なら私は過去に大きな過ちを犯しているからだ。それは自分の偏った正義からおきたことだ。そう、今のお前と全く同じ状態だ。私は犯したが、お前はまだ犯していない。私の店で働け。そして正しき道を歩んで正しき正義を学び、貫け。お前は腕っぷしだけが頼りなんだろ。」パン屋の主人はにっこり笑う。\n主人公は怒られているのかわからなくなり、戸惑っている。そして言う。「なぜこんな私をそんなに?」\nパン屋の主人は静かに諭すように言う。「こうすることで俺は俺の罪を償っているのさ。」\nその後すぐさま言う。「さあ、食材をとってこい。それがお前の仕事だ。そうして町の人々を救え。そうすれば人一人も不幸にならずに皆を幸せにすることができる。それが英雄だ。お前も名声を手に入れるだろう。」\n主人公は食材を探しに旅に出る。パン屋の主人の顔はなんだか寂しそうだった。\n"]));
+               
+       }
+};
+
+var stgInfo = {
+    width: 800,                                //横サイズ
+    height: 480,                               //縦サイズ
+    background: "back2.png",   
+    //BGM: "eritou.mp3",  
+    //waterLevel: 422,
+    //waterGravity:0, 
+
+};
+
+
+       
+with(stgObjects){
+       var tbl = [
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [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, []);
+       //var main = MainCharacterClass.createCharacter(stage);
+
+       //main.origin.x = 50;
+       //main.origin.y =0;
+       //main.ownerUID = stage.manager.userID;
+       //stage.userControlledCharacter = main;
+       
+var barn = new BlockClass(stage, ["bakery.png",]);
+       
+       barn.size.x = 600;
+       barn.size.y = 450;
+       barn.origin.x = 0;
+       barn.origin.y =20;
+       barn.collisionMargin.top = 600;
+       barn.collisionMargin.right = 10000;
+       stage.addStageObject(barn);
+       
+       var ozisan = new FreeItemClass(stage, ["farmer1.png",callBack3]);
+       
+       ozisan.enableDebugMode=false
+       ozisan.times = 1
+       ozisan.size.x = 40;
+       ozisan.size.y = 80;
+       ozisan.origin.x = 400;
+       ozisan.origin.y =370;
+       //ozisan.collisionMargin.top = 600;
+       //ozisan.collisionMargin.right = 10000;
+       stage.addStageObject(ozisan);
+
+
+},
+stage;
\ No newline at end of file