问题标签 [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.
c++ - C++ 返回和插入二维数组对象
我试图从一个较小的二维数组对象返回一个数组数据成员,并试图将数组插入到一个更大的二维数组对象中。但是在尝试这个时,我遇到了两个问题。
第一个问题是我想返回二维数组的名称,但我不知道如何正确地返回二维数组名称。
这就是我的二维数组数据成员的样子
我想将此数组返回到一个函数中,但这会导致编译器错误:
我厌倦了使用这种返回类型并且它起作用了:
但我不确定这是否是我想要的,因为我想返回数组及其所有内容。
另一个问题是 InsertArray() 函数,我将 returnPiece() 函数放在 InsertArray() 的参数中。
InsertArray() 的问题是参数,下面是它的代码:
问题是它不接受我的 returnPiece(),如果我删除“[4][4]”,我的编译器不接受。
大多数这些都是语法错误,但我该如何解决这些问题呢?
- 在 returnPiece() 中返回整个pieceArray
- InsertArray() 中参数的正确语法
- InsertArray() 的参数接受 returnPiece()
这三个是我需要帮助的主要问题,并且在我尝试使用指针指针方法时遇到了同样的问题。有谁知道如何解决这三个问题?
java - 2D游戏中可自定义的玩家头像
我怎样才能在我的游戏中拥有这样的功能,玩家可以通过它改变他们的发型、外观、衣服风格等,所以每当他们穿不同的衣服时,他们的头像就会随之更新。
我是不是该:
让我的设计师创建所有可能的盔甲、发型和面孔组合作为精灵(这可能需要大量工作)。
当玩家在介绍游戏时选择他们应该看起来的样子时,我的代码会自动创建这个精灵,以及所有可能的头饰/盔甲与该精灵的组合。然后每次他们选择一些不同的盔甲时,都会加载该盔甲/外观组合的精灵。
是否可以将角色的 sprite 分成组件,例如脸、衬衫、牛仔裤、鞋子,并具有每个组件的像素尺寸。然后,每当玩家更换他的头盔时,例如,我们使用像素尺寸将头盔图像放置在其面部图像通常的位置。(我正在使用 Java 构建这个游戏)
这在 2D 中是不可能的,我应该为此使用 3D 吗?
- 还有什么方法吗?
请指教。
c++ - C ++将二维数组对象插入另一个
这个问题是前一个问题的延续:
强烈建议查看链接了解以下内容。
我遵循了亚当罗森菲尔德的回答,它解决了前两个问题。然而,前两个高涉及的最后一个问题尚未解决。我不确定问题是我尝试纠正代码的方式,还是尝试的内容有问题。
这是 int main() 中所写内容的一部分:
我不确定是不是这个论点是错误的,还是我正在尝试的东西是错误的。这是我尝试编译时收到的:
我试过这些:
我不确定是什么问题,也不确定该怎么做。我感谢亚当和其他人帮助我解决了以前的问题,但是有人知道如何解决最后一个问题吗?
"在 insertArray() 的参数中接受 returnpiece();
java - 在 Java 游戏上轻松从 2D 移植到 3D
由于缺乏资金和时间,我们不得不在 2D 中制作我们的游戏,尽管我(开发人员)更喜欢在 3D 中完成。我讨厌用户加入游戏,只是认为图形看起来很糟糕然后离开。虽然我想我们只需要尽力而为。
话虽如此,我想以这样一种方式开发游戏,即如果时机成熟,我们可以尽可能轻松地移植到 3D。我知道必须从头开始重写整个内容的游戏。我不想那样做,所以我想在游戏编程时使用一些技巧/指南,这样当我们转向 3D 时,它就像更改 1-5 个图形渲染类的代码一样简单(或关闭)并且 3D 图形将运行。
PS这是一个多人角色扮演游戏(不是MMORPG,现在规模要小得多)
algorithm - 如何计算二维多边形的面积?
假设二维空间中的一系列点不自相交,那么确定所得多边形面积的有效方法是什么?
作为旁注,这不是家庭作业,我不是在寻找代码。我正在寻找可以用来实现我自己的方法的描述。我有关于从点列表中拉出一系列三角形的想法,但我知道有很多关于凸多边形和凹多边形的边缘情况,我可能无法捕捉到。
java - Java/GWT 开发人员的 Flex 2D 图形学习路径?
我已经使用 Java 开发了几年,过去六个月我一直在构建基于 GWT 的应用程序。但我几乎没有 Flash 或 Action Script 经验,我想尝试使用 Flex 进行一些爱好编程。尤其是 2D 图形和图像处理将是有趣的话题。
Adobe 的 Java 开发人员教程自然是起点,但我需要一些图形指针。比如根据来自服务器的数据绘制 2D 图形或修改用户上传的图像。在 Flex 上可以做多少,在服务器端必须做些什么?
java - BufferedImage 的 getSubimage 性能
我正在开发一个 Java 2D 渲染程序(在 1.6.0_11 上运行),它使用外部图像进行 UI 渲染。这些大图像同时包含几个 UI 图形部分,我现在使用 BufferedImage.getSubimage() 提取它们。假设一个普通的桌面系统(我们没有启用 DirectX/OpenGL 加速),我的问题是:
- getSubimage() 是一个内存高效调用,因为它共享底层图像数据,但这会影响这些子图像与 Graphics2D.drawImage() 的渲染速度吗?
- 如果图像使用每像素 8 位的调色板模式,那么使用 RGBA 模式(例如 4x 内存)或依赖调色板颜色模型(例如转换时间)的增益/损失是多少?
c++ - 用于 Visual C++ 的简单面向对象的 2D 图形框架?
我们正在构建一种通过 Visual C++ 应用程序 (MFC) 中的 GUI 以可视方式连接组件的方法。简单的事情,例如单击框并在连接的框之间画线,并在其上存储信息。问题是我们在 GDI 中从头开始自己制作所有这些,并且很快就需要维护大量代码。
我们真的在这里重新发明轮子吗?
我在网上四处寻找提供面向对象的 2D 框架的组件(矢量图形在这里很有趣)。面向对象的意思是屏幕上的正方形是代码中的正方形对象,或者至少您可以在图形对象上存储自定义信息。它应该支持在代码中检索对象位置等信息以在对象之间画线,并检测鼠标是否在对象上。
不是很复杂的事情,但是如果仅仅因为你自己写了所有的代码就需要维护成百上千行,那么它就会变得非常复杂和难以维护,更不用说潜在的 bug 潜入,这在成熟的环境中是可以避免的框架。
algorithm - 如何在 2D 中绘制透视校正网格
我有一个应用程序,它在图像/照片之上定义了一个真实世界的矩形,当然在 2D 中它可能不是一个矩形,因为你是从一个角度看它。
问题是,假设矩形需要在其上绘制网格线,例如,如果它是 3x5,那么我需要从第 1 面到第 3 面绘制 2 条线,从第 2 面到第 4 面绘制 4 条线。
截至目前,我将每条线分成等距的部分,以获得所有网格线的起点和终点。然而,矩形的角度越大,这些线就越“不正确”,因为离你越远的水平线应该更靠近。
有谁知道我应该搜索的算法的名称?
是的,我知道您可以在 3D 中执行此操作,但是对于此特定应用程序,我仅限于 2D。