美文网首页Phaser.js
入门9 如何切换白天、黑夜场景

入门9 如何切换白天、黑夜场景

作者: 工匠前沿 | 来源:发表于2018-01-09 17:35 被阅读0次

在素材包的bg文件夹里有两个背景图片,一个day表示白天,一个night表示黑夜。我们在得分每次超过20分的时候就从一个切换到另一个状态。
先来添加三个变量。

var changeBGScore = 0;//统计自从上次切换场景后又得了多少分
var day;
var night;

相应的在start舞台上的preload里添加day背景那里修改成如下所示

night = this.add.sprite(0, 0, 'night');
night.visible = false;
day = this.add.sprite(0, 0, 'day'); // 添加背景图片

添加了一个黑夜背景,但是是隐藏的。接着修改碰撞处理方法。

function collectMoon(player, moon) {
    playerTween.stop();
    if(moon.name === 'special') {
        score += 5;
        changeBGScore += 5;
    } else {
        score += 1;
        changeBGScore += 1;
    }
    if (changeBGScore >= 20) {//如果自从上次切换背景后得分又超过20分,再次切换
        changeBGScore = 0;
        if (day.visible === false) {
            day.visible = true;
            night.visible = false;
        } else {
            day.visible = false;
            night.visible = true;
        }
    }
    if(score > 0 && score % 10 === 0) {
        level += 1;
        resetSpeed();
    } 
    player.isFlying = false;
    moon.moving = false;
    bang.play();//播放吃到月饼的声音
    moon.kill();//销毁月饼
    player.kill();//销毁吃货
    updateScore();//更新得分
    addMoon(); //添加一个新的月饼
    addPlayer();//添加一个新的吃货
}
切换场景.gif
本节教程源码下载地址:
码云
github

相关文章

  • 入门9 如何切换白天、黑夜场景

    在素材包的bg文件夹里有两个背景图片,一个day表示白天,一个night表示黑夜。我们在得分每次超过20分的时候就...

  • adb命令切换白天黑夜模式

    切换成黑夜模式: adb shell "su 0 cmd uimodenight yes" 切换成白天模式: ad...

  • 做视频直播时,如何实现多个场景的切换直播效果?

    做视频直播时,如何实现多个场景的切换直播效果?下面来说说如何实现切换吧。 场景切换:POLYV直播助手提供三个画面...

  • [Unity 3d] 实现黑夜/白天一键切换全攻略

    在本文,笔者讲简单的讲一讲怎么在 Unity 中实现黑夜白天的一键切换。 演示: 场景中的灯效,除了直射光其他均是...

  • iOS 动态更换App图标

    该功能应用的场景 1、白天/夜间模式切换,在切换App主色调同时切换App图标。 2、各类皮肤主题(淘宝就可换肤)...

  • 白天.黑夜

    童年的白天 阳光 奔跑 大笑 童年的夜晚 睡眠 美梦 漆黑无垠 少年的白天 教室 作业 游戏 少年的夜晚 游戏 作...

  • 白天?黑夜?

    白天,路上多鬼。 黑夜,路上多人。 白天打着白条,晚上骂着晚娘。 白天飘零白发,晚上播撒晚钟。 白天白着双眼,晚上...

  • 白天,黑夜

    白天与黑夜 光明与黑暗 看的见的看不清 看得清的看不见 白天日相伴 夜晚月相依 炙热与冷清 繁忙中渴望平静 孤独中...

  • 白天·黑夜

    白天的我们, 吃着笑着, 无畏几个人。 黑夜的我们, 喝着闹着, 寂寞陪整夜……

  • 黑夜 白天

    黑夜,白天 日子是零落的枫叶 往后是重生的新叶 凋零 ,重生

网友评论

    本文标题:入门9 如何切换白天、黑夜场景

    本文链接:https://www.haomeiwen.com/subject/yadgnxtx.html