263得票11回答
Android和iOS的2D跨平台游戏引擎?

我曾经使用过Unity3d,并发现其2D部分的OnGUI()或GUITextures太笨重了。此外,即使是最简单的Unity3d游戏也至少需要下载10MB,这对于一个2D游戏来说太大了。 因此,我目前正在寻找一个2D引擎。我尝试过Cocos2D,但它只适用于iOS,而我不想为Android重...

226得票7回答
SurfaceView和View之间的区别是什么?

在什么情况下使用SurfaceView比使用View更为必要或更好?

181得票6回答
制作等轴视角游戏世界

在2D游戏中绘制等距瓷砖的正确方法是什么? 我阅读了参考资料(如这篇文章),建议以一种方式渲染瓷砖,能够使地图的2D数组表示中的每列都呈现出锯齿状。我想他们应该更多地以菱形的方式绘制,使得屏幕上所绘制的内容更接近于2D数组的外观,只是稍微旋转了一下。 这两种方法有优缺点吗?

148得票12回答
在numpy数组中查找众数的最有效方法

我有一个包含整数的二维数组(正数或负数),每一行代表一个特定空间位置随时间变化的值,每一列则代表给定时间各个空间位置上的值。 例如,如果数组如下:1 3 4 2 2 7 5 2 2 1 4 1 3 3 2 2 1 1 结果应该是1 3 2 2 2 1 请注意,当模式具有多个值时,任何一个(随...

121得票1回答
图片转ASCII艺术品

序言 这个主题经常在Stack Overflow上出现,但通常会因为问题写得不好而被删除。我看到过很多这样的问题,然后就听到了提问者(通常是低声望)的沉默,当需要额外信息时。如果输入足够好,我就会决定回答,并且在活跃期间通常每天会获得几个赞,但是几周后,问题将被删除/清除,一切都从头开始。因此...

119得票14回答
Java 2D数组的最佳打印方式是什么?

我在想Java中打印2D数组的最佳方法是什么? 我只是想知道这段代码是否符合最佳实践? 如果你发现了任何其他错误,请告诉我。int rows = 5; int columns = 3; int[][] array = new int[rows][columns]; for (int i =...

118得票23回答
在Javascript中声明一个空的二维数组?

我想在Javascript中创建一个二维数组,用于存储坐标(x,y)。由于这些坐标将由用户输入动态生成,因此我还不知道会有多少对坐标。 预定义的二维数组示例:var Arr=[[1,2],[3,4],[5,6]]; 我想我可以使用PUSH方法在数组末尾添加新记录。 如何声明一个空的二维数组...

113得票6回答
计算二维向量的叉积

来自维基百科: 叉积是在三维欧几里得空间中对两个向量进行的一种二元运算,其结果是另一个垂直于包含两个输入向量的平面的向量。 鉴于该定义仅适用于三(或七、一和零)维度,如何计算两个二维向量的叉积? 我见过两种实现方法。一种返回一个新向量(但只接受一个向量),另一种返回一个标量(但是是两...

102得票16回答
如何计算二维多边形的面积?

假设在二维空间中有一系列不相交的点,如何有效地确定形成的多边形的面积? 值得注意的是,这不是作业,我也不在寻找代码。我希望找到一种方法的描述,以便能实现自己的方法。我有一些想法,比如从点集合中获取三角形序列,但是我知道对于凸多边形和凹多边形之类的特殊情况可能会出现问题。

97得票5回答
安卓OpenGL ES和2D

这里是我的请求。我不会OpenGL,也不想学它,我想直接学习OpenGL ES,因为我正在开发Android应用。然而,我希望学习OpenGL ES以便开发我的2D游戏。我选择它是为了性能目的(因为基本的SurfaceView绘图对于实时游戏来说效率不高)。 我的问题是:从哪里开始? 我花...