babylon.js小人快跑动画效果
babylon.js小人快跑动画效果
var createScene = function () {// This creates a basic Babylon Scene object (non-mesh)var scene = new BABYLON.Scene(engine);// This creates and positions a free camera (non-mesh)var camera = new BABYLON.FreeCamera("camera1", new BABYLON.Vector3(0, 5, -10), scene);// This targets the camera to scene origincamera.setTarget(BABYLON.Vector3.Zero());// This attaches the camera to the canvascamera.attachControl(canvas, true);// This creates a light, aiming 0,1,0 - to the sky (non-mesh)var light = new BABYLON.HemisphericLight("light1", new BABYLON.Vector3(0, 1, 0), scene);// Default intensity is 1. Let's dim the light a small amountlight.intensity = 0.7;// Our built-in 'sphere' shape. Params: name, subdivs, size, scenevar sphere = BABYLON.Mesh.CreateSphere("sphere1", 16, 2, scene);// Move the sphere upward 1/2 its heightsphere.position.y = 1;// Our built-in 'ground' shape. Params: name, width, depth, subdivs, scenevar ground = BABYLON.Mesh.CreateGround("ground1", 6, 6, 2, scene);// GUIvar advancedTexture = BABYLON.GUI.AdvancedDynamicTexture.CreateFullscreenUI("UI");var image = new BABYLON.GUI.Image("but", "textures/player.png");image.width = "60px";image.height = "60px";var cellFlag = true;if (cellFlag) {image.cellId = 1;image.cellHeight = 64;image.cellWidth = 64;}else {image.sourceWidth = 64;image.sourceHeight = 64;}advancedTexture.addControl(image);setInterval(() => {if (cellFlag) {if (image.cellId < 10) image.cellId++;else image.cellId = 1;}else {image.sourceLeft += image.sourceWidth;if (image.sourceLeft >= 1408) image.sourceLeft = 0;}}, 50);return scene;};
babylon.js小人快跑动画效果相关推荐
- 小人快跑之WPF基础——图形与动画(一)
前言: 之前为了完成一些任务,因为公司只能限定一些网络访问且不能用存储设备进行拷贝,所以自己在家里写了一个demo就放到csdn的下载区回公司再下下来,令人意外的是这个非常小的demo居然两天里就有几 ...
- js事件案例——小人快跑JavaScript
效果 小人快跑 <!DOCTYPE html> <html lang="en"> <head><meta charset="UT ...
- 小人快跑之WPF基础——图形与动画(二)
前言: 昨天说到了利用基于帧的动画来实现效果,这其实与WPF提供的图形与动画功能没有太大关系,在这里我们还是要关注一下WPF为我们提供的高级方法来解决问题. 本次主题将简述WPF中有关"图形 ...
- Javascript学习笔记(13_2) --js事件案例(小人快跑)
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>小人快 ...
- js-键盘事件案例-小人快跑
js-键盘事件案例-小人快跑 案例思路: 利用键盘的keycode判断按了上下左右什么键,然后利用键盘事件onkeydown对小人的定位进行改变即可 css部分: 由于操纵的是小人的位置,所以我们要先 ...
- 小实操(3): 利用键盘事件实现小人快跑
** 实例: 利用html表单和js的数学对象及函数做一个有验证码的简单登录表单 实操:利用日期对象和方法以及其他相关知识实现简单的钟表功能 ....... js学习中的小实操(目录) ** ...
- js进阶 13-6 jquery动画效果相关常用函数有哪些
js进阶 13-6 jquery动画效果相关常用函数有哪些 一.总结 一句话总结:animate(),stop(),finish(),delat()四个. 1.stop()方法的基本用法是什么(sto ...
- html盒子移动动画代码,js实现盒子移动动画效果
本文实例为大家分享了js实现盒子移动动画效果的具体代码,供大家参考,具体内容如下 content="width=device-width, user-scalable=no, initial ...
- JavaScript事件——【小案例】小人快跑
效果图: images: 操作: 按"上" "下" "左" "右" 键控制小人移动方向 步骤: ...
最新文章
- SSHDroid及sshpass简介
- 外观模式 - 设计模式学习
- 计算机——工科中的理科
- centos 7 安装nfs 服务
- 什么是百度竞价创意断句符
- 如何修改Ubuntu Linux的时间
- 谈Elasticsearch下分布式存储的数据分布
- 推荐算法--时效性(05)
- matplotlib setting zh-hans
- POJ 1789(最小生成树)
- 更新T1表,要添加一个条件A,但T1表没有A字段
- R_Studio模拟学生成绩对数据简单分析
- 【Git/Github学习笔记】Git起步
- 斐讯k2路由器刷PandoraBox一宽带多人用
- GitLab Admin Area
- 快速非支配排序算法流程
- 第一章 厕所被揍 校园江湖
- MaxCompute分区和列操作
- 本科生学习GNSS算法 中级教程(三)- rtklib多系统多频单点定位算法 - 多频残差计算以及新增配置
- 编写简易斜45度地图编辑器
热门文章
- MICROCHIP的PIC16F1519-I/PT中英文简略规格书
- Python爬取“爆款剧”——《三十而已》热评,并做可视化
- CGAL 凹包(alpha-Shape)
- 物联网基于wifi定位模型
- 考驾照 科目一 笔记
- 数字图像处理学习笔记(一)
- 齐岳2-苯基吡啶(C-N)|2-phenylpyridine|cas1008-89-5
- 读书百客:《题竹林寺》简析
- php实现团购功能,PHP 对接美团大众点评团购券(门票)的开发步骤
- 十四.ARM裸机学习之iNand详解