OSDN Git Service

Timerの時刻が全ステージで共有されるように
authorttwilb <ttwilb@users.sourceforge.jp>
Thu, 5 Sep 2013 23:21:32 +0000 (08:21 +0900)
committerttwilb <ttwilb@users.sourceforge.jp>
Thu, 5 Sep 2013 23:21:32 +0000 (08:21 +0900)
documents/poster.xcf [new file with mode: 0644]
www/corelib/classes/TimerWidgetClass.js
www/corelib/core.js
www/stage/ttwilb.js [new file with mode: 0644]

diff --git a/documents/poster.xcf b/documents/poster.xcf
new file mode 100644 (file)
index 0000000..b29b3b8
Binary files /dev/null and b/documents/poster.xcf differ
index ebc667d..7156f65 100644 (file)
@@ -8,14 +8,8 @@
 
        
        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;
-       }
+
+       this.manager.warnType = 0;
        
 }.extend(WidgetClass, {
        attach : function(){
                        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()
        {
@@ -98,3 +83,8 @@
        }
 });
 
+TimerWidgetClass.startTimer = function(manager)
+{
+       manager.timerRunning = true;
+       manager.startTimeStamp = (+new Date());
+};
index 347f47e..4bb252a 100644 (file)
@@ -104,6 +104,11 @@ function GameManager(parent, debugTextName){
        //死んだときにもどってくるステージ
        this.returningStage = 'onieasy';
        
+       //ゲームの7分間タイマー初期化
+       this.startTimeStamp = 0;
+       this.timerRunning = false;
+       this.gameTime = 7 * 60 * 1000;
+       
        // pauseStage()関連の配列。
        this.stagePaused = false;
        this.stagePausedFunctions = [];
diff --git a/www/stage/ttwilb.js b/www/stage/ttwilb.js
new file mode 100644 (file)
index 0000000..9a0cc3b
--- /dev/null
@@ -0,0 +1,72 @@
+
+
+
+var stgObjects = {
+    a : {base:BlockClass,args:'1190.png'},
+    b : {base:SlopeBlockClass,args:['1191.png',0,32]},
+    d : {base:SlopeBlockClass,args:['1192.png',32,0]},
+    e : {base:SlopeBlockClass,args:['1193.png',16,16]},
+    h : {base:SlopeBlockClass,args:['1194.png',0,16]},
+    i : {base:SlopeBlockClass,args:['1195.png',16,0]},
+    j : {base:SlopeBlockClass,args:['1196.png',16,32]},
+    k : {base:SlopeBlockClass,args:['1197.png',32,16]},
+    l : {base:BlockClass,args:'1198.png'},
+    c : {base:FreeItemClass,args:["1234.png",callbackFunc],prop:{times:-1},adjust:[90, -40]},
+    m : {base:SlopeBlockClass,args:['1212.png',16,16]},
+    n : {base:SlopeBlockClass,args:['1213.png',16,16]},
+    o : {base:SlopeBlockClass,args:['1214.png',16,16]},
+    p : {base:SlopeBlockClass,args:['1215.png',16,16]},
+    q : {base:SlopeBlockClass,args:['1216.png',16,16]},
+    _ : null
+};
+
+var stgInfo = {
+    width: 6400,
+    height: 480,
+    background: "back2.png"
+};
+
+with(stgObjects){
+       var tbl = [
+               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, ,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,_,_,_,_,k,e,e,j,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,_,_,_,k,e,i,l,a,a,a,a,b,_, , ,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,_,k,i,l,a,a,a,a,a,a,a,a,a,h,j,_, , , ,n,p, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [_,d,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b, ,_,_,q,o,n,m,n, , , , , ,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
+               [l,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,b,_,_,q,q,q,q,q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]
+       ];
+}
+
+
+var stage = new PCDSLStageClass(stgInfo, tbl, null);
+var main = new MainCharacterClass(stage, [["kuma1.png","kuma2.png","kuma3.png", "kuma4.png", "kuma3.png", "kuma2.png"], ["kumaready.png"]]);
+main.size.x = 64;
+main.size.y=64;
+main.origin.x = 50;
+main.origin.y =0;
+stage.userControlledCharacter = main;
+stage.addStageObject(main);
+
+
+function callbackFunc(obj, obj_x, obj_y)
+{
+       //var list = [];
+       //var siz = new Point2D(64, 64);
+       //for(var i = 0; i < 10; i++)
+       //{
+       //      list.push(new SelectItemWidgetClass(mainManager, ["Item-" + i, siz]));
+       //}
+       //stage.manager.addWidget(new SelectWindowWidgetClass(mainManager, ["", list, true]));
+}
+
+
+stage;
\ No newline at end of file