Skip to content
Snippets Groups Projects
Commit 3a1ac56e authored by Paolo.Brasolin's avatar Paolo.Brasolin
Browse files

feat: slightly cleanup #fe forest drawing

parent 24c8873b
No related branches found
No related tags found
No related merge requests found
...@@ -44,7 +44,6 @@ function preload() { ...@@ -44,7 +44,6 @@ function preload() {
this.load.image("b11", "assets/background_layers/Layer_0000_9.png"); this.load.image("b11", "assets/background_layers/Layer_0000_9.png");
this.load.image("logo", "assets/background_layers/Logo.png"); this.load.image("logo", "assets/background_layers/Logo.png");
this.load.image("ground", "assets/background_layers/ground.png"); this.load.image("ground", "assets/background_layers/ground.png");
this.load.image("fadeBG", "assets/background_layers/fadeBG.png");
this.load.spritesheet("oezi", "assets/sprites/player/oezi.png", { this.load.spritesheet("oezi", "assets/sprites/player/oezi.png", {
frameWidth: 27, frameWidth: 27,
...@@ -87,8 +86,6 @@ function preload() { ...@@ -87,8 +86,6 @@ function preload() {
let gameRunning = false; let gameRunning = false;
let player; let player;
let scene; let scene;
let foreBG;
let fadeBG;
let imageInUse = []; let imageInUse = [];
let enemyNumber = 0; let enemyNumber = 0;
let ground; let ground;
...@@ -103,19 +100,28 @@ let enemiesSpeed = 50000; ...@@ -103,19 +100,28 @@ let enemiesSpeed = 50000;
function create() { function create() {
scene = this; scene = this;
for (let i = 0; i <= 10; i++) {
this.add // Draw background forest
.tileSprite( ["b0", "b1", "b2", "b3", "b4", "b5", "b6", "b7", "b8", "b9", "b10"].forEach(
0, (textureKey) => {
0, this.add
this.cameras.main.width, .tileSprite(
this.cameras.main.height, 0,
"b" + i, 0,
) this.cameras.main.width,
.setOrigin(0) this.cameras.main.height,
.setScrollFactor(0); textureKey,
} )
this.add.image(this.cameras.main.width / 2, 100, "logo").setScale(0.3); .setOrigin(0, 0.2)
.setScale(1.3);
},
);
// Draw foreground grass
this.add
.tileSprite(0, 0, this.cameras.main.width, this.cameras.main.height, "b11")
.setAlpha(0.6)
.setOrigin(0, -0.03);
createAnim("player_idle", "oezi", 1, 5); createAnim("player_idle", "oezi", 1, 5);
createAnim("player_run", "oezi", 6, 13); createAnim("player_run", "oezi", 6, 13);
...@@ -152,22 +158,6 @@ function create() { ...@@ -152,22 +158,6 @@ function create() {
.setScale(3) .setScale(3)
.setInteractive(); .setInteractive();
foreBG = this.add
.tileSprite(0, 0, this.cameras.main.width, this.cameras.main.height, "b11")
.setOrigin(0, 0);
fadeBG = this.add
.tileSprite(
0,
0,
this.cameras.main.width,
this.cameras.main.height,
"fadeBG",
)
.setOrigin(0)
.setScrollFactor(0)
.setInteractive();
fadeBG.setVisible(false);
player.flipX = true; player.flipX = true;
player.play({ key: "player_run" }); player.play({ key: "player_run" });
...@@ -272,8 +262,7 @@ class enemy { ...@@ -272,8 +262,7 @@ class enemy {
enemy.flipX = true; enemy.flipX = true;
setAnimation(enemy, enemy.typeName + "_walk"); setAnimation(enemy, enemy.typeName + "_walk");
scene.children.bringToTop(foreBG); // TODO: bring animal below grass
scene.children.bringToTop(fadeBG);
enemy.movement = scene.tweens.add({ enemy.movement = scene.tweens.add({
targets: enemy, targets: enemy,
...@@ -380,7 +369,7 @@ function shootSpear(enemy, hit) { ...@@ -380,7 +369,7 @@ function shootSpear(enemy, hit) {
let graphics = scene.add.graphics(); let graphics = scene.add.graphics();
graphics.lineStyle(1, 0xff00ff, 1); graphics.lineStyle(1, 0xff00ff, 1);
curve.draw(graphics); // decomment to see the trajectory // curve.draw(graphics); // decomment to see the trajectory
let spear = scene.add.follower(curve); let spear = scene.add.follower(curve);
...@@ -449,12 +438,10 @@ function submitTranscription(transcription) { ...@@ -449,12 +438,10 @@ function submitTranscription(transcription) {
// here invoke image // here invoke image
enemy.movement.pause(); enemy.movement.pause();
setAnimation(enemy, enemy.typeName + "_idle"); setAnimation(enemy, enemy.typeName + "_idle");
fadeBG.setVisible(true);
// let beginTime = new Date().getTime(); // let beginTime = new Date().getTime();
// let endTime = new Date().getTime(); // let endTime = new Date().getTime();
// let deltaTime = endTime - beginTime; // let deltaTime = endTime - beginTime;
fadeBG.setVisible(false);
hit = transcription == "fuffa"; hit = transcription == "fuffa";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment