Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Shmup.util.task([], function* () {
- var counter = Shmup.util.count({
- min: 0,
- max: 1,
- change: 1,
- reset: true,
- });
- var randomOne = Math.random() * 50;
- var randomTwo = Math.random() * 50;
- for (var i = 0; i < 90; i ++) {
- for (var j = 1; j < 6; j ++) {
- Shmup.projectile.bullet.create({
- position: {
- x: Shmup.advanced.data().scene.size.x / 2,
- y: Shmup.advanced.data().scene.size.y / 3.75,
- },
- angle: Math.abs(Shmup.math.angle.degree.to.radian((i * randomOne + j * randomTwo))),
- speed: 2,
- data: {
- graphic: (function() {
- var bulletImg = new PIXI.Sprite(spritesheet);
- bulletImg.anchor.set(0.5, 0.5);
- stage.addChild(bulletImg);
- return bulletImg;
- })(),
- },
- update: function(projectile) {
- projectile.data.graphic.position.set(projectile.position.x, projectile.position.y);
- projectile.data.graphic.rotation = -projectile.angle - Math.PI;
- if (Shmup.util.out(0, projectile.position)) {
- stage.removeChild(projectile.data.graphic);
- Shmup.projectile.bullet.vanish(projectile);
- }
- },
- });
- }
- yield* Shmup.util.wait(2, function() {
- if (counter() >= 1) {
- return false;
- } else {
- return true;
- }
- });
- }
- }, {reset: false, update: true});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement