关于火焰引擎的两个问题

新人

我有一些问题。我正在研究在 Expanded Widget 中使用 Flame Engine 作为更大应用程序一部分的应用程序。因此 Flame 仅用作按钮的图形表示和交互。

现在,理论上:

  1. 是否可以将变量值从火焰发送到我的应用程序中的常规文本小部件?(我知道我可以读取 0 的初始值,但是即使控制台显示递增值也不会发生任何事情)我应该在主应用程序中为 Flame 和 future 编写某种流,还是有其他选择?
  2. 如何在火焰中管理视图?我的意思是目前我有两种不同的背景和不同的动画。在flutter主应用程序的屏幕底部,我有一些按钮,我想用它们来根据需要更改火焰背景和动画(从火焰到我的按钮的简单响应)

至于代码,我在应用程序中的计数器如下所示:

...
Column(
   children: [
     Text('show 1'),
     Text(_firstCounter.toString())
   ],
),
...
void CountersAndOthers() async {
  if(_gameInProgress == true){ return; }
  _gameInProgress = true;

  _testGame = new TestGame();
  _firstCounter = _testGame.counterNumeroUno;
}

在 Flame 中,它是一个简单的 onTap() 函数,它增加了 int 计数器:

@override
void onTap() async {
  counter++;
  print(counter);
  jump();
  _timer.start();
}
间谍登
  1. 在不使用任何状态管理库的情况下,您可以将小部件的回调函数传递给扩展的 Flame 游戏类,并在onTap调用Flame 时通过它更新小部件的状态

  2. 这是相反的方式,将您的游戏类传递给导航按钮并调用您在火焰游戏中创建的函数,该函数将对您的按钮按下做出反应。

根据您的应用程序的结构,有多种方法可以做到这一点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

log4cpp:关于SIGSEGV的两个问题

关于指针和引用的两个简短问题

关于循环高效工作的两个问题

Ansi:关于这个词的两个快速问题

关于两个表的联接的Spark性能问题

关于SOIL,OpenGL和GLUT的两个问题

C ++关于两个类构造函数的问题

关于* nix tr命令的两个问题

关于回形针多次上传的两个问题

关于从另外两个创建表的 SQL 问题

关于在组内和时间上产生滞后的两个问题

关于导入两个具有相同名称的类的问题-android.graphics.Color

关于内核中的copy_pte_range()的两个问题

关于Java内部类的两个问题(类A {类B {}})

这两个代码块之间关于setTimeout问题的区别

关于自联接的问题。查看两个用户是否交互

关于ggplot2 R散点图的两个问题,带有数据标签

关于Lambda与boost :: adaptors :: filtered()结合使用的两个问题

关于使用Laravel和Vue.js的具有两个框架的API的问题

关于查找两个日期时间变量之间差异的问题*更新*

关于两个参数的结构递归

关于日期串联两个DataFrame

这是一个关于python中列表的问题。我们可以连接两个列表吗

两个单独的Python引擎之间的通信

两个 Fragment 中的两个 Webview 的问题

我的问题是关于 OR 运算符在 SQL 中的工作,是否可以用于组合两个选择查询

关于C ++语法的两个好奇心

关于带有两个imageView的android布局

OCP:关于LGWR,哪两个是正确的?