- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个问题要揭露。
首先:我正在开发一个网站,我正在使用 Meteor 来构建其结构来处理前端后端和数据库,因为我没有太多使用各种界面的经验。我喜欢 Meteor,但我需要添加动画图形(主要是 2d 动画),我正在考虑使用 Phaser 或 Pixi,但我不确定其中任何一个是否是正确的工具(我不想做游戏,只是动画)。我想知道是否有其他工具最适合执行我之前描述的操作。
第二:我已经用phaser做了一些实验,我从atmosphere js下载了meteor的phaser包,但我什至无法将图像加载到浏览器中。看起来 Phaser 无法加载图像(尽管路径是正确的),但是 Meteor 向浏览器发送了一个 200 OK 响应,该响应是空的,并且标题上的类型也是错误的,它说的是 text/html,而它应该说的是 image/.png我的问题与这个问题有关Meteor and Phaser - error loading asset但提出的解决方案对我不起作用。
我的文件结构:
npm-debug.log Phaser-test.html 公共(public)Phaser-test.css Phaser-test.js
我的phaser-test.js:
if (Meteor.isClient) {
Template.game.helpers({
game: function(){
var game = new Phaser.Game(800, 600, Phaser.AUTO, '', { preload: preload, create: create, update: update });
function preload() {
game.load.image('sky', 'public/sky2.png');
game.load.image('ground', 'public/platform.png');
game.load.image('star', '/star.png');
game.load.spritesheet('dude', 'public/dude.png', 32, 48);
}
function create() {
game.add.sprite(100, 100 , 'star');
game.add.sprite(300, 300 , 'ground');
game.add.sprite(150, 150, 'sky');
game.add.sprite(200, 200, 'dude');
}
function update() {
}
}
});
}
if (Meteor.isServer) {
Meteor.startup(function () {
// code to run on server at startup
});
}
任何帮助将不胜感激。
谢谢大家!
最佳答案
假设您的图像位于应用根目录的 public
文件夹下,那么您的网址中不需要 /public/
。 public
映射到 /
。即 public/dude.png
应该是 dude.png
。通常我的项目中只有一个 public/images
文件夹,然后我使用 /images/name.png
关于javascript - Meteor + Phaser/Pixi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33523156/
关闭。这个问题需要更多 focused .它目前不接受答案。 想改进这个问题?更新问题,使其仅关注一个问题 editing this post . 3年前关闭。 Improve this questi
我一直在同时学习 Phaser 和 TypeScript,事情或多或少进展顺利。 我一开始只是通过脚本标签让我的index.html 调用phaser.js 和我的app.js,效果很好。我用了///
使用鼠标滚轮放大和缩小似乎有效。但是我想将鼠标位置扔到混音中。 如果用户放大,相机会(最好是缓慢的,但也可以立即工作)在放大或缩小时向鼠标位置移动。换句话说,在缩放时,相机应该以当前鼠标的 x、y 坐
嗨,请帮助我了解如何使用 Phaser3 创建真正的响应式游戏。 响应性至关重要,因为游戏(Blockly 工作区的表示层)应该能够在屏幕上扩展到更大的部分,并在 session 期间多次收缩。 问题
JSFiddle 演示是 here ,但我也粘贴下面的代码。我的问题很简单(尽管我似乎找不到任何如何实现这一点的示例):现在如果您在 JSFiddle 中启动游戏,您会看到矩形立即“掉落”下来。我想以
我有 4 个可重复使用的补间,它们应该相对于其当前位置移动目标。 它们中的每一个都与此示例基本相同,但是对于每个基本方向: goLeft = this.tweens.add({ targets:
点击按钮后如何重新开始游戏?我尝试了以下代码: this.scene.stop(); this.scene.start(); 场景重新加载,但预加载功能再次失效。 最佳答案 试试这段代码: this.
我在 fonts/ 中有一个字体目录。如何将其加载到游戏中,然后在游戏中的文本对象上使用它?我无法找到有关在 Phaser 3 中使用字体的任何信息。 最佳答案 首先使用 css 加载你的字体(@fo
在 Phaser 中从状态 A 切换到状态 B 之前,我是否需要杀死所有 Sprite 和动画,还是 Phaser 会自动清理它们? 最佳答案 Kamen Minkov 的回答几乎是正确的,但您需要考
首先,我使用的是 Phaser 3。我想从 spritesheet 中创建一个按钮。当鼠标悬停在按钮上时,我希望第二帧出现并在鼠标离开时消失。 this.load.spritesheet('butto
我目前正在尝试使用 Phaser 2d 游戏引擎。 我目前有这段代码: // Generated by CoffeeScript 1.10.0 (function() { var create,
首先,我使用的是 Phaser 3。我想从 spritesheet 中创建一个按钮。当鼠标悬停在按钮上时,我希望第二帧出现并在鼠标离开时消失。 this.load.spritesheet('butto
我在网上浏览了一些教程并查看了文档,但这似乎让我更加困惑。 问题: 所有 Sprite 的物理都在这段代码中初始化: // Store all Sprites in an Array for easy
在 Phaser 3 文档中,我可以看到 Sprite 之间的最大区别和 Image是您不能为 Image 设置动画或添加物理体。 ,但在 Image属性你可以看到一个animationManager
我正在尝试从随机生成的矩阵中绘制代表我的等级的小 map 。 为此,我逐个绘制黑色或白色的小方 block 来直观地表示矩阵(我不知道这是否是使用移相器实现这一点的最佳方法,实际上,我是这个框架的初学
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我最近开始使用 3.18 版来开发一款早期在 3.9 版中开发的游戏。另外,我在配置中使用 Phaser.SCALE.FIT。 但是单击或触摸(如果是移动设备) Canvas 上的某些按钮图像没有任何
我正在构建一个两人棋盘游戏。我想从当前玩家的角度显示棋盘。因此,如果我是棋盘“底部”的玩家,我想反转 y 轴并将原点移动到 Canvas 的左下角。也可以转换鼠标点击。我只想影响 Sprite 的位置
我正在尝试将 Gravity.Y 街机物理应用到 Angular 色类(Phaser.Sprite)。但gravity.y并没有影响 Sprite 并保持在原来的位置。 应用物理学有什么特定的顺序吗?
我想在 Phaser.io 中使用多个 new Phaser.Game 实例,但是当我创建第二个 Phaser.Game 对象时,我得到以下错误 WebGL: INVALID_OPERATION: u
我是一名优秀的程序员,十分优秀!