我正在实现一个太空飞船的2D游戏。 为此,我使用了将Box2D和Lua封装在一起的LÖVE。但我相信比我更了解物理的任何人都可以回答我的问题 - 因此伪代码也可以作为回答。 我的问题是我不知道如何在启用2D物理的世界上正确移动我的太空飞船。更具体地说: 质量为m的飞船位于初始位置{x,y...
当我和别人分享巧克力时,突然蹦出一个想法。我在想是否存在一个通用算法来解决这个问题。 问题是这样的: 信息 1. 你有一块由小正方形排列成矩形状的巧克力 2. 房间里有n个人 问题 编写一个算法,输出最佳配置(p x q),其中棒可以在给定以下限制的情况下平均分配给n、n-1、n-2....
一些搜索让我相信C++是实时2D图形编程的最佳语言,但由于Android是基于Java的,那么这仍然是最好的选择吗?或者因为我必须使用NDK而导致速度变慢了吗?我的程序还有很多科学计算,我知道C++对此最有效 / 最快... 我以前从未在Android上做过任何事情,所以现在真的很无助。如...
在我制作C语言版本的《Asteroids》克隆版时,我深深地爱上了基于向量的实体,但我只是将它们编码为x、y点数组。这对于像《Asteroids》这样的东西来说还不错,但如果我想制作更复杂的2D模型该怎么办呢? 我注意到有 大量的3D建模软件,以及丰富的教程和帮助,可以将3D模型导入到自己的...
我有一个二维数组,我想定义一个函数,使用运算符重载来返回用户给我的索引值。 换句话说:void MyMatrix::ReturnValue() { int row = 0, col = 0; cout << "Return Value From the l...
我正在开发一个二维游戏项目,希望用户可以绘制二维多边形(闭合路径),例如: 可能的解决方案: 1 - 根据点绘制并计算边界线。 问题1 - 计算边界线。 2 - 从椭圆形开始,让用户通过移动顶点来重新塑造它。 问题2 - 当椭圆形变大时,会在顶点之间创建间隙,无法重新塑形。 3 -...
有人能推荐一个适用于开发简单的基于瓦片(tile)的游戏的Java游戏引擎吗?我正在寻找一种可以使用类似Tiled(www.mapeditor.org)的东西来构建地图的引擎。 Slick(slick.cokeandcode.com)正是我所需要的,但我无法在64位Vista系统上运行它。我最...