问题标签 [sheetengine]

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 投票
1 回答
348 浏览

jquery - sheetengine 缓慢旋转物体使其更靠近

我一直在尝试sheetengine 1.2.0但是当我创建一个对象并旋转它时,它似乎慢慢地向相机漂移。

我正在使用示例中的方法,根据文档,这应该没问题。

codeplex 页面上没有当前问题似乎与我所看到的相匹配。

难道我做错了什么?

JsFiddle在这里

0 投票
0 回答
93 浏览

javascript - 使用 sheetengine 创建小游戏的概念

我正在创建一个小型等距在线游戏,并想使用sheetengine

这是我的基本想法:

  1. 创建一个大小约为 4100x3000 的场景
  2. 创建 75x45 基片(因为世界是 75x45 固定的并且不会增加)
  3. 为了在地图上放置一些对象,我使用了Sheet类(我只会在放置它们之后更改工作表的大小和位置)
  4. 对于放大/缩小,我实际上重绘了整个场景 - 所以我破坏了所有的底片,然后将它们从新的更大的尺寸放置 - 至于床单......我正在尝试改变它们的尺寸和位置
  5. 为了移动地图,我使用了scene.setCenter方法——因为场景已经很大了,我不必在翻译后重新绘制地图

我的问题:

  1. 放置后如何更改纸张的位置和大小?我知道使用 SheetObject 你可以做到所有这些,但是我会放置大量的对象,并且使用 SheetObjects 的计算时间会很长。这就是我不使用那个类的原因......“类”表的对象有一个属性

    sheet.data.translationx

    我也可以操纵这个和这个作品,但必须有方法,我找不到它

  2. 有没有更好的方法来使用 sheetengine 处理大场景?我的意思是创造一个那么大的场景绝对不是一个好主意。但是如果我把它变小,翻译后我就看不到整个世界了——那我怎么能以不同的方式处理呢?