收藏
回答

小游戏可以使用多个图层吗?

我是刚接触游戏的小萌新,啥都不懂,

我看了小游戏的demo,整个使用一个canvas,动画都是一帧一帧重画,我想弄静止不动的背景,也得一帧一帧重画。

我想知道小游戏都是这么一帧一帧的吗?没有图层之分的吗?

如果背景只画一次,其他动态效果画在另个图层上这种该怎么办?


最后一次编辑于  09-02
回答关注问题邀请回答
收藏

2 个回答

  • 黄力钧
    黄力钧
    09-04

    按照你的需求,可以用离屏canvas作为背景,只渲染你的上屏canvas即可;但经过我的实测,这样的性能反而不是最优的,最优的方案还是全在一个canvas中绘制,先绘制背景,再绘制动态元素,哪怕固定的背景每帧都重绘一遍,其实对性能影响是不大的。

    09-04
    赞同 2
    回复 3
    • wly
      wly
      09-06
      我想问问,复杂一点的游戏是不是用了插件的呀?
      09-06
      回复
    • 黄力钧
      黄力钧
      09-07回复wly
      不叫插件,是第三方的游戏框架,例如Cocos Creator、Egret等,都是现在市面上用的比较多的,你可以研究一下
      09-07
      回复
    • wly
      wly
      09-07回复黄力钧
      好的,谢谢
      09-07
      回复
  • huangjianke
    huangjianke
    09-02

    离屏 Canvas 了解一下

    09-02
    赞同 1
    回复 1
    • wly
      wly
      09-06
      谢谢啦,我想问下,做小游戏最好用啥插件呀?
      09-06
      回复