cocos重力感应

2024-06-23 04:18
文章标签 感应 cocos 重力

本文主要是介绍cocos重力感应,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

采用重力加速度感应控制屏幕旋转最为理想。

不方便作图,简单说:重力加速度感应可以想象成一个小球在坐标系中,三个方向上的加速度。永远以手机屏幕为准,不以外界为准作图,手机水平放置,向上是y轴正向,向右是x轴正向,向外是z轴正向。这和高数坐标系一样。

注意:你移动手机反映在坐标系上你移动的是坐标系远点(旋转)

 

1. Accelrator的x,y,z轴的正负向变化:

    手机屏幕向上水平放置时: (x,y,z) = (0, 0, -9.81)

    当手机顶部抬起时: y减小,且为负值

    当手机底部抬起时: y增加,且为正值

    当手机右侧抬起时: x减小,且为负值

    当手机左侧抬起时: x增加,且为正值

2. Accelrator的z轴的变化:

   手机屏幕向上水平放置时,z= -9.81

   手机屏幕竖直放置时,      z=  0

   手机屏幕向下水平放置时,z=  9.81

3. 系统默认屏幕横竖切换

   当y变为-5时, 手机画面切换为竖向

   当x变为-5时, 手机画面切换为横向

 

4.根据需要你可以设定你想要的旋转阈值

这篇关于cocos重力感应的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1086199

相关文章

cocos面试

1、Cocos2d-x是怎样实现跨平台? AppDelegate 作为跨平台程序入口,在这之上做了另一层的封装,封装了不同平台的不同实现。比如我们通常认为一个程序是由 main 函数开始运行,那我们就去找寻,我们看到了在 proj.linux 目录下存在 main.cpp 文件。在main.cpp 中 CCApplication::sharedApplication()–>run(

cocos 如何使用九宫格图片,以及在微信小程序上失效。

1.在图片下方,点击edit。 2.拖动线条,使四角不被拉伸。 3.使用。 其他 在微信小程序上失效,需要将packable合图功能取消掉。

STM32小项目———感应垃圾桶

文章目录 前言一、超声波测距1.超声波简介2.超声波测距原理2.超声波测距步骤 二、舵机的控制三、硬件搭建及功能展示总结 前言 一个学习STM32的小白~ 有问题请评论区或私信指出 提示:以下是本篇文章正文内容,下面案例可供参考 一、超声波测距 1.超声波简介 超声波传感器模块上面通常有两个超声波元器件, 。一个用于发射,一个用于接收。 电路板上有四个引脚:VCC

Python重力弹弓流体晃动微分方程模型和交直流电阻电容电路

🎯要点 🎯计算地球大气层中热层金属坠物运动轨迹 | 🎯计算炮弹最佳弹射角度耦合微分方程 | 🎯计算电磁拉莫尔半径螺旋运动 | 🎯计算航天器重力弹弓运动力学微分方程 | 🎯计算双摆的混沌运动非线性微分方程,绘制相空图 | 🎯计算绝热和无粘流流体力学微分方程 | 🎯计算容器流体晃动自由表面简谐运动数学模型 | 🎯计算化学物质的伦纳德-琼斯势物理模型 | 🎯分析直流交流电阻电容电路

Cocos引擎加密方案解析

据2023年数据显示,Cocos引擎全球游戏市场的占有率约为20%,国内手游占有率约为40%,在国内手游市场中,不少热门游戏均为Cocos引擎研发,如《捕鱼达人》、《梦幻西游》、《剑与远征》等。 而在近年来国内火热的小游戏赛道,Cocos引擎占有率则高达64%。其内置的H5引擎、免费开源、轻量化等优势,得到众多小游戏开发者青睐,爆款小游戏《羊了个羊》就是由Cocos引擎研发。 与 Un

quick cocos 截屏并保存

调用cc.RenderTexture 即可。 --需要截的屏幕大小local render_texture = cc.RenderTexture:create(640, 1136)--开始截屏render_texture:begin()--截self.node_container包含的内容self.node_container:visit()--关闭render_texture:endT

quick cocos使用shader给图片描边再挖空

Cocos2dx底层图形绘制使用OpenGL ES可编程着色器(Shader)。OpenGL ES(OpenGl for Embedded System)是OpenGL三维图形API的子集,针对手机,PDA和游戏主机等嵌入式设备而设计。 2d_effect_frag.material 文件: material Outline{technique{pass{shader{vertexShade

单通道电容感应芯片XW01T用于水位检测、人体感应

概述 XW01T SOT23-6封装和丝印 XW01T 是一个单通道电容感应芯片,广泛应用于水位检测,人体感应等应用场合。 特点 做非接触式液位检测和长按功能检测 自动环境校准 内置按键消抖,无需软件再消抖 嵌入共模干扰去除电路 每秒按键反应速度可达 20 次 上电立刻判断按键有效状态 按键有效时长无穷大 2.5V~5.5V 宽工作电压 SOT23_6(SOT26)封装 应用

opencv在android预览上实现灰化/感应触屏/边缘检测(3)

简介   在前一篇中,我们已经讲解了opencv在Android实现预览,现在继续在这预览上面实现些其他功能。 预览黑白化 步骤分析   首先需要知道我们使用的像素格式为:Bgra32。Bgra32:Bgra32像素格式是一种32BPP的sRGB格式。每个颜色通道(蓝色blue, 绿色green, 红色red)各占8BPP(位/像素),与Bgr24不同的是,它还有用于表现不透明度的

cocos-lua 延时执行 和 scheduler

1.开始 [plain]  view plain  copy   local scheduler = cc.Director:getInstance():getScheduler()   local schedulerID = nil   schedulerID = scheduler:scheduleScriptFunc(function()      print("He