美文网首页
字节跳动小游戏 基础运动绘制

字节跳动小游戏 基础运动绘制

作者: squidbrother | 来源:发表于2020-04-26 22:38 被阅读0次
背景图上运动元素

说明:
1.保证图片只全部加载
2.保证顺序绘制
3.图片只加载一遍

截图
let systemInfo = tt.getSystemInfoSync()
let canvas = tt.createCanvas(),
ctx = canvas.getContext('2d');
let {windowWidth,windowHeight} = systemInfo;
let imageResource = [
  'https://www.xxx.com/scene1_start_bg.jpg',
  'https://www.xxx.com/scene1_startBtn.png'
]

const images = {};
function loadImage(link) {
    return new Promise((resolve, reject) => {
        let oImg = tt.createImage();
        oImg.onload = function(res){
            resolve(oImg);
        }
        oImg.onerror = function(err){ 
            resolve(err);
        }
        oImg.src = link;
        oImg.url = link;
    });
}
Promise.all([
  loadImage(imageResource[0]), 
  loadImage(imageResource[1])
  ]).then((res) => {
    res.forEach(item => {
        images[item.url] = item;
    });
    console.log(res, images);
    var nowX = 0;
    var iSpeed = 2;

    // 加载完成后开始绘制
    requestAnimationFrame(function step() {
        if(nowX<0){
          iSpeed=2;
        }else if(nowX>windowWidth-200){
          iSpeed=-2;
        }
        nowX += iSpeed;
        ctx.clearRect(0, 0, windowWidth, windowHeight);
        ctx.drawImage(images[imageResource[0]], 0, 0, windowWidth, windowHeight);
        ctx.drawImage(images[imageResource[1]], nowX, windowHeight*0.5-35,200,70);

        requestAnimationFrame(step);
    });
});

相关文章

  • 字节跳动小游戏 基础运动绘制

    背景图上运动元素 说明:1.保证图片只全部加载2.保证顺序绘制3.图片只加载一遍

  • 字节跳动 Go RPC 框架 KiteX 性能优化实践

    本文选自“字节跳动基础架构实践”系列文章。“字节跳动基础架构实践”系列文章是由字节跳动基础架构部门各技术团队及专家...

  • 字节跳动小游戏开发 自学总结

    准备 微信小程序开发文档 官网由于字节跳动小程序很类似微信小程序,但是文档的详细程度却差一些,所以需要微信小程序开...

  • 大数据工程师

    字节跳动大数据工程师岗位描述:1、负责字节跳动海量用户行为数据的处理,在分布式计算平台基础上建立高效、实时的数据 ...

  • 字节跳动2022校招/实习 内推

    ★【字节跳动|秋招|提前批|全岗位可投】●内有面试/简历建议 字节跳动 22 届校招研发提前批启动! 字节跳动20...

  • 字节跳动

    现实的棍棒,一点一点趋使着我们要成长,人总是会选择性的遗忘掉岁月中留下的伤,而苦累的生活,慢慢的会打磨去曾经那股登...

  • 字节跳动

    春节期间,徐峥导演的《囧妈》在网络上免费播出,引得很多人对徐峥的做法大加赞赏。那么对于购买了这部电影的字节跳动公司...

  • 字节跳动

    https://www.toutiao.com/c/user/5545609506/#mid=5545644641

  • 字节跳动

    抖音现在很强大,字节跳动就更强大了。现在的公司运行与发展已不是一般人所能想象的了。什么是微小企业?什么是大公司、大...

  • 若再加征关税,谁会买单?

    图片来源@视觉中国 文 | 脑极体 昨天晚上,人们在字节跳动招聘公众号上,发现字节跳动开始正式对外为“字节跳动搜索...

网友评论

      本文标题:字节跳动小游戏 基础运动绘制

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