问题标签 [2d]

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 回答
7523 浏览

algorithm - 绘制立体二维多边形的好算法?

在内存中绘制纯色(如以单一纯色——无纹理映射)2D 多边形的最简单(也是最简单的,虽然这是主观的)算法是什么?最有效的方法是什么?

我对使用 GPU 或任何渲染方法不感兴趣,因为我的程序的输出不会出现在屏幕上。

0 投票
1 回答
633 浏览

3d - 在 3D 场景中处理 2D z-indexing 的正确方法 (DirectX)

我需要实现以下目标:

两个 2D 四边形看起来好像一个在另一个之上(就像同一纹理的两半),但实际上在 z 轴上被 n 个坐标分开。因此,如果 3D 对象在它们之间经过,则一半出现在对象前面,另一半出现在对象后面。

我可以通过对两个四边形应用正交投影然后对其余 3d 数据应用正常透视来实现这一点吗?这会丢失深度数据吗?

我希望我的例子不会太误导!

0 投票
8 回答
23605 浏览

2d - 如何从 UPS MaxiCode 条码中解码 UPS 信息?

我最近购买了一个二维条码阅读器。扫描 UPS 条码时,我得到了我想要的大约一半的信息,其中大约一半看起来是以某种方式加密的。我听说有一个 UPS DLL。

示例 - 粗体的所有内容似乎都已加密,而非粗体的文本包含有价值的合法数据。

[)>01961163522424800031Z50978063UPSN12312307G:%"6*AH537&M9&QXP2E:)16(E&539R'64O

换句话说,这个文本似乎还可以——我可以解析信息 [)>01961163522424800031Z50978063UPSN123123 ...

虽然,此数据似乎已加密... 07G:%"6*AH537&M9&QXP2E:)16(E&539R'64O

有任何想法吗???


我在互联网上读到的所有内容都说我应该能够阅读这个东西。我只是没有找到任何有关细节的信息。“加密”信息包含街道地址、包裹号(如 1/2)、重量和其他几个我很想得到的项目。我想我会直接联系 UPS。谢谢。

0 投票
1 回答
9033 浏览

java - Does anyone know of any good tutorials for the Slick 2D lib?

There is a 2D java graphics library called Slick 2D (http://slick.cokeandcode.com/) that seems to be used by a bunch of indie games (mostly applets), but the documentation is a little lacking. Does anyone know of any good tutorials for this lib?

0 投票
5 回答
45938 浏览

animation - 有没有免费的工具来创建 SWF / Flash 动画?

有没有像 Flash 这样的竞争工具来创建 SWF 动画?我 8 岁的儿子想学习 2D 动画,但我怀疑他预期的注意力广度是否值得购买 Flash。

0 投票
7 回答
3584 浏览

java - Java 2D 游戏编程 - 新手问题

我们是一个程序员和设计师的团队,我们想制作一个中型的 java 游戏,在 web 浏览器中作为 applet 播放。我(程序员)有3年的一般开发经验,但我之前没有做过任何游戏编程。

我们假设:

  • 我们将决定游戏的情节、故事情节等。

  • 我们将创建一个我们需要的资产(图像)列表,即玩家图像、怪物图像、城镇、建筑物、树木、物体等。(我们暂时不添加任何音乐/声音效果)

  • 当我读完我买的一些游戏编程书籍时,设计师将开始创建这些图像。设计师将创建游戏的第一个城镇/关卡,然后将这些图像传递给我,我将开始编写第一个关卡,他将开始下一个关卡,在 4-5 个关卡之后,我们将发布 v.1的游戏。

问题 1:这是用于该项目的正确方法吗?

问题 2:设计师应该以什么格式创建这些图像。它们应该是 .bmp、.jpeg 还是 .gif 文件?而且,他会将所有这些图像放在一个文件中,还是将每个怪物/物体/建筑物放在自己的文件中?笔记; 我们现在坚持 2D 而不是 3D。

问题 3:我见过一些游戏艺术品,其中有一个怪物的文件,在那个文件中,大约有 3-4 张来自不同方向的怪物图像,都放在一个文件中,我想是因为它们'是动画的一部分。这是一个插图:

[向右看的怪物] ... [在前面看的怪物] ... [向右看的怪物[

所有这些都在一个文件中。这就是他必须向我提供这些动画的方式吗?

我想知道的是,他必须以什么格式向我提供设计的图像,以便我能够在 Java 代码中轻松访问/操作它们。

所有答案表示赞赏:)

0 投票
6 回答
2903 浏览

java - 选择哪一个:Java 游戏的 2D 或 3D

小团队的第一场比赛应该选择什么,当他们的时间不多但有很大的野心时?我是一位经验丰富的程序员,但在此之前没有做过任何游戏编程。我的设计师非常有才华和艺术性,他大约一年前就开始使用 3D,但从那以后就没有做过了,所以他可能需要一些时间来重新学习它,我不确定他是否能够做到尽管他的平面设计技能非常出色,但他还是做得很好。

我们主要关心的是尽快完成游戏,并且要轻松完成,因为这是我的第一个游戏编程项目。同时,我们不希望有任何限制可能会阻碍我们以后的进步,或者以其他方式使游戏在某些方面变得不好玩。

例如,我了解到某些动画在 2D 中是不可能的,例如旋转等。我希望能够让玩家的角色能够变形为动物,并且必须能够射击怪物,(比如射击一支箭,看到它飞过并击中了另一个人)。这些东西在二维中可能吗?

未来,如果我们想从 3D 转到 2D,是否可以不完全重写游戏?

0 投票
6 回答
4783 浏览

java - 如何用Java设计游戏的界面

我们是一个设计师和程序员的团队。我这个程序员,对各种设计都束手无策,所以游戏的用户界面必须由设计师来创造。我们正在考虑一个主屏幕,角色四处走动,顶部的小小地图,库存部分等。

所有这些东西都必须以看起来漂亮的方式设计,即漂亮的图形/按钮/颜色等。我假设设计师将在 photoshop/illustrator 中创建此界面的轮廓,然后将文件发送给我。 png 或 .jpeg 格式,我会在程序中实现它,确保按钮都可以正常工作,等等。

我的问题是,这是正确的方法吗?他应该以 .png/.jpeg 格式向我发送界面布局,还是只向我发送按钮,我必须在 java 中手动编写界面的其余部分,将按钮/图标放在需要的位置等。如果那么,我该怎么做呢?任何这样做的类/框架?

任何指导方针都会有所帮助。谢谢!

0 投票
2 回答
11055 浏览

java - 使用 Java Graphics.drawString 替换的充分理由?

有谁知道可以让您在 Java2D 中绘制完全合理的文本的现有代码?

例如,如果我说,drawString("sample text here", x, y, width)是否有一个现有的库可以计算出有多少文本适合宽度,做一些字符间距以使文本看起来不错,并自动进行基本的自动换行?

0 投票
10 回答
2467 浏览

graphics - 是否有可能获得高质量的 2D 图形?

我正在考虑将 2D 和 3D 用于游戏,我倾向于 2D,但我看到的大多数 2D 游戏看起来都是手绘的,而且图形看起来不太好。是否有可能在 2D 中创建漂亮的图形?

我在考虑动画,例如:

  • 从攻击对手的玩家的手/眼中射出的光线
  • 火从龙的嘴里出来
  • 来自玩家或发光球体的光芒
  • 战斗中产生的火球

如果没有那种“业余”/“手绘”/DOS 游戏的外观,这些东西在 2D 中是否可行?