Advertisement
Guest User

Untitled

a guest
Dec 28th, 2013
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title> phaser.js Test </title>
  4. <style>
  5. body {
  6. margin: 0;
  7. padding: 0;
  8. background-color: #FFFFFF;
  9. }
  10. canvas {background-color: #222222;}
  11. </style>
  12.  
  13. </head>
  14.  
  15. <body>
  16. <script type = text/javascript src = "phaser.min.js"></script>
  17. <script>
  18. //cool stuff goes here :D
  19.  
  20. var game = new Phaser.Game(160,128, Phaser.CANVAS, '', {preload: preload, create: create, update: update},false,false);
  21.  
  22. function init() {
  23.  
  24.  
  25.  
  26.  
  27. }
  28.  
  29. function preload() {
  30.  
  31. //Phaser.Canvas.setSmoothingEnabled(this.game.context, false);
  32.  
  33.  
  34. game.stage.scale.minWidth = 640;
  35. game.stage.scale.minHeight = 512 ;
  36. game.stage.scale.refresh();
  37.  
  38. game.load.tilemap('level', 'resources/testmap2.json', null, Phaser.Tilemap.TILED_JSON);
  39. game.load.tileset('tiles', 'resources/16bitOPPtiles.png', 16, 16);
  40. game.load.spritesheet('walk','resources/walkingtest.png',16,16);
  41. }
  42.  
  43. var map;
  44. var tileset;
  45. var layer;
  46. var player;
  47. var facing = 'left';
  48. var jumptimer = 0;
  49. var cursors;
  50.  
  51.  
  52. function create() {
  53.  
  54. player = game.add.sprite(16,16,'walk');
  55. player.animations.add('left', [8,9,10,11]);
  56. player.animations.add('right', [12,13,14,15]);
  57.  
  58. map = game.add.tilemap('level');
  59. tileset = game.add.tileset('tiles')
  60. tileset.setCollisionRange(0,tileset.total - 1,true,true,true,true);
  61. tileset.setCollisionRange(0,3,false,false,false,false);
  62.  
  63. layer = game.add.tilemapLayer(0, 0, 1600, 128, tileset, map, 0);
  64. layer.resizeWorld();
  65.  
  66. player.body.bounce.y = 0.2;
  67. player.body.collideWorldBounds = true;
  68. player.body.gravity.y = 6;
  69. //player.body.setSize(16,16,0,0);
  70.  
  71.  
  72. cursors = game.input.keyboard.createCursorKeys();
  73. game.camera.follow(player);
  74.  
  75.  
  76.  
  77. }
  78.  
  79. function update() {
  80.  
  81.  
  82. game.physics.collide(player, layer);
  83.  
  84. player.body.velocity.x = 0;
  85. //player.body.velocity.y = 0;
  86.  
  87. //actual movement here
  88.  
  89. //left
  90. if (cursors.left.isDown)
  91. {
  92. player.animations.play('left', 5, true);
  93. player.body.velocity.x = -100;
  94. }
  95.  
  96. //right
  97. else if (cursors.right.isDown)
  98. {
  99. player.animations.play('right', 5, true);
  100. player.body.velocity.x = +100;
  101. }
  102.  
  103. //jump
  104. else if (cursors.up.isDown)
  105. {
  106. player.body.velocity.y = -100;
  107. //char.animations.play('up', 5, true);
  108. }
  109.  
  110.  
  111.  
  112. }
  113.  
  114.  
  115. </script>
  116.  
  117. </body>
  118. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement