daily pastebin goal
48%
SHARE
TWEET

Untitled

a guest May 19th, 2017 41 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
Top