给DOM开发者的游戏开发指南-02.会飞的鸟

298 阅读1分钟

仓库地址:github.com/haiyoucuv/W…

引入概念:使用动画改变显示对象属性

动画是一个游戏重要的组成部分,如果没有动画,游戏将变得枯燥无味

本小节创建一个简单keyframe动画,以此来理解游戏中的动画

在style标签中加入一段动画的代码

@keyframes bird-fly {
    0% {
        top: 50%;
        transform: scale(1, 1) rotate(45deg)
    }
    50% {
        top: 30%;
        transform: scale(1, 1) rotate(45deg)
    }
    100% {
        top: 50%;
        transform: scale(1, 1) rotate(45deg)
    }
}

把刚刚我们写的css动画应用在我们的Bird上

#bird {
    [...]
    
    /* 动画 */
    animation: bird-fly 5s infinite;
}

经过一顿操作,我们得到了自己一只活生生的鸟
但是这样的方式似乎无法自由的操作
想想王者荣耀,你的英雄该如何送塔? 如下图:

02_1.gif