为游戏编写boss剧情

教程目录:

1. 小游戏展示
2. 下载游戏引擎
3. 创作一个移动的背景
4. 让阿菌煽动翅膀
5. 让阿菌模拟重力下坠
6. 让阿菌可以摸鱼
7. 编写游戏开始与结束
8. 编写 boss 剧情
9. 部署到服务器,在手机玩耍
10. 视频教程链接

在判断阿菌是否摸到鱼的逻辑中添加总分判断逻辑:

// 触发 boss 剧情
if (this.scoreCounter >= 3) {
    this.isGameStart = false
    // 阿菌回到初始位置
    this.ajun.y = 0
    // 设置阿菌的倾斜角度为零
    this.ajun.rotation = 0
    // 设置三条小鱼不可见
    this.fish1.active = false
    this.fish2.active = false
    this.fish3.active = false
    // 开启 boss 剧情
    this.isBossComing = true
}

编写 boss 剧情,这里大家可以随意发挥哈~

为游戏编写boss剧情

if (this.isBossComing) {
    // boss 煽动翅膀的逻辑
    this.bossFlapWingsCounter += dt
    if (this.bossFlapWingsCounter >= 0.1) {
        //...
        this.bossFlapWingsCounter = 0
    }
    // boss 从场外缓缓入场
    if(this.boss.x >= 200){
        // 每次移动一个像素
        this.boss.x -= 1
    }else{
        // 显示 boss 说的话
        this.endLabel.active = true
    }
}

具体操作详见视频哦~

为游戏编写boss剧情

上一篇:LeetCode 0010 Regular Expression Matching


下一篇:蓝桥杯练习1176