Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package {
- import flash.display.Graphics;
- import flash.display.MovieClip;
- import flash.display.Sprite;
- import flash.events.Event;
- import flash.events.TimerEvent;
- import flash.utils.Timer;
- /**
- * ...
- * @author srtgjhio[
- */
- public class Main extends Sprite {
- private var spelerbalk:MovieClip;
- private var bacteria:MovieClip;
- private var _tijdbalk:MovieClip;
- private var tijd:MovieClip;
- private var wavebalk:MovieClip;
- private var timer:Timer;
- public function Main():void {
- if (stage) init();
- else addEventListener(Event.ADDED_TO_STAGE, init);
- }
- /*
- * Wat moet werken voor ’t prototype komende vrijdag (13-01).
- * Je kan klikken op plusje, plusje ‘verschuift’ naar het speel veld en de timer begint, daarna begint de wave met
- * ‘spawnen’ (2 enemies spawnen) en als ze elkaar eenmaal hebben gevonden dan gaan ze elkaar aanvallen.
- * Plusje en/of enemy kan dood gaan. win/loss conditionals. Als enemies de ‘achterste lijn’ raken, dan verdwijnen ze.
- * Belangrijkste: naar elkaar toe lopen van plusje en enemy het aanvallen en dood gaan van of ’t plusje of de enemy.
- * */
- private function init(e:Event = null):void {
- removeEventListener(Event.ADDED_TO_STAGE, init);
- // entry point
- kiesvak();
- timerbalkmeut();
- }
- private function timerbalkmeut():void {
- timer = new Timer(1000, 10);
- timer.addEventListener(TimerEvent.TIMER, spawner, false, 0, true);
- timer.start();
- }
- private function spawner(e:TimerEvent):void {
- //trace(tijd.x); = -155.7 na 10 timer events
- tijd.x -= 17.3;
- if (tijd.x == -155.7) {
- timer.reset();
- tijd.x = 0;
- timerbalkmeut();
- }
- }
- private function kiesvak():void {
- spelerbalk = new player();
- addChild(spelerbalk);
- spelerbalk.x = stage.stageWidth -(spelerbalk.width /2);
- spelerbalk.y = spelerbalk.height / 2 + 1;
- bacteria = new MovieClip();//container
- addChild(bacteria);
- //-- selectie balk
- var blauwebacterie:MovieClip = new bacteria2();
- var donkergeelbacterie:MovieClip = new bacteria3();
- var oranjebacterie:MovieClip = new bacterie9();
- var paarsebacterie:MovieClip = new bacteria1();
- var rozebacterie:MovieClip = new bacterie8();
- bacteria.x = -spelerbalk.width / 3;
- bacteria.addChild(blauwebacterie);
- bacteria.addChild(donkergeelbacterie);
- donkergeelbacterie.x = blauwebacterie.x + (blauwebacterie.width + 15);
- bacteria.addChild(oranjebacterie);
- oranjebacterie.x = donkergeelbacterie.x + (donkergeelbacterie.width + 15);
- bacteria.addChild(paarsebacterie);
- paarsebacterie.x = oranjebacterie.x + (oranjebacterie.width + 15);
- bacteria.addChild(rozebacterie);
- rozebacterie.x = bacteria.width + 15;
- bacteria.scaleX = 0.3;
- bacteria.scaleY = 0.3;
- spelerbalk.addChild(bacteria);
- //-- tijdbalk
- _tijdbalk = new tijdbalk();
- _tijdbalk.x = _tijdbalk.width / 2 - 1;
- _tijdbalk.y = _tijdbalk.height / 2;
- addChild(_tijdbalk);
- tijd = new MovieClip();
- tijd.graphics.beginFill(0xFF0000);
- tijd.graphics.drawRect(-_tijdbalk.width / 2 + 3, -_tijdbalk.height / 2 + 8, _tijdbalk.width - 10, _tijdbalk.height - 13);
- tijd.graphics.endFill();
- _tijdbalk.addChildAt(tijd, 0);
- //-- enemy balk 'wave'-balk
- wavebalk = new enemie();
- wavebalk.x = stage.stageWidth / 2;
- wavebalk.y = stage.stageHeight - (wavebalk.height /2+ 1);
- addChild(wavebalk);
- var vijanden:MovieClip = new MovieClip();
- var groenevijand:MovieClip = new bacteria10();
- var bruinevijand:MovieClip = new bacteria5();
- var blauwevijand:MovieClip = new bacteria6();
- var oranjevijand:MovieClip = new bacteria4();
- var paarsevijand:MovieClip = new bacterie7();
- vijanden.addChild(groenevijand);
- vijanden.addChild(bruinevijand);
- bruinevijand.x = groenevijand.x + (bruinevijand.width + 15);
- vijanden.addChild(blauwevijand);
- blauwevijand.x = bruinevijand.x + (blauwevijand.width + 15);
- vijanden.addChild(oranjevijand);
- oranjevijand.x = blauwevijand.x + (oranjevijand.width + 15);
- vijanden.addChild(paarsevijand);
- paarsevijand.x = vijanden.width + 15;
- addChild(vijanden);
- vijanden.scaleX = 0.3;
- vijanden.scaleY = 0.3;
- vijanden.x = -wavebalk.width / 2 + 20;
- vijanden.y = 6;
- wavebalk.addChild(vijanden);
- //-- speelveld
- var veld:MovieClip = new speelveld();
- veld.x = stage.stageWidth / 2;
- veld.y = stage.stageHeight / 2;
- addChild(veld);
- }
- }
- }
Add Comment
Please, Sign In to add comment