问题标签 [flame]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
134 浏览

flutter - Flutter - 火焰和国际化?

对于没有 Flutter 小部件(使用 Flame 包的游戏)的 Dart 程序,推荐的 i18n 方法是什么?

我尝试了带有 Android Studio 插件的 dart Intl 包和 Flutter intl 包,但无法正常运行。我使用DeviceLocale 来获取语言环境,但想使用适当的类/方法从文件(例如arb)中读取每个语言环境中的字符串,但我不知道如何使用给定的工具来做到这一点。Flutter intl 包总是需要我在 Flame 游戏中不一定拥有的翻译上下文。当然,我有一个基于翻译类和地图的工作解决方案,但我希望应该有一个通用的方法来正确地做到这一点。

有没有人有关于如何以干净的方式实现这一点的例子?

问候, 拉尔夫

0 投票
1 回答
477 浏览

android-studio - 在 Android 上颤振火焰精灵复制而不是在 iPhone 上?

使用 Flutter Flame 引擎和 AndroidStudio 制作游戏进行开发。渲染函数使用 canvas.save() 和 canvas.render() 函数确保帧之间的屏幕清晰(以防止重复的精灵绘制)。在 iPhone 模拟器上,应用程序按预期运行,但在多个 Android 模拟器上会呈现重复的精灵。无法弄清楚为什么会这样......任何帮助表示赞赏!

在此处输入图像描述

0 投票
2 回答
2029 浏览

flutter - Flutter:致命错误:回调查找失败!(带有音频播放器包)

以下代码段是单击按钮,会发出短促的哔声:

我面临的问题是每当我单击此按钮时,虽然声音播放正确,但我在终端中收到此错误:flutter: Fatal Error: Callback lookup failed! 我想知道它是什么以及我应该做什么?

我检查了包的问题页面,但没有发现任何有用的信息。

谢谢

0 投票
1 回答
469 浏览

flutter - 颤振更新给了我这个错误:方法'*'在null上被调用

我有一个使用该flame库的颤振应用程序。我试图让一个物体在颤动游戏中移动。当我运行该update函数时,我收到以下错误:

似乎某些东西没有初始化,并且在初始化update某些东西之前运行了该函数。当我注释掉player.update(t)它时,它可以工作,但不会调用更新函数。我在做什么错广告我该如何解决?这是我的代码:

游戏控制器类

玩家等级

0 投票
1 回答
628 浏览

flutter - 如何在 Flutter Flame 游戏引擎中停止精灵动画

我想渲染这张卡,第一次加载时,动画开始一次。我想要的是默认没有动画发生。有谁知道如何做到这一点?

0 投票
2 回答
1880 浏览

flutter - Flutter 中的持久代码

如何在每帧刷新时间获得持久的滴答声。例如,在 Flame 游戏引擎update中,大约每秒钟调用一次方法,并传递一个经过时间 1/60的值。 我想实现一个风扇旋转的简单动画。我想根据用户输入改变它的旋转速度。我的想法是,在每个滴答声中,我都会以固定值旋转扇形图像/容器。随着用户增加速度,我将增加乘数。使用 Flame 引擎或 Flare 之类的选项很少,但它们似乎有点矫枉过正。另外,我可以使用,但是很少有开销,比如在完成并转发动画时反转动画等等...... dt

SingleTickerProviderMixin

我认为会有一个简单的解决方案,它会在大约每 1/60 秒发生的每个帧刷新时间通知我,并将经过的时间dt(大约 167 毫秒左右)传递给我。

0 投票
1 回答
223 浏览

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

我有一个矩形出现在游戏中,我能够检测到这样的水龙头

在 main.dart

在游戏控制器.dart

我似乎无法让它与任何 LongPressGestures 一起工作 关于 PrimaryButton 和速度的东西我无法设置

请帮忙

谢谢

0 投票
2 回答
550 浏览

flutter - 如何为图像添加透明度

我正在使用火焰包中的精灵来显示图像。我正在尝试为图像添加透明度或不透明度。

这是我的代码:

我似乎无法弄清楚如何添加不透明度。

0 投票
1 回答
493 浏览

flutter - 如何在颤动火焰库中将重力应用于我的游戏对象

我无法将重力应用于 Rect 对象,我想通过在我的代码中使用 body.position.y 更新 Rect 的位置来沿 Y 轴自由落下。这是我的代码片段:

update我使用这条线的方法中mimoRect = mimoRect.translate(body.position.x, body.position.y);,body.position 可以Rect实时更新我的​​对象。但是什么都没有发生,因为我生成的对象总是固定在一个位置并且不会移动。我决定登录body.position.y控制台并注意到它没有改变。

在我的主课中,我创建了一个这样的世界对象:

请知道我能做什么?

0 投票
1 回答
84 浏览

flutter - 如何使用 Flutter 截屏和分享

是否可以使用火焰和颤动截取屏幕截图?因此,当用户单击按钮时,它将与他选择分享给的任何人分享屏幕截图。