Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >颤动火焰游戏-动画速度(更新持续时间)

颤动火焰游戏-动画速度(更新持续时间)
EN

Stack Overflow用户
提问于 2021-09-27 01:11:00
回答 1查看 152关注 0票数 0

对于那些熟悉在Flutter中使用Flame进行游戏开发的人,我想知道您是否可以建议我是否在正确的轨道上-因为我不确定我在测试中看到的是不是我所期望的。我从Flame开始,因为我认为它看起来是一种相对简单的方式来制作我想要制作的基本游戏。

我正在制作一个基本的游戏,其中在屏幕的每个边缘都定义了四个边界,一个球将围绕这四个边界反弹。边界被定义为窗口小部件(因为我想控制每个窗口小部件的属性-有时它们会“带电”,这意味着球不应该与它们碰撞)。当然,球也是一个小部件。我已经完成了一些基本的代码,我可以从球上拖动一条线来指示我想要开始反弹的方向,然后球将围绕边界反弹(只需使用基本入射角度=反射角度来确定移动方向)。

执行移动的代码在ball小部件的"update“方法中-然而,我发现更新之间的时间大约是200-300毫秒,所以如果我想要显示球以任何一种速度移动,它必须在每个"update”刻度跳跃大量的像素-因此移动看起来“急转直下”。

我这样做是对的吗?有没有不同的(更好的)方法可以让动作看起来更流畅?或者,我想知道“更新”的持续时间是否是在Android模拟器中通过debug运行代码的结果?(我使用Android Studio进行仿真,使用Visual Studio Code构建项目)。我知道在这个问题中我没有实际的代码,因为基本上我的代码没有运行的问题-我只是想了解“更新”滴答的持续时间是否“正常”,以及产生的“抖动”动画是否只是预期的-或者我需要考虑一种不同的方法?提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2021-10-19 05:34:33

你最好不要使用小部件来移动游戏部件,你应该使用Flame组件。例如,你可以有4个SpriteComponent作为墙,然后球作为另一个SpriteComponent,然后你可以使用碰撞检测系统,在球接触其中一个墙时采取行动。

https://docs.flame-engine.org/main/collision_detection.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69344086

复制
相关文章
Canvas绘制炫酷的火焰风暴动画
 今天给大家分享一个用Canvas写的火焰风暴动画,实现效果如下: 怎么样,场面是不是很壮观,下面是代码实现,欢迎大家复制粘贴和吐槽。 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible"
越陌度阡
2022/11/27
7280
Canvas绘制炫酷的火焰风暴动画
HTML5 Canvas炫酷的火焰风暴动画
今天给大家分享一个用Canvas写的火焰风暴动画,实现效果如下: 怎么样,场面是不是很壮观,下面是代码实现,欢迎大家复制粘贴和吐槽。 <!DOCTYPE html> <html lang="zh-cn
越陌度阡
2020/11/26
2.2K0
HTML5 Canvas炫酷的火焰风暴动画
SpriteKit动画小游戏
Spritekit简介 Spritekit是苹果IOS7中引入的一个2D游戏引擎框架,可以实现各种动画效果,在这之前业界比较优秀的游戏引擎是cocos2d,支持场景切换、精灵和精灵表单、动作、动画和特
MelonTeam
2018/01/04
5.1K1
SpriteKit动画小游戏
Unity的Time.deltaTime
当我们在编写游戏或交互应用程序时,需要控制元素的动画、运动和其他基于时间的计算。Unity游戏引擎中的Time.deltaTime属性可以帮助我们实现这样的效果。这个属性提供了两个连续帧之间的时间间隔,以便我们可以根据每帧之间的持续时间来调整运动的速度。
叶茂林
2023/07/30
5850
Unity开发入门-环境安装及素材导入
https://docs.unity3d.com/cn/current/Manual/Input.html
码客说
2023/07/24
4370
Unity开发入门-环境安装及素材导入
Android动画效果-更新中
Android系统提供了三种实现动画的方式,一种是补间动画(Tween Animation 在SDK中成为View Animation),另一种是帧动画(Frame Animation 在SDK中称为Drawable Animation) ,第三种 属性动画(property animation )。
小小工匠
2021/08/16
3.8K0
SnpKit 更新约束动画
UIView.animate(withDuration: 0.25) { kv.snp.updateConstraints { make in make.top.equalTo(350) } //(kv 的父View).layoutIfNeeded() self.view.layoutIfNeeded()
developerbfl
2022/01/09
9020
实战 Spine 骨骼动画,教你如何换皮游戏动画!
武汉位游出品的《梦幻厨房》目前已经获得了14位伙伴的支持,5折活动今天下午16:30结束,即将恢复原价,需要的朋友请赶快了!
张晓衡
2020/04/28
2.4K0
游戏版本更新小记
先大概介绍一下项目,卡牌游戏,主要面向女性用户。前期是走IOS市场,后来又移值到Android平台上,在几家大一点的Android渠道上进行运营。Android接入了十几家渠道,比如:91安卓、奇虎360、小米、百度手机助手、安智、联通沃商店、移动MM、电信EGame、联想、酷派、oppo、HTC(聚乐)、魅族(37Wan)、当乐等(后面还有比如豌豆荚、应用宝),IOS也接入了几家:同步推、PP、快用、91、当乐、ITools等。 项目前台使用的Cocos2d-x(V2.2.3) + 公司自己实现的一套MVC 然后绑的Lua,后台使用的是Java。当天更新采取的策略是IOS、Android一起停服更新,这样带来的好处就是前、后端不用维护多个版本,风险同样也大,这么多渠道,首先要提交至少三~四天出包,然后自己内部先测试(登录、注册、充值、重启、断线重连,这个不算游戏内的新增/修改的功能),然后提交包至各渠道进行审核(有被打回的风险)。然后就是各平台上线的时间无法统一,有的平台是手工操作,点一下立马生效,有的需要等待一段时间,有的都不确定多长时间才会生效(像苹果一样,iClound云里下载的可能还是旧的,虽然作为开发者你已经在后台操作放开了),如果每一家渠道对应一组服务器也就罢了,但实际上每一家在不打广告和推广的情况下是不大可能开一组服务器的,这样就会出现几个渠道混服的情况。就会导致有些平台已经审核并通过了,跟它分在同一组服务器的渠道有可能审核被打回了,不让上架,那么作为该平台的玩家就可能比较郁闷了,都不知道何时才能再进游戏,玩家流失的可能性大大提高了。 说了现状,再重点记录一下遇到的一些问题。因为渠道很多,SDK都不一样,很多SDK不提供SDK内强制更新机制,就导致玩家不知道从哪下载最新的包。有的SDK又不允许游戏内置强制更新机制,以免游戏被导入到其它平台造成利益分成的损失。各家SDK的水平真是参差不齐,导致我们更新后,遇多很多玩家不知道如何更新游戏,一登录游戏又会提醒说版本过低,请下载最新的版本。然后很多玩家都不知道自己到底是是在哪个渠道玩,因为所有的Android玩家都在几个大群里,并没有按渠道分群。他只知道他在哪组服里,而他到底是属于哪家平台的无从得知(光看界面看不出来,因为有几家他们的SDK不提供登录系统,只需要接入他们的支付),只要要求玩家提供在游戏内的角色名, 然后再查出他从哪家平台登录的,说起来真是满脸都是累... 还有就是更新的版本,如果替换了SDK则会有潜在的风险,比如最严重的就是影响到帐号系统,这样导致玩家无法玩以前的号了。更新之后我遇到的一个玩家反映无法登录,说QQ号无法登录。我说我们游戏目前没有QQ号登录这一说法啊,不太明白,然后他反映说是安智的平台,截图给我看,就是在安智的SDK登录界面,下面有新浪微博、QQ的授权登录,不曾想安智最近不知改了什么策略,导致qq授权成功后显示的页面为空白,而无法继续游戏了。之前的版本玩家说好的,一更新就出了这个总是,然后我们仔细查了一下,跟安智那边的技术反复沟通,最终安智说同意我们可以不按他们要求的SDK版本号打包。因为如果按照他们强制要求的Android SDK 15打出来的包,在Android 4.4.3下无法显示授权成功的回调页。
meteoric
2018/11/19
8040
Python:游戏:测试打字速度
最近迷恋 Python 游戏,买了《Python游戏编程入门》[美] Jonathan S·Harbour 著 一书来看。
丹枫无迹
2019/09/11
1.7K0
CellPhoneDB 更新4.0 版速度更快
之前版本的CellPhoneDB依赖的anndata不兼容导致使用h5ad的文件作为count matrix输入报错,没想到CellPhoneDB更新到了4.0解决了这个问题,而且运行速度超级快几分钟就跑完了10几万细胞的主要流程
生信探索
2023/03/31
1.1K0
IntelliJ IDEA 重大更新:支持 CPU 火焰图,新增酷炫主题
就在上周,JetBrain 公司发布了 Java 集成开发环境 IntelliJ IDEA 最新版本 2018.3Beta,本篇文章,我将根据官方博客以及自己的理解来为大家解读一下这次更新有哪些重磅的功能。
芋道源码
2019/10/29
1.2K0
IntelliJ IDEA 重大更新:支持 CPU 火焰图,新增酷炫主题
Unity Demo教程系列——Unity塔防游戏(六)动画(Lively Enemies)
本文重点内容: 1、记录动画 2、创建可以玩的敌人动画 3、混合动画 4、使用已有的模型和动画
放牛的星星
2020/12/11
2.3K0
Unity Demo教程系列——Unity塔防游戏(六)动画(Lively Enemies)
如何读懂火焰图?
让我们从 perf 命令(performance 的缩写)讲起,它是 Linux 系统原生提供的性能分析工具,会返回 CPU 正在执行的函数名以及调用栈(stack)。
疯狂的技术宅
2019/03/27
1.2K0
如何读懂火焰图?
perf火焰图 wiki
火焰图 wiki 火焰图的每个框代表一个栈里的一个函数,燃烧在火苗尖部的就是CPU正在执行的函数 纵轴代表调用栈的深度(栈桢数),火焰顶端显示正在运行的函数,这之下都是调用者。在下面的函数是上面函数的
changan
2020/11/19
2.5K0
perf火焰图 wiki
ShaderGraph-火焰特效
Voronoi中的AngleOffset来模拟随机运动 UV采用事件控制Y方向上的变化,实现火焰不断向上
祝你万事顺利
2019/06/16
1.5K0
白话火焰图
很多人感冒发烧的时候,往往会模仿神农氏尝百草的路子:先尝尝抗病毒的药,再试试抗细菌的药,甭管家里有什么药挨个试,什么中药西药,瞎猫总会碰上死耗子,如此做法自然是不可取的,正确的做法应该是去医院验个血,确诊后再对症下药。
LA0WAN9
2021/12/14
7390
白话火焰图
IntelliJ IDEA 2018.3 Beta 重大更新:支持CPU火焰图,新增酷炫主题
就在上周,JetBrain 公司发布了 Java 集成开发环境 IntelliJ IDEA 最新版本 2018.3 Beta,本篇文章,我将根据官方博客以及自己的理解来为大家解读一下这次更新有哪些重磅的功能。
happyJared
2018/12/06
1.2K0
【Unity游戏开发】初探Unity动画优化
  在最近的优化工作中,马三发现项目中的动画文件内存占比实在是太大了,峰值竟然有200多mb,很明显需要进行优化。经过一番网上查阅资料并结合自己实际操作以后,得到一些需心得体会,在这里马三记录一下并且分享给大家,希望对大家能有一些帮助。
马三小伙儿
2021/06/10
3.3K0
【Unity游戏开发】初探Unity动画优化
点击加载更多

相似问题

在游戏中限制拖动区域的颤动/火焰

126

如何在带有颤动/火焰的游戏中检测长按

15

颤动,AnimatedContainer动画速度极慢

115

颤动的火焰基流

17

颤动TabBarView的动画持续时间

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文