OSDN Git Service

練習用ステージ(onieasy)の作成。メッセージがあるため説明がある。
authorkoenma <pengin.king.kid@gmail.com>
Wed, 4 Sep 2013 08:29:10 +0000 (17:29 +0900)
committerkoenma <pengin.king.kid@gmail.com>
Wed, 4 Sep 2013 08:29:10 +0000 (17:29 +0900)
www/stage/onieasy.js [new file with mode: 0644]

diff --git a/www/stage/onieasy.js b/www/stage/onieasy.js
new file mode 100644 (file)
index 0000000..62f0a84
--- /dev/null
@@ -0,0 +1,127 @@
+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:MessageItemClass,args:["敵キャラは頭を踏む、もしくはパン球(パンを数字キーによって選択し、Spaceキーを押すことで発射することが出来るというもの。これをパン球と名付ける。)によって倒すことが出来る。好敵手(ログインしている他の人。)には頭を踏んでも意味がない。また好敵手は倒すと相手の持ってるおいしい材料、パンが手に入るので倒すべきである。"]},
+U : {base:MessageItemClass,args:["ここで材料をパンに焼くことが出来る。このゲームが終わるまでに材料は全て焼ききることを推奨する。パンがおいしく焼けるまでの時間は10秒である。"]},
+V : {base:MessageItemClass,args:["材料はランダムである。どこにあるかは自分で探り出す。パンにしてまずそうなものは得点がマイナスとなるのでご注意を。"]},
+W : {base:MessageItemClass,args:["これらは隠しブロックである。これはどこにあるか見えないため要注意すべきものである。"]},
+X : {base:MessageItemClass,args:["この橋は崩れかかっているため消えるブロックがあることであろう。足場が消えるのにはご注意を。でも安心して。このステージでは落ちることはないのでね。"]},
+Y : {base:MessageItemClass,args:["このステージには各所にこのような看板が置いてある。この看板は有益な情報しか書いていないので読んでいくべきである。読まないやつはただの馬鹿か反抗してる俺かっこいいか俺説明書読まないでゲームする派だからという強がりのどれかとみなします。"]},
+Z : {base:MessageItemClass,args:["おめでとう、クリアだ。ただこのように親切な看板は以後ありません。また他のステージはこの二倍、いや二十倍は難しくいらいらすることもあります。頑張ってくださいね。by福嶋"]},
+
+
+
+
+_:null,
+
+};
+function callback_test(){
+}
+var stgInfo = {
+    width: 6400,                               //横サイズ
+    height: 480,                               //縦サイズ
+    background: "back2.png",   
+    BGM: "eritou.mp3",  
+};
+
+
+       
+with(stgObjects){
+       var tbl = [
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,S,S,S,S,S,S,S,S,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,i,_,_,_,_,_,_,e],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,S,S,S,S,S,S,S,S,S,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,i, , , , , ,e],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,_,_,_,R,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,S,S,S,S,S,S,S,S,S,S,S,S,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,d,d,_,_,_,_,_,_,_,_,_,_,a,a,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,f,f,i,_,_,_,_,e],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,f,S,S,S,S,S,S,S,S,S,S,S,S,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,d,d,d,_,_,_,_,_,_,_,_,_,_,d,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,f,f,f,f,i,_,_,_,e],
+               [e,_,_,_,_,_,_,_,_,_,_,_,Y,_,_,_,I,V,I,I,I,U,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,f,f,S,S,S,S,S,S,S,S,S,S,S,S,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,d,d,d,d,_,_,_,_,_,_,g,g,g,g,d,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,f,f,f,f,f,f,i,Z,_,e],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,H,i,_,_,_,_,_,_,_,_,_,_,j,f,f,f,f,f,S,S,S,S,S,S,S,S,S,S,S,S,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,a,d,d,d,d,d,_,x,_,_,_,_,_,_,_,_,d,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,f,f,f,f,f,f,f,f,i,_,_],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,f,i,_,_,_,_,_,_,_,_,j,f,f,f,f,f,f,S,S,S,S,S,S,S,S,S,S,S,S,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,a,d,d,d,d,d,d,I,I,I,I,I,I,I,I,I,W,d,d,a,_,_,_,_,_,_,_,_,_,_,_,a,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , ,j,f,f,f,f,f,f,f,f,f,f,f,f,i,_],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,i,_,_,_,_,_,_,j,f,f,f,f,f,f,f,S,S,S,f,S,S,S,S,S,S,S,S,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,a,d,d,d,d,d,d,d,H,H,H,H,H,H,H,H,H,H,d,d,d,_,_,_,_,_,_,_,_,_,_,_,d,a,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,f,f,f,f,f,f,f,f,f,f,f,f,i],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,f,i,_,_,_,_,j,f,f,f,f,f,f,f,f,S,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,d,d,d,d,d,d,d,d,_,_,_,_,_,_,_,_,_,_,d,d,d,_,_,_,_,_,_,_,_,_,_,_,d,d,a,_,a,a,_,a,_,a,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,X,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,f,f,i,_,_,j,f,f,f,f,f,f,f,f,f,S,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,d,d,d,d,d,d,d,d,d,_,_,_,_,_,_,_,_,_,_,d,d,d,a,a,_,_,_,_,_,_,_,_,a,d,d,d,_,d,d,_,d,_,d,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,I,_,_,_,j,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,f,f,f,i,j,f,f,f,f,f,f,f,f,f,f,S,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,y,y,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,a,d,d,d,d,d,d,d,d,d,d,_,_,_,_,_,_,_,_,_,_,d,d,d,d,d,_,_,_,_,_,_,_,a,d,d,d,d,w,d,d,w,d,w,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,H,H,H,H,H,H,H,H,H,H,H,H,H,H,J,J,J,J,J,J,J,J,_,_,j,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,S,_,_,_,_,_,_,_,_,_,_,_,T,_,_,_,_,_,_,_,_,_,_,_,r,r,r,r,r,_,_,_,_,_,_,_,a,d,d,d,d,d,d,d,d,d,d,d,_,_,_,_,_,_,_,_,_,_,d,d,d,d,d,_,_,_,_,_,_,_,d,d,d,d,d,_,d,d,_,d,_,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,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,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,_,_,_,_,_,_,a,d,d,d,d,d,d,d,d,d,d,d,d,_,_,_,_,_,_,_,_,_,_,d,d,d,d,d,_,_,_,a,a,a,_,d,d,d,d,d,_,d,d,_,d,_,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f],
+               [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,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,f,f,f,f,f,f,f,f,f,w,w,w,w,w,w,d,d,d,d,d,d,d,d,d,d,d,d,d,_,_,_,_,_,_,_,_,_,_,d,d,d,d,d,w,w,w,d,d,d,w,d,d,d,d,d,_,d,d,_,d,_,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,e,e,e,e,e,e,e,j,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f]
+       ];
+}
+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, ["barn.png",]);
+       
+       barn.size.x = 600;
+       barn.size.y = 450;
+       barn.origin.x = 0;
+       barn.origin.y =50;
+       barn.collisionMargin.top = 140;
+       barn.collisionMargin.right = 30;
+       stage.addStageObject(barn);
+
+},
+stage;
\ No newline at end of file