Advertisement
Guest User

Untitled

a guest
May 19th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.15 KB | None | 0 0
  1. package
  2. {
  3. import org.flixel.*;
  4. import org.flixel.data.FlxAnim;
  5.  
  6. /**
  7. * ...
  8. * @author Mladen
  9. */
  10. public class state extends FlxState
  11. {
  12.  
  13. [Embed(source = 'resursi/level.png')]public var ImgLevel:Class;
  14. [Embed(source = 'resursi/platform.png')]public var ImgPlat:Class;
  15. [Embed(source = 'resursi/struggle.png')]public var ImgStruggle:Class;
  16. [Embed(source = 'resursi/desperation.png')]public var ImgDesp:Class;
  17. [Embed(source = 'resursi/longing.png')]public var ImgLong:Class;
  18. [Embed(source = 'resursi/pain.png')]public var ImgPain:Class;
  19. [Embed(source = 'resursi/toilet ani.PNG')]public var ImgToalet:Class;
  20. [Embed(source = 'resursi/toilet.mp3')]public var SoundToalet:Class;
  21. [Embed(source = 'resursi/release.png')]public var ImgRelease:Class;
  22. [Embed(source = 'resursi/vrata.PNG')]public var ImgVrata:Class;
  23.  
  24. public var plat:FlxSprite;
  25. public var pozadina:FlxSprite;
  26. public var player:igrac;
  27. public var group:FlxGroup;
  28. public var strugg:FlxSprite;
  29. public var desper:FlxSprite;
  30. public var longing:FlxSprite;
  31. public var pain:FlxSprite;
  32. public var tojlet:FlxSprite;
  33. public var release:FlxSprite;
  34. public var vrata:FlxSprite;
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41. override public function create():void
  42. {
  43. bgColor = 0xffffee88;
  44. pozadina = new FlxSprite(0, 0, ImgLevel);
  45. add(pozadina);
  46. player = new igrac(32, 800);
  47.  
  48. vrata = new FlxSprite(2584, 625, ImgVrata);
  49. vrata.fixed = true;
  50.  
  51. release = new FlxSprite(2450, 576,ImgRelease);
  52.  
  53.  
  54. strugg = new FlxSprite (150, 700, ImgStruggle);
  55. add(strugg);
  56.  
  57. desper = new FlxSprite(640, 450, ImgDesp);
  58. add(desper);
  59.  
  60. longing = new FlxSprite(1530, 270, ImgLong);
  61. add(longing);
  62.  
  63. pain = new FlxSprite(2240, 120, ImgPain);
  64. add(pain);
  65.  
  66.  
  67.  
  68.  
  69. group = new FlxGroup();
  70.  
  71.  
  72. group.add(new block(0, 900, 530, 5));
  73. group.add(new block(520, 775, 5, 120));
  74. group.add(new block(520, 775, 110, 5));
  75. group.add(new block(630, 775, 5, 70));
  76. group.add(new block(630, 835, 75, 5));
  77. group.add(new block(710, 580, 5, 270));
  78. group.add(new block(710, 580, 235, 5));
  79. group.add(new block(950, 580, 5, 200));
  80. group.add(new block(950, 770, 138, 5));
  81. group.add(new block(1080, 770, 5, 70));
  82. group.add(new block(1080, 835, 330, 5));
  83. group.add(new block(1410, 520, 5, 300));
  84. group.add(new block(1410, 520, 142, 5));
  85. group.add(new block(1538, 450, 5, 75));
  86. group.add(new block(1538, 450, 130, 5));
  87. group.add(new block(1665, 390, 5, 75));
  88. group.add(new block(1665, 390, 175, 5));
  89. group.add(new block(1849, 390, 5, 185));
  90. group.add(new block(1849, 580, 393, 5));
  91. group.add(new block(2241, 325, 5, 265));
  92. group.add(new block(2241, 325, 110, 5));
  93. group.add(new block(2360, 325, 5, 395));
  94. group.add(new block(2360, 710, 400, 5));
  95. group.add(new block(2760, 580, 5, 130));
  96. group.add(new block(2500, 570, 265, 5));
  97. group.add(new block(2500, 20, 5, 510));
  98.  
  99.  
  100. plat = new FlxSprite(410, 800, ImgPlat);
  101. add(plat);
  102. group.add(new blockk(410, 800, 60, 3));
  103.  
  104.  
  105. plat = new FlxSprite(555, 700, ImgPlat);
  106. add(plat);
  107. group.add(new blockk(555, 700, 60, 3));
  108.  
  109.  
  110.  
  111. plat = new FlxSprite(600, 620, ImgPlat);
  112. add(plat);
  113. group.add(new blockk(600, 620, 60, 3));
  114.  
  115.  
  116. plat = new FlxSprite(1100, 720, ImgPlat);
  117. add(plat);
  118. group.add(new blockk(1100, 720, 60, 3));
  119.  
  120. plat = new FlxSprite(1200, 680, ImgPlat);
  121. add(plat);
  122. group.add(new blockk(1200, 680, 60, 3));
  123.  
  124. plat = new FlxSprite(1300, 730, ImgPlat);
  125. add(plat);
  126. group.add(new blockk(1300, 730, 60, 3));
  127.  
  128. plat = new FlxSprite(1342, 650, ImgPlat);
  129. add(plat);
  130. group.add(new blockk(1342, 650, 60, 3));
  131.  
  132. plat = new FlxSprite(1280, 550, ImgPlat);
  133. add(plat);
  134. group.add(new blockk(1280, 550, 60, 3));
  135.  
  136.  
  137. plat = new FlxSprite(1930, 500, ImgPlat);
  138. add(plat);
  139. group.add(new blockk(1930, 500, 60, 3));
  140.  
  141. plat = new FlxSprite(2020, 440, ImgPlat);
  142. add(plat);
  143. group.add(new blockk(2020, 440, 60, 3));
  144.  
  145.  
  146. plat = new FlxSprite(2110, 360, ImgPlat);
  147. add(plat);
  148. group.add(new blockk(2110, 360, 60, 3));
  149.  
  150.  
  151. add(group);
  152.  
  153.  
  154.  
  155. tojlet = new FlxSprite(2560, 576);
  156. tojlet.fixed = true;
  157. tojlet.loadGraphic(ImgToalet, true, false, 192, 128);
  158.  
  159. tojlet.addAnimation("zatvoreno", [1], 4);
  160. tojlet.addAnimation("otvoreno", [0], 4);
  161.  
  162. tojlet.play("zatvoreno");
  163.  
  164. add(vrata);
  165. add(tojlet);
  166. add(player);
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176. FlxG.followBounds(0, 0, 18000, 960);
  177. FlxG.follow(player,5);
  178. FlxG.followLerp;
  179.  
  180.  
  181. }
  182. override public function update():void
  183. {
  184. super.update();
  185.  
  186. if (FlxU.collide(player,vrata) == true)
  187. {
  188. tojlet.play("otvoreno");
  189. FlxG.play(SoundToalet);
  190. player.kill();
  191.  
  192. this.add(release);
  193. release.velocity.y = -100;
  194.  
  195.  
  196. }
  197. if (release.y <= 100) FlxG.state = new MenuState();
  198.  
  199. FlxU.collide(player, group);
  200. }
  201. }
  202.  
  203. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement