小编btm*_*424的帖子

如何在 Phaser 中使用 A、S、D、W 键?

我正在使用Phaser.io

我想使用A, S, D,W键。我知道你可以像这样使用箭头键:

create(){
  ...
  gameState.cursors = this.input.keyboard.createCursorKeys();
}

update(){
  if (gameState.cursors.left.isDown) {
    gameState.player1.setVelocityX(-160);
  } else if (gameState.cursors.right.isDown) {
    gameState.player1.setVelocityX(160);
  }
}
Run Code Online (Sandbox Code Playgroud)

我试图切换.left..A..right..D.,但它不工作。

有任何想法吗?

javascript phaser-framework

4
推荐指数
1
解决办法
1860
查看次数

Flutter-如何将数据保存到本地?

我正在制作一个简单的“词典”应用程序来学习 Flutter。基本思想是用户可以将单词添加到他的字典中。

我有一个名为 Word 的类(术语、定义、列表中的示例),但现在我需要保存添加的单词,以便用户即使在关闭应用程序时也可以维护它们。

我听说过共享首选项和 SQLite 数据库,但在这种情况下最好的方法是什么?

dart flutter

4
推荐指数
1
解决办法
8765
查看次数

如何设置与世界边界的碰撞器(Phaser)?

我正在使用 Phaser.io

我刚刚学会了如何设置碰撞器功能:

this.physics.add.collider(enemies, platforms, function (enemy) {
  enemy.destroy();
  gameState.score += 10;
});
Run Code Online (Sandbox Code Playgroud)

但我想在没有平台的情况下做同样的事情。我想使用世界边界而不是平台。

我知道你可以这样设置世界边界:

player.setCollideWorldBounds(true);
Run Code Online (Sandbox Code Playgroud)

我试过了:

this.physics.add.collider(enemies, this.worldBounds, function (enemy) {
  enemy.destroy();
  gameState.score += 10;
});
Run Code Online (Sandbox Code Playgroud)

但这行不通。

有任何想法吗?

javascript phaser-framework

2
推荐指数
1
解决办法
2350
查看次数

标签 统计

javascript ×2

phaser-framework ×2

dart ×1

flutter ×1