Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package
- {
- import org.flixel.*;
- import org.flixel.data.FlxAnim;
- /**
- * ...
- * @author Mladen
- */
- public class state extends FlxState
- {
- [Embed(source = 'resursi/level.png')]public var ImgLevel:Class;
- [Embed(source = 'resursi/platform.png')]public var ImgPlat:Class;
- [Embed(source = 'resursi/struggle.png')]public var ImgStruggle:Class;
- [Embed(source = 'resursi/desperation.png')]public var ImgDesp:Class;
- [Embed(source = 'resursi/longing.png')]public var ImgLong:Class;
- [Embed(source = 'resursi/pain.png')]public var ImgPain:Class;
- [Embed(source = 'resursi/toilet ani.PNG')]public var ImgToalet:Class;
- [Embed(source = 'resursi/toilet.mp3')]public var SoundToalet:Class;
- [Embed(source = 'resursi/release.png')]public var ImgRelease:Class;
- [Embed(source = 'resursi/vrata.PNG')]public var ImgVrata:Class;
- public var plat:FlxSprite;
- public var pozadina:FlxSprite;
- public var player:igrac;
- public var group:FlxGroup;
- public var strugg:FlxSprite;
- public var desper:FlxSprite;
- public var longing:FlxSprite;
- public var pain:FlxSprite;
- public var tojlet:FlxSprite;
- public var release:FlxSprite;
- public var vrata:FlxSprite;
- override public function create():void
- {
- bgColor = 0xffffee88;
- pozadina = new FlxSprite(0, 0, ImgLevel);
- add(pozadina);
- player = new igrac(32, 800);
- vrata = new FlxSprite(2584, 625, ImgVrata);
- vrata.fixed = true;
- release = new FlxSprite(2450, 576,ImgRelease);
- strugg = new FlxSprite (150, 700, ImgStruggle);
- add(strugg);
- desper = new FlxSprite(640, 450, ImgDesp);
- add(desper);
- longing = new FlxSprite(1530, 270, ImgLong);
- add(longing);
- pain = new FlxSprite(2240, 120, ImgPain);
- add(pain);
- group = new FlxGroup();
- group.add(new block(0, 900, 530, 5));
- group.add(new block(520, 775, 5, 120));
- group.add(new block(520, 775, 110, 5));
- group.add(new block(630, 775, 5, 70));
- group.add(new block(630, 835, 75, 5));
- group.add(new block(710, 580, 5, 270));
- group.add(new block(710, 580, 235, 5));
- group.add(new block(950, 580, 5, 200));
- group.add(new block(950, 770, 138, 5));
- group.add(new block(1080, 770, 5, 70));
- group.add(new block(1080, 835, 330, 5));
- group.add(new block(1410, 520, 5, 300));
- group.add(new block(1410, 520, 142, 5));
- group.add(new block(1538, 450, 5, 75));
- group.add(new block(1538, 450, 130, 5));
- group.add(new block(1665, 390, 5, 75));
- group.add(new block(1665, 390, 175, 5));
- group.add(new block(1849, 390, 5, 185));
- group.add(new block(1849, 580, 393, 5));
- group.add(new block(2241, 325, 5, 265));
- group.add(new block(2241, 325, 110, 5));
- group.add(new block(2360, 325, 5, 395));
- group.add(new block(2360, 710, 400, 5));
- group.add(new block(2760, 580, 5, 130));
- group.add(new block(2500, 570, 265, 5));
- group.add(new block(2500, 20, 5, 510));
- plat = new FlxSprite(410, 800, ImgPlat);
- add(plat);
- group.add(new blockk(410, 800, 60, 3));
- plat = new FlxSprite(555, 700, ImgPlat);
- add(plat);
- group.add(new blockk(555, 700, 60, 3));
- plat = new FlxSprite(600, 620, ImgPlat);
- add(plat);
- group.add(new blockk(600, 620, 60, 3));
- plat = new FlxSprite(1100, 720, ImgPlat);
- add(plat);
- group.add(new blockk(1100, 720, 60, 3));
- plat = new FlxSprite(1200, 680, ImgPlat);
- add(plat);
- group.add(new blockk(1200, 680, 60, 3));
- plat = new FlxSprite(1300, 730, ImgPlat);
- add(plat);
- group.add(new blockk(1300, 730, 60, 3));
- plat = new FlxSprite(1342, 650, ImgPlat);
- add(plat);
- group.add(new blockk(1342, 650, 60, 3));
- plat = new FlxSprite(1280, 550, ImgPlat);
- add(plat);
- group.add(new blockk(1280, 550, 60, 3));
- plat = new FlxSprite(1930, 500, ImgPlat);
- add(plat);
- group.add(new blockk(1930, 500, 60, 3));
- plat = new FlxSprite(2020, 440, ImgPlat);
- add(plat);
- group.add(new blockk(2020, 440, 60, 3));
- plat = new FlxSprite(2110, 360, ImgPlat);
- add(plat);
- group.add(new blockk(2110, 360, 60, 3));
- add(group);
- tojlet = new FlxSprite(2560, 576);
- tojlet.fixed = true;
- tojlet.loadGraphic(ImgToalet, true, false, 192, 128);
- tojlet.addAnimation("zatvoreno", [1], 4);
- tojlet.addAnimation("otvoreno", [0], 4);
- tojlet.play("zatvoreno");
- add(vrata);
- add(tojlet);
- add(player);
- FlxG.followBounds(0, 0, 18000, 960);
- FlxG.follow(player,5);
- FlxG.followLerp;
- }
- override public function update():void
- {
- super.update();
- if (FlxU.collide(player,vrata) == true)
- {
- tojlet.play("otvoreno");
- FlxG.play(SoundToalet);
- player.kill();
- this.add(release);
- release.velocity.y = -100;
- }
- if (release.y <= 100) FlxG.state = new MenuState();
- FlxU.collide(player, group);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement