mirror of
https://github.com/ysoftdevs/pf2016.git
synced 2026-03-23 09:31:56 +01:00
simplify first level
This commit is contained in:
@@ -23,7 +23,7 @@
|
|||||||
"y":0
|
"y":0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||||
"height":6,
|
"height":6,
|
||||||
"name":"sky",
|
"name":"sky",
|
||||||
"opacity":1,
|
"opacity":1,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{ "height":6,
|
{ "height":6,
|
||||||
"layers":[
|
"layers":[
|
||||||
{
|
{
|
||||||
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 2, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||||
"height":6,
|
"height":6,
|
||||||
"name":"ground",
|
"name":"ground",
|
||||||
"opacity":1,
|
"opacity":1,
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
"y":0
|
"y":0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"data":[0, 51, 51, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 51, 51, 51, 51, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 51, 51, 51, 21, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 51, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
"data":[0, 51, 51, 51, 51, 41, 51, 51, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 41, 41, 41, 41, 41, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||||
"height":6,
|
"height":6,
|
||||||
"name":"walls",
|
"name":"walls",
|
||||||
"opacity":1,
|
"opacity":1,
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
"y":0
|
"y":0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||||
"height":6,
|
"height":6,
|
||||||
"name":"sky",
|
"name":"sky",
|
||||||
"opacity":1,
|
"opacity":1,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{ "height":6,
|
{ "height":6,
|
||||||
"layers":[
|
"layers":[
|
||||||
{
|
{
|
||||||
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 2, 1, 2, 0, 0, 4, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 1, 12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||||
"height":6,
|
"height":6,
|
||||||
"name":"ground",
|
"name":"ground",
|
||||||
"opacity":1,
|
"opacity":1,
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
"y":0
|
"y":0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"data":[0, 51, 51, 51, 51, 41, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 21, 0, 22, 0, 32, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 21, 52, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 21, 0, 42, 0, 22, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 21, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 41, 41, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
"data":[0, 51, 51, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 51, 51, 51, 51, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 51, 51, 51, 21, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 51, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||||
"height":6,
|
"height":6,
|
||||||
"name":"walls",
|
"name":"walls",
|
||||||
"opacity":1,
|
"opacity":1,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{ "height":6,
|
{ "height":6,
|
||||||
"layers":[
|
"layers":[
|
||||||
{
|
{
|
||||||
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 14, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 14, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 14, 13, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 2, 1, 2, 0, 0, 4, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 1, 12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||||
"height":6,
|
"height":6,
|
||||||
"name":"ground",
|
"name":"ground",
|
||||||
"opacity":1,
|
"opacity":1,
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
"y":0
|
"y":0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"data":[0, 41, 41, 41, 41, 41, 41, 0, 41, 41, 41, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 41, 41, 41, 41, 0, 31, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 31, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 0, 31, 0, 31, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0],
|
"data":[0, 51, 51, 51, 51, 41, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 21, 0, 22, 0, 32, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 21, 52, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 21, 0, 42, 0, 22, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 21, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 41, 41, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||||
"height":6,
|
"height":6,
|
||||||
"name":"walls",
|
"name":"walls",
|
||||||
"opacity":1,
|
"opacity":1,
|
||||||
@@ -23,7 +23,7 @@
|
|||||||
"y":0
|
"y":0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||||
"height":6,
|
"height":6,
|
||||||
"name":"sky",
|
"name":"sky",
|
||||||
"opacity":1,
|
"opacity":1,
|
||||||
|
|||||||
64
data/levels/level-05.json
Normal file
64
data/levels/level-05.json
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
{ "height":6,
|
||||||
|
"layers":[
|
||||||
|
{
|
||||||
|
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 14, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 14, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 14, 13, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||||
|
"height":6,
|
||||||
|
"name":"ground",
|
||||||
|
"opacity":1,
|
||||||
|
"type":"tilelayer",
|
||||||
|
"visible":true,
|
||||||
|
"width":18,
|
||||||
|
"x":0,
|
||||||
|
"y":0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"data":[0, 41, 41, 41, 41, 41, 41, 0, 41, 41, 41, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 41, 41, 41, 41, 0, 31, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 31, 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 41, 0, 31, 0, 31, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||||
|
"height":6,
|
||||||
|
"name":"walls",
|
||||||
|
"opacity":1,
|
||||||
|
"type":"tilelayer",
|
||||||
|
"visible":true,
|
||||||
|
"width":18,
|
||||||
|
"x":0,
|
||||||
|
"y":0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
||||||
|
"height":6,
|
||||||
|
"name":"sky",
|
||||||
|
"opacity":1,
|
||||||
|
"type":"tilelayer",
|
||||||
|
"visible":true,
|
||||||
|
"width":18,
|
||||||
|
"x":0,
|
||||||
|
"y":0
|
||||||
|
}],
|
||||||
|
"nextobjectid":4,
|
||||||
|
"orientation":"orthogonal",
|
||||||
|
"properties":
|
||||||
|
{
|
||||||
|
|
||||||
|
},
|
||||||
|
"renderorder":"right-down",
|
||||||
|
"tileheight":64,
|
||||||
|
"tilesets":[
|
||||||
|
{
|
||||||
|
"firstgid":1,
|
||||||
|
"image":"..\/images\/gfx64\/tiles.png",
|
||||||
|
"imageheight":448,
|
||||||
|
"imagewidth":640,
|
||||||
|
"margin":0,
|
||||||
|
"name":"base",
|
||||||
|
"properties":
|
||||||
|
{
|
||||||
|
|
||||||
|
},
|
||||||
|
"spacing":0,
|
||||||
|
"tilecount":70,
|
||||||
|
"tileheight":64,
|
||||||
|
"tilewidth":64
|
||||||
|
}],
|
||||||
|
"tilewidth":64,
|
||||||
|
"version":1,
|
||||||
|
"width":18
|
||||||
|
}
|
||||||
@@ -13,18 +13,20 @@
|
|||||||
<script src="js/app/level-02.js"></script>
|
<script src="js/app/level-02.js"></script>
|
||||||
<script src="js/app/level-03.js"></script>
|
<script src="js/app/level-03.js"></script>
|
||||||
<script src="js/app/level-04.js"></script>
|
<script src="js/app/level-04.js"></script>
|
||||||
|
<script src="js/app/level-05.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
var state = new Kiwi.State('state');
|
var state = new Kiwi.State('state');
|
||||||
var levels = [level1, level2, level3, level4];
|
var levels = [level1, level2, level3, level4, level5];
|
||||||
|
|
||||||
state.preload = function() {
|
state.preload = function() {
|
||||||
this.addJSON('level1', 'data/levels/level-01.json');
|
this.addJSON('level1', 'data/levels/level-01.json');
|
||||||
this.addJSON('level2', 'data/levels/level-02.json');
|
this.addJSON('level2', 'data/levels/level-02.json');
|
||||||
this.addJSON('level3', 'data/levels/level-03.json');
|
this.addJSON('level3', 'data/levels/level-03.json');
|
||||||
this.addJSON('level4', 'data/levels/level-04.json');
|
this.addJSON('level4', 'data/levels/level-04.json');
|
||||||
|
this.addJSON('level5', 'data/levels/level-05.json');
|
||||||
this.addSpriteSheet('base', './data/images/gfx64/tiles.png', 64, 64);
|
this.addSpriteSheet('base', './data/images/gfx64/tiles.png', 64, 64);
|
||||||
this.addSpriteSheet('character', './data/images/gfx64/marble_black.png', 80, 80 );
|
this.addSpriteSheet('character', './data/images/gfx64/marble_black.png', 80, 80 );
|
||||||
this.addSpriteSheet('oneWay', './data/images/gfx64/st_oneway.png', 64, 64 );
|
this.addSpriteSheet('oneWay', './data/images/gfx64/st_oneway.png', 64, 64 );
|
||||||
|
|||||||
@@ -1,16 +1,13 @@
|
|||||||
var level1 = {};
|
var level1 = {};
|
||||||
level1.create = function(context) {
|
level1.create = function(context) {
|
||||||
// Define start coordinates
|
// Define start coordinates
|
||||||
context.character.initialX = 4*64;
|
context.character.initialX = 2*64;
|
||||||
context.character.initialY = 2*64;
|
context.character.initialY = 2*64;
|
||||||
context.character.initialVelocityX = 64;
|
context.character.initialVelocityX = 64;
|
||||||
context.character.initialVelocityY = 0;
|
context.character.initialVelocityY = 0;
|
||||||
|
|
||||||
// Define finish coordinates
|
// Define finish coordinates
|
||||||
context.finishMarker.x = 2*64;
|
context.finishMarker.x = 7*64;
|
||||||
context.finishMarker.y = 2*64;
|
context.finishMarker.y = 2*64;
|
||||||
|
|
||||||
// Create redirector objects
|
|
||||||
addRedirector(context, 6, 1, -1, 0, 9);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1,17 +1,16 @@
|
|||||||
var level2 = {};
|
var level2 = {};
|
||||||
level2.create = function(context) {
|
level2.create = function(context) {
|
||||||
// Create redirector objects
|
// Define start coordinates
|
||||||
addRedirector(context, 6, 3, 1, 0, 0);
|
context.character.initialX = 4*64;
|
||||||
addRedirector(context, 4, 3, 0, 1, 6);
|
context.character.initialY = 2*64;
|
||||||
|
context.character.initialVelocityX = 64;
|
||||||
// Define player coordinates
|
context.character.initialVelocityY = 0;
|
||||||
context.character.x = 2*64 - 8;
|
|
||||||
context.character.y = 64 - 8;
|
|
||||||
context.character.physics.acceleration.x = 0;
|
|
||||||
context.character.physics.maxVelocity.y = 140;
|
|
||||||
|
|
||||||
// Define finish coordinates
|
// Define finish coordinates
|
||||||
context.finishMarker.x = 6*64;
|
context.finishMarker.x = 2*64;
|
||||||
context.finishMarker.y = 4*64;
|
context.finishMarker.y = 2*64;
|
||||||
}
|
|
||||||
|
// Create redirector objects
|
||||||
|
addRedirector(context, 6, 1, -1, 0, 9);
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,30 +1,17 @@
|
|||||||
var level3 = {};
|
var level3 = {};
|
||||||
level3.create = function(context) {
|
level3.create = function(context) {
|
||||||
// Define finish coordinates
|
|
||||||
context.finishMarker.x = 8*64;
|
|
||||||
context.finishMarker.y = 2*64;
|
|
||||||
|
|
||||||
// Add teleport
|
|
||||||
var teleport = new Kiwi.GameObjects.Sprite(context, context.textures.teleport, 4*64, 2*64);
|
|
||||||
teleport.animation.add('idle', [ 0, 1, 2, 3 ], 0.3, true);
|
|
||||||
teleport.animation.play('idle', true);
|
|
||||||
teleport.type = 'teleport';
|
|
||||||
teleport.affectedX = 9*64;
|
|
||||||
teleport.affectedY = 2*64;
|
|
||||||
context.redirectorGroup.addChild(teleport);
|
|
||||||
|
|
||||||
// Add target teleport marker
|
|
||||||
var teleportTarget = new Kiwi.GameObjects.Sprite(context, context.textures.teleport, 9*64, 2*64);
|
|
||||||
teleportTarget.animation.add('idle', [ 3, 2, 1, 0 ], 0.3, true);
|
|
||||||
teleportTarget.animation.play('idle', true);
|
|
||||||
teleportTarget.type = 'teleport';
|
|
||||||
teleportTarget.affectedX = 4*64;
|
|
||||||
teleportTarget.affectedY = 2*64;
|
|
||||||
context.redirectorGroup.addChild(teleportTarget);
|
|
||||||
|
|
||||||
// Create redirector objects
|
// Create redirector objects
|
||||||
addRedirector(context, 9, 1, -1, 0, 9);
|
addRedirector(context, 6, 3, 1, 0, 0);
|
||||||
addRedirector(context, 9, 3, 1, 0, 0);
|
addRedirector(context, 4, 3, 0, 1, 6);
|
||||||
addRedirector(context, 10, 2, 0, -1, 3);
|
|
||||||
|
// Define player coordinates
|
||||||
}
|
context.character.x = 2*64 - 8;
|
||||||
|
context.character.y = 64 - 8;
|
||||||
|
context.character.physics.acceleration.x = 0;
|
||||||
|
context.character.physics.maxVelocity.y = 140;
|
||||||
|
|
||||||
|
// Define finish coordinates
|
||||||
|
context.finishMarker.x = 6*64;
|
||||||
|
context.finishMarker.y = 4*64;
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,39 +1,27 @@
|
|||||||
var level4 = {};
|
var level4 = {};
|
||||||
level4.create = function(context) {
|
level4.create = function(context) {
|
||||||
// Define start coordinates
|
|
||||||
context.character.initialX = 1*64;
|
|
||||||
context.character.initialY = 1*64;
|
|
||||||
context.character.initialVelocityX = 64;
|
|
||||||
context.character.initialVelocityY = 0;
|
|
||||||
|
|
||||||
// Define finish coordinates
|
// Define finish coordinates
|
||||||
context.finishMarker.x = 9*64;
|
context.finishMarker.x = 8*64;
|
||||||
context.finishMarker.y = 4*64;
|
context.finishMarker.y = 2*64;
|
||||||
|
|
||||||
// Add teleport
|
// Add teleport
|
||||||
var teleport = new Kiwi.GameObjects.Sprite(context, context.textures.teleport, 3*64, 3*64);
|
var teleport = new Kiwi.GameObjects.Sprite(context, context.textures.teleport, 4*64, 2*64);
|
||||||
teleport.animation.add('idle', [ 0, 1, 2, 3 ], 0.3, true);
|
teleport.animation.add('idle', [ 0, 1, 2, 3 ], 0.3, true);
|
||||||
teleport.animation.play('idle', true);
|
teleport.animation.play('idle', true);
|
||||||
teleport.type = 'teleport';
|
teleport.type = 'teleport';
|
||||||
teleport.affectedX = 10*64;
|
teleport.affectedX = 9*64;
|
||||||
teleport.affectedY = 1*64;
|
teleport.affectedY = 2*64;
|
||||||
context.redirectorGroup.addChild(teleport);
|
context.redirectorGroup.addChild(teleport);
|
||||||
|
|
||||||
// Add target teleport marker
|
// Add target teleport marker
|
||||||
var teleportTarget = new Kiwi.GameObjects.Sprite(context, context.textures.teleport, 10*64, 1*64);
|
var teleportTarget = new Kiwi.GameObjects.Sprite(context, context.textures.teleport, 9*64, 2*64);
|
||||||
teleportTarget.animation.add('idle', [ 3, 2, 1, 0 ], 0.3, true);
|
teleportTarget.animation.add('idle', [ 3, 2, 1, 0 ], 0.3, true);
|
||||||
teleportTarget.animation.play('idle', true);
|
teleportTarget.animation.play('idle', true);
|
||||||
teleportTarget.type = 'teleport';
|
teleportTarget.type = 'teleport';
|
||||||
teleportTarget.affectedX = 3*64;
|
teleportTarget.affectedX = 4*64;
|
||||||
teleportTarget.affectedY = 3*64;
|
teleportTarget.affectedY = 2*64;
|
||||||
context.redirectorGroup.addChild(teleportTarget);
|
context.redirectorGroup.addChild(teleportTarget);
|
||||||
|
|
||||||
// Add block
|
|
||||||
var box = new Kiwi.GameObjects.Sprite(context, context.textures.box, 4*64, 1*64);
|
|
||||||
box.type = 'box';
|
|
||||||
context.redirectorGroup.addChild(box);
|
|
||||||
|
|
||||||
|
|
||||||
// Create redirector objects
|
// Create redirector objects
|
||||||
addRedirector(context, 9, 1, -1, 0, 9);
|
addRedirector(context, 9, 1, -1, 0, 9);
|
||||||
addRedirector(context, 9, 3, 1, 0, 0);
|
addRedirector(context, 9, 3, 1, 0, 0);
|
||||||
|
|||||||
42
js/app/level-05.js
Normal file
42
js/app/level-05.js
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
var level5 = {};
|
||||||
|
level5.create = function(context) {
|
||||||
|
// Define start coordinates
|
||||||
|
context.character.initialX = 1*64;
|
||||||
|
context.character.initialY = 1*64;
|
||||||
|
context.character.initialVelocityX = 64;
|
||||||
|
context.character.initialVelocityY = 0;
|
||||||
|
|
||||||
|
// Define finish coordinates
|
||||||
|
context.finishMarker.x = 9*64;
|
||||||
|
context.finishMarker.y = 4*64;
|
||||||
|
|
||||||
|
// Add teleport
|
||||||
|
var teleport = new Kiwi.GameObjects.Sprite(context, context.textures.teleport, 3*64, 3*64);
|
||||||
|
teleport.animation.add('idle', [ 0, 1, 2, 3 ], 0.3, true);
|
||||||
|
teleport.animation.play('idle', true);
|
||||||
|
teleport.type = 'teleport';
|
||||||
|
teleport.affectedX = 10*64;
|
||||||
|
teleport.affectedY = 1*64;
|
||||||
|
context.redirectorGroup.addChild(teleport);
|
||||||
|
|
||||||
|
// Add target teleport marker
|
||||||
|
var teleportTarget = new Kiwi.GameObjects.Sprite(context, context.textures.teleport, 10*64, 1*64);
|
||||||
|
teleportTarget.animation.add('idle', [ 3, 2, 1, 0 ], 0.3, true);
|
||||||
|
teleportTarget.animation.play('idle', true);
|
||||||
|
teleportTarget.type = 'teleport';
|
||||||
|
teleportTarget.affectedX = 3*64;
|
||||||
|
teleportTarget.affectedY = 3*64;
|
||||||
|
context.redirectorGroup.addChild(teleportTarget);
|
||||||
|
|
||||||
|
// Add block
|
||||||
|
var box = new Kiwi.GameObjects.Sprite(context, context.textures.box, 4*64, 1*64);
|
||||||
|
box.type = 'box';
|
||||||
|
context.redirectorGroup.addChild(box);
|
||||||
|
|
||||||
|
|
||||||
|
// Create redirector objects
|
||||||
|
addRedirector(context, 9, 1, -1, 0, 9);
|
||||||
|
addRedirector(context, 9, 3, 1, 0, 0);
|
||||||
|
addRedirector(context, 10, 2, 0, -1, 3);
|
||||||
|
|
||||||
|
}
|
||||||
@@ -6,8 +6,8 @@ levelSelectorState.preload = function() {
|
|||||||
|
|
||||||
levelSelectorState.create = function() {
|
levelSelectorState.create = function() {
|
||||||
for (var i=1; i<levels.length+1; i++) {
|
for (var i=1; i<levels.length+1; i++) {
|
||||||
var text = new Kiwi.GameObjects.Textfield( this, "Level " + i.toString(), 66+i*140, 60, "#000", 32, 'normal', 'Impact' );
|
var text = new Kiwi.GameObjects.Textfield( this, "Level " + i.toString(), 16+(i-1)*140, 60, "#000", 32, 'normal', 'Impact' );
|
||||||
var sprite = new Kiwi.GameObjects.Sprite(this, this.textures.button, 50+i*140, 50);
|
var sprite = new Kiwi.GameObjects.Sprite(this, this.textures.button, (i-1)*140, 50);
|
||||||
sprite.levelIndex = i;
|
sprite.levelIndex = i;
|
||||||
sprite.input.onUp.add( this.buttonReleased, this );
|
sprite.input.onUp.add( this.buttonReleased, this );
|
||||||
this.addChild( sprite );
|
this.addChild( sprite );
|
||||||
|
|||||||
Reference in New Issue
Block a user