suoni e sfondi
http://www.flitemedia.com/worms.php
editor per creare livelli
http://worms2d.info/Software#Scheme.2Foption_editors
game developing, piccoli pezzi di codice
suoni e sfondi
http://www.flitemedia.com/worms.php
editor per creare livelli
http://worms2d.info/Software#Scheme.2Foption_editors
Enemy.as
package
{
import net.flashpunk.Entity;
import net.flashpunk.graphics.Image;
import net.flashpunk.utils.Input;
import net.flashpunk.utils.Key;
import net.flashpunk.FP;
import net.flashpunk.masks.*;
public class Enemy extends Entity
{
[Embed(source = '../data/enemy.png')] private var ImgEnemy:Class;
public function Enemy()
{
graphic = new Image(ImgEnemy);
mask = new Pixelmask(ImgEnemy);
//setHitbox(50, 50);
width = 50;
height = 50;
x =
y = 250;
type = "Enemy";
}
override public function update():void
{
if (collide("Player", x, y) != null)
{
FP.world.remove(this);
FP.log("Collisione!");
}
}
}
}
Player.as
package
{
import net.flashpunk.Entity;
import net.flashpunk.graphics.Image;
import net.flashpunk.utils.Input;
import net.flashpunk.utils.Key;
import net.flashpunk.FP;
import net.flashpunk.masks.*;
public class Player extends Entity
{
[Embed(source = '../data/player.png')] private const ImgPlayer:Class;
public function Player()
{
graphic = new Image(ImgPlayer);
mask = new Pixelmask(ImgPlayer);
//setHitbox(50, 50);
width = 50;
height = 50;
x = 100;
y = 100;
type = "Player";
}
override public function update():void
{
if (Input.check(Key.LEFT)) { x -= 5; }
if (Input.check(Key.RIGHT)) { x += 5; }
if (Input.check(Key.UP)) { y -= 5; }
if (Input.check(Key.DOWN)) { y += 5; }
}
}
}
Space.as
package
{
import net.flashpunk.World;
public class Space extends World
{
public function Space()
{
add(new Player());
add(new Enemy());
}
}
}
Main.as
package
{
import net.flashpunk.Engine;
import net.flashpunk.FP;
public class Main extends Engine
{
public function Main()
{
super(800, 600, 60, false);
FP.console.enable();
}
override public function init():void
{
trace("FlashPunk has started successfully!");
FP.log("FlashPunk has started successfully!");
FP.world = new Space();
super.init();
}
}
}
http://flashpunk.net/forums/index.php?action=printpage;topic=395.0
Copyright © 2012 Genesis Framework · WordPress · Log in