Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2014
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. <html>
  2. <head>
  3. <meta charset="UTF-8">
  4. <title>Parallax Scrolling Demo</title>
  5. <style>
  6. body {
  7. margin: 0;
  8. padding: 0;
  9. background-color: #222222;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <script src="/pixi/bin/pixi-dev.js"></script>
  15. <script>
  16. // create an new instance of a pixi stage
  17. var stage = new PIXI.Stage(0x66FF99);
  18.  
  19. // create a renderer instance.
  20. var renderer = PIXI.autoDetectRenderer(512, 384);
  21.  
  22. // add the renderer view element to the DOM
  23. document.body.appendChild(renderer.view);
  24.  
  25. var farTexture = PIXI.Texture.fromImage("resources/bg-far.png");
  26. far = new PIXI.TilingSprite(farTexture, 512, 256);
  27. far.position.x = 0;
  28. far.position.y = 0;
  29. far.tilePosition.x = 0;
  30. far.tilePosition.y = 0;
  31. stage.addChild(far);
  32.  
  33. var midTexture = PIXI.Texture.fromImage("resources/bg-mid.png");
  34. mid = new PIXI.TilingSprite(midTexture, 512, 256);
  35. mid.position.x = 0;
  36. mid.position.y = 128;
  37. mid.tilePosition.x = 0;
  38. mid.tilePosition.y = 0;
  39. stage.addChild(mid);
  40.  
  41. var playerTexture = PIXI.Texture.fromImage("resources/jet2.png");
  42. var player = new PIXI.Sprite(playerTexture);
  43. player.anchor.x = .5;
  44. player.anchor.y = .5;
  45. player.position.x = 0;
  46. player.position.y = 300;
  47. stage.addChild(player);
  48.  
  49. requestAnimFrame(update);
  50.  
  51.  
  52. function update() {
  53. far.tilePosition.x -= 0.128;
  54. mid.tilePosition.x -= 0.64;
  55. player.position.x += 0.7;
  56.  
  57. renderer.render(stage);
  58.  
  59. requestAnimFrame(update);
  60. }
  61. </script>
  62. </body>
  63. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement