首页 文章
  • 0 votes
     answers
     views

    在向参考数组添加元素之后,java继续检查构造函数中的原始数组

    我使用2D数组来创建一个sudokuPuzzle游戏,但是在用户输入一个值之后,编译器会继续检查构造函数中的原始数组! public void addInitial(int row, int column, int value) { for (int i = 0; i < board.length; i++) { if (board[i][column] == v...
  • 0 votes
     answers
     views

    2D数组没有正确地遵循row和col维度 - Java

    我正在为类创建一个小的java程序,它从文件中获取一个int和double的列表并将它们构建成一个2D数组,然后对该数组进行排序 . 该文件将是,像, 4 5 3.00 5.67 4.56 etc 前两个整数被视为数组的行和列大小,其余的双精度数填充到数组中 . 但是,当行和列尺寸是两个不同的数字时,我在创建数组时遇到问题,如5x4而不是4X4 . 我意识到我必须遗漏一些东西,但我不确定是什么 ...
  • 0 votes
     answers
     views

    OpenGl帧缓冲性能问题

    我目前正在尝试为JAVA开发的游戏创建一个简单的照明引擎 . 我使用帧缓冲对象将光源的图像绘制到环境颜色上,并将其与先前渲染的场景组合以获得简单的光照 . 一切都运行良好,除了帧速率减半,从稳定的60 FPS到波动的30 FPS . 这是我目前的做法: (这是在我的主显示循环中完成的) int[] params1 = new int[1]; gl2.glGenTextures(1,...
  • -4 votes
     answers
     views

    2D指向Java中的SVG或PDF文件

    想要将画布的2D点转换为svg或pdf文件 . {“points”:[{“x”:158,“y”:786},{“x”:158,“y”:781},{“x”:158,“y”:764},{“ X “:158,” Y “:754},{” × “:158,” Y “:743},{” × “:158,” Y “:717},{” × “:158,” y”的:699},{ “×”:158, “Y”:678},{ “...
  • 249 votes
     answers
     views

    适用于Android和iOS的2D跨平台游戏引擎? [关闭]

    我已经使用Unity3d工作了一段时间,并发现它与OnGUI()或GUITextures的2D部分太笨拙 . 此外,即使在Unity3d上完成的最小游戏也至少下载了10MB,这对2D游戏来说太过分了 . 所以,我目前正在寻找2D引擎 . 我已经尝试过Cocos2D,但它只是iOS,我不想将所有内容重写为Android的另一种语言(因此,例如,Android的Cocos2d的Java端口不是一个选项...
  • 4 votes
     answers
     views

    2d绘图基元和图像:OpenGL,Cairo或Agg

    我正在制作游戏并考虑使用矢量形状进行UI . 我想知道最好的渲染器是什么 . 我认为Agg比开罗更快,但如果可用,开罗可以使用硬件加速 . opengl怎么样?我是一个好主意,我使用gl纹理图像和线条做矩形,圆角矩形和圆形?或者更好的是我在opengl中渲染cairo表面?我找到的其他替代品是Google Skia和SFML . 你觉得Skia怎么样? SFML还绘制多边形 . 我可以使用多边形...
  • 1 votes
     answers
     views

    如何制作具有专业外观的动画? [关闭]

    我想知道它是否可能是这样的:http://www.youtube.com/watch?v=0QRO3gKj3qw . 这可以轻松完成吗?
  • 0 votes
     answers
     views

    Raycast没有检测到击中对象统一C#2d

    这是Unity的一个新手,过去几天我一直在玩Raycasting . 我遇到过这个问题,其中光线投射要表示的线路没有检测到这种情况发生了 . 因此,当Raycast线击中对象时,我希望它只是将HIT显示在控制台上以显示这是有效的 . 我有一种感觉,它不工作的原因是由于我通过调试看到的线和实际使用的线不同 . 代码是: void rayCast() { if (player....
  • 0 votes
     answers
     views

    用于2D动画的Unity Image组件

    我正在Unity(版本5.1.2)中开发一个带有动画的2D游戏 .通过翻阅精灵表中的精灵来生成动画 . 我的问题是动画正在"Scene View"中播放,但不在"Game View"播放 .我通常使用精灵编辑器创建动画,然后拖放屏幕上的所有精灵(场景视图) . 它创建一个Sprite渲染器来切换精灵,但我希望Image Component翻转sprite ....
  • 1 votes
     answers
     views

    在Xamarin.Forms上使用SkiaSharp lib绘制样条曲线(平滑路径)?

    我正在使用Xamarin表单制作应用程序 . 我想用SKPath绘制一条平滑的路径(样条曲线),但我无法找到一种简单的方法来实现这一点 . Skiasharp目前不支持它,除非我自己顺利完成路径 . 谢谢 .
  • 1 votes
     answers
     views

    OnTriggerExit2D()不起作用

    我是一名学生,我正在做一个2D平台游戏作为一个项目,但我的编程技巧是如此糟糕(这就是为什么我试图自己做代码)但我坚持,我不关于最新情况真的有了解 . 让我解释 . 我有他的Player GameObject,他的脚本playerBehaviour实际工作,BoxCollider2D标记为触发器 此播放器也标记为播放器,它位于属于GameObject LiveZone的触发器内,该触发器具有下面的D...
  • 2 votes
     answers
     views

    Unity2D碰撞和一些物理

    我正在制作2D坦克射击游戏,但我遇到了一些问题和疑问: 我遇到了一些碰撞问题 . GIF of a problem here. Go to tank collision problem.(我不能发布超过2个链接,因为声誉很低,所以你必须手动去图片,对不起 . ) 我需要让我的坦克不要像上面所示那样做 . 我在坦克车身的空父母和箱子对撞机上使用刚体 . 检查员中的"Tank (root...
  • 0 votes
     answers
     views

    创建与3D点 Cloud 中的2D图像对齐的2D范围 Map

    我感兴趣的是获得从已知视点映射的点 Cloud 的2D表示,其中使用数码相机拍摄场景的注册光学图像 . 我在这里找到了一个例子:http://live.ece.utexas.edu/research/3dnss/live_color_plus_3d.html这是使用Opencv实现的(据我所知,使用uscalib3D重新插入了针孔相机模型),尽管我没有得到作者对如何做到这一点的回应 . 我希望输出...
  • 36 votes
     answers
     views

    在numpy数组中查找模式的最有效方法

    我有一个包含整数的2D数组(正数或负数) . 每行表示特定空间站点随时间的值,而每列表示给定时间内各种空间站点的值 . 所以,如果数组如下: 1 3 4 2 2 7 5 2 2 1 4 1 3 3 2 2 1 1 结果应该是 1 3 2 2 2 1 请注意,当模式有多个值时,任何一个(随机选择)都可以设置为模式 . 我可以一次迭代查找模式的列,但我希望numpy可能有一些内置函数来做到这一点 ...
  • 1 votes
     answers
     views

    在Unity中控制播放器的脚本问题

    我正在创建一个简单的第二场游戏来学习Unity . 我有一个脚本可以在x轴上左右移动播放器 . 另外,我在同一个脚本中添加了移动倾斜控件 . 但是,我有一个问题 . 当我玩游戏并按下D键向右移动玩家时,它向右移动,但是一旦我放开它就会向后跳1/2 . 我花了好几个小时看这段代码,但是玩家一直在x轴上跳回大约1/2 . 这是为什么?请帮忙,非常感谢你! using UnityEngine; usin...
  • 1 votes
     answers
     views

    2D碰撞(返回碰撞侧)

    马里奥打了多场比赛 . 通常情况下,当他在游戏中玩耍时,当他跳到一个问题区域时,他会获得一个免费的惊喜 . 当他遇到Goomba或其他危险的流氓时,他只是跳了起来 . 在进入另一场比赛后,马里奥像往常一样跳到问号框下,发现没有任何反应 . 马里奥跳上Goomba并死去 . 马里奥很困惑,这里有什么不对? 这个新游戏有碰撞检测(因此Goomba死亡),但不知道如何分辨哪一方与之相撞 . 假设一方只能...
  • 0 votes
     answers
     views

    C#:如何转换父级,但只转换父级而不是子级

    (我的问题也可以这样改写:如何忽略对孩子的继承转换,它仍然是孩子 . ) 我知道这听起来有点反直觉,但也许有一种很好的方法可以做到这一点 . 让我解释一下我的情况,这样更有意义 . 看下面的图片,你可以看到我的角色,他被分成几个游戏对象(因为我一直在创建动画“动画”-tab . )他们都依赖于动画和动作的对方 . 当玩家需要翻转时,它们也会翻转 . 当玩家转身时我想要所有的身体部位移动,但是当翻转...
  • 14 votes
     answers
     views

    R从原始数据生成2D直方图

    我在2D,x,y中有一些原始数据,如下所示 . 我想从数据中生成二维直方图 . 通常,将x,y值除以大小为0.5的二进制数,并计算每个二进制数中的出现次数(同时对x和y) . 有没有办法做到这一点? > df x y 1 4.2179611 5.7588577 2 5.3901279 5.8219784 3 4.1933089 6.4317...
  • 1 votes
     answers
     views

    2D平台游戏中的碰撞错误

    我是java和游戏编程的新手,我正在开始我的第一个大型项目,这是一个2D平台益智游戏 . 这是我的玩家动作代码 if (speedX > 0 && centerX <= 400){ centerX += speedX; } if (speedX < 0 && centerX >= 400){ centerX +=...
  • 2 votes
     answers
     views

    Android - 2D平台碰撞检测/ w重力物理

    由于这似乎是关于“堆栈”的一个反复出现的主题,我将强化我的问题作为未涵盖的事情 . 所涉及的是用于平台游戏等的2D平铺碰撞,但是通过我制作游戏的方式,没有平铺 . 我也没有使用额外的库,一切都是我自己写的 . 我所拥有的是为游戏中的每个对象绑定Rect . 到目前为止,只有两个对象类正在使用,即Platform和Entity . 实体包含玩家移动等所有内容,而平台则适用于坚固的非移动平台 . Pl...
  • 1 votes
     answers
     views

    多方向重力2D平台游戏 - 三角问题

    所以,就像 Headers 所说的那样,我正在制作一个多方向物理的2D平台游戏,但是我缺乏三角技能正在扼杀我 . 当我的角色遇到某些东西时,它会返回一个Vector2 hitPoint . 如果这是一个单向重力平台游戏,我会做以下事情: `// considering the player's origin point in the middle public void HitGround(Vec...
  • 0 votes
     answers
     views

    基于XNA图块的边界框碰撞 - 滑向墙壁

    我正在使用XNA制作一个简单的基于2d tile的RPG游戏 . 我已经制作了一个简单的瓷砖 Map ,其中包含每个瓷砖包含矩形的瓷砖对象列表 . 我对玩家的移动更新首先创建一个矩形,表示下一帧中的玩家 . 然后它运行一个foreach循环来检查tile列表中的每个tile是否与播放器矩形相交 . 如果是这样,它会将碰撞的布尔值设置为true,并且还会记住玩家将与之碰撞的图块 . 如果玩家将发生碰...
  • 3 votes
     answers
     views

    从点到椭圆弧的最短距离算法

    我试图找到一种计算任意点和弧之间最短距离的通用方法,其中弧是椭圆的90度部分's boundary, and the ellipse' s轴都与笛卡尔坐标轴对齐 . 我是边界,有相当简单的方法(例如http://www.geometrictools.com/Documentation/DistancePointEllipseEllipsoid.pdf) . 在图中,如果点位于x1的左侧或x2的右侧...
  • -4 votes
     answers
     views

    如何在Java中使用光线投射制作3D游戏? [等候接听]

    我想在Java中使用光线投射制作一个“3D”游戏,但我只是不理解它背后的数学 . 有人可以请你解释一下吗?有人知道任何好的资源吗? 谢谢 PS . 我想制作像Notch's Prelude of the chambered这样的东西 .
  • -1 votes
     answers
     views

    翻转transform.right后,GameObject向错误的方向移动

    我正在Unity中开展2D游戏 . 我有一些GameObjects应该移动到玩家的方向 . 在开始时,我将transform.forward向量翻转到玩家的方向 . Vector3 target = new Vector3(player.transform.position.x, transform.position.y, transform.position.z); transform.righ...
  • 1 votes
     answers
     views

    在给定描述变换矩阵的情况下将不同的变换应用于多边形

    我有一个2D多边形和一个2D变换矩阵 M ,我用它来变换多边形的顶点 . 矩阵可能描述...... 围绕 z 轴旋转 , 沿 x 和 y 缩放, 沿着 x 和 y 轴剪切,沿 x 和 y 轴进行 平移 . 由于我们处于2D中,因此转换矩阵的类型为 3x3 . 这里作为一个例子,矢量 t 的平移矩阵和角度 a 的旋转: M_t = |1 0 t2| M_r = | ...
  • 1 votes
     answers
     views

    确定点中的无限直线(一个方向)是否与2D中的线段相交

    我正在尝试找到一种优化的算法,用于查找(无限)线和线段之间是否存在交集 . 在SO和其他网站上我看过很多线段 - 线段交叉点和线 - 线交叉算法,但却发现'更简单?'一条无限线(从一个方向上的一个点)和一个线段的版本非常难 . 我目前有类似的东西(线段 - 线段交叉点): bool lineSegmentsIntersect(float pX, float pY, float p2X, float...
  • 1 votes
     answers
     views

    在环形包裹的空间上绘制线段

    我有一个包围的角度为 [0, 2pi] x [0, 2pi] 的2D空间,具有类似环形的环形(水平边缘相互对应,垂直边缘也是如此) . 我在这个空间有两点,我想在这两点之间画一条线 . 在某些情况下,此线段是明显的线段,从一个点到另一个点 . 在其他情况下,线段应该“绕过边缘”,而不是“走很长的路,穿过中间”: +--------+ | | | A--B | | |...
  • 0 votes
     answers
     views

    如何在Java 2d数组Tic Tac Toe中检查垂直和对角线Win

    我正在使用2d JButton阵列在Java中编写一个tic tac toe游戏 . 我需要能够使用For循环来检查游戏的赢家 . 当获胜的X或O组包含在一行中时,我已成功检查获胜者,但我不太确定如何检查列,对角线和反向对角线 . 我会使用另一种方法来检查获胜者,但我需要以非常具体的方式写这个 . buttons = new JButton[3][3]; public Strin...
  • 2 votes
     answers
     views

    星寻路

    我已经实现了标准的A * Pathfinding算法,并且可以在2D网格上正常工作 . 我的问题是,有没有办法对线进行加权,使它们采取“最直线”的路径而不是目前所采用的潜在最短路径 . 因此,不是采用短路径和以Z字形图案移动的线,而是先尝试找到一个直角 . 任何资源或建议的链接将不胜感激!

热门问题