首页 文章
  • 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

    如何在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字形图案移动的线,而是先尝试找到一个直角 . 任何资源或建议的链接将不胜感激!
  • 1 votes
     answers
     views

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

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

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

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

    OnTriggerExit2D()不起作用

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

    Unity3d:如何让精灵指向鼠标点击?

    在Unity3d中,我正在尝试将精灵放到"look at",我单击鼠标 . This similar question没有回答我的问题,因为它是针对libgdx而且是Java,而不是C# . 虽然这个_1320801也类似,但它涉及到XNA而不是Unity3d . 关于Euler和Quaternion旋转的Unity文档中的示例似乎集中在非交互式旋转中 . 我怀疑射线投射可能...
  • 1 votes
     answers
     views

    Unity:使用动画制作器实例化预制件

    我正在使用Unity 4.3.4引擎制作2D平台游戏 . 我创建了一个简单的预制件,它有两个动画:“空闲”和“死亡”(我使用“动画师”)和脚本来控制这个动画 . 这就是问题:当我实例化这个预制件的克隆时,他们总是显示“空闲”动画,并且在需要时不会打开“死亡” . pos = new Vector3 (-5, 4, 0) * TileSize; newObject = Instantiate (B...
  • 0 votes
     answers
     views

    将壁序列表转换为相干多边形的算法

    我有一对成对点描述多边形的点列表,如下所示: <0,0> <0,1> <0,1> <1,0> <1,0> <1,1> <1,1> <0,0>是正方形 . 请注意,每对点描述一条线,因此我们的方块由线组成 << 0,0> <0,1 >> << 0,1>...
  • 3 votes
     answers
     views

    什么类型的速度随时间变化曲线模拟物体滑动到水平表面上的停止?

    我正在写一个小游戏,上面有一些滑动物体的视图,比如卷曲或沙狐球 . (我碰巧将PyMunk用于物理学,但由于这个问题一般是关于物理模拟,不要担心语言细节 . )在我开始调整我的小sim中的所有值以获得“感觉”正确的行为之前,我想我最好检查一下,确保我至少可以 Build 正确的速度曲线 . 然而,找到一个明确的答案已经证明比预期更难 . Model A 为了模拟对象滑动停止的方式,pymunk允...
  • -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

    C沿角度移动2D点

    所以我正在用C编写一个游戏,目前我正在制作一个'指南针',但我在矢量数学方面遇到了一些问题 . 这是我创建的一个小图片,可能有助于更好地解释我的问题 好的,你可以看到 A 的2D位置从 (4, 4) 开始,但是我想沿着45度角移动 A 直到2D位置达到 (16, 16) ,所以基本上 A 开始之间和结束之间有12个距离 . 我的问题是我如何计算这个?
  • 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 | | |...
  • 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还绘制多边形 . 我可以使用多边形...
  • 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 ....
  • 0 votes
     answers
     views

    脚本实例返回null [重复]

    这个问题在这里已有答案: What is a NullReferenceException, and how do I fix it? 32个答案 对象引用没有发送到对象的实例我的代码是S ceneFader.instance.LoadLevel("Gameplay"); 我正在使用它为我的新的2d安卓系统游戏 . 我的MainMenuController.cs的完整代码...
  • 0 votes
     answers
     views

    计算两条边的交点

    我在2D空间中有这个边缘和顶点的大图 . 大图由C库中计算的函数返回 . 我正在阅读此图并使用它来计算其边缘的所有交点(线条分段) . 我用扫描算法 . 为了检测两个边缘的交叉,我有一些问题 . 我有4种不同的方法,我测试两条边是否相交,如果是肯定的,我会计算并保留它们的交点: 测试两条边是多边形的对角线的一条 . 也就是插入另一条方程的一条边的坐标有不同的符号 . 每次计算交点并检查找到...
  • 15 votes
     answers
     views

    二维轨道物理学

    我正在为游戏开发2D物理引擎 . 我有引力和群众工作,使用一种简单的迭代方法(我知道我最终必须升级);我可以手动推动群众,看着他们移动,这一切都按照我的预期运作 . 现在,我正试图通过围绕行星的简单圆形轨道中的卫星提前 Build 游戏世界 . 为此,我需要根据行星的质量和所需的距离计算卫星的初始速度矢量;这应该是微不足道的,但我不能为我的生活让它正常工作 . 标准物理教科书告诉我,围绕质量M的圆...
  • 0 votes
     answers
     views

    简单的2D运动[关闭]

    我最近开始使用XNA进行开发 . 我可以说我有更多的基本编程语言,但没有什么特别之处 . 作为我在XNA的第一个项目 . 我想创建一个简单的2D平台游戏,但此刻,我正在尝试简单的移动 . 我有3个向量(位置,速度,加速度)和一个简单的整数(最大速度): Vector2 pos = new Vector2(200, 200); Vector2 vel = new Vector2(20, 20); V...
  • 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死亡),但不知道如何分辨哪一方与之相撞 . 假设一方只能...
  • 6 votes
     answers
     views

    使两个物理对象不会发生碰撞,但会检测Unity中的碰撞

    我有一个Unity项目,其中有一个由静态对撞机组成的2D游戏世界,可以使几何体与居住它的角色保持一致 . 该玩家是一个动态对撞机(具有非运动刚体) . 还有一个敌人角色,也是一个动态对撞机 . 两个角色都走过地板,像我期望的那样碰到墙壁 . 我想要达到的目标是玩家和敌人彼此之间并不牢固,所以他们可以互相移动 . 我通过将敌人和玩家放在不同的图层上并设置碰撞矩阵来实现这一点,这样这些图层就不会相互碰...
  • 1 votes
     answers
     views

    在游戏运行时,将标签从一个位置移动到另一个位置

    我正在Unity制作一个简单的2D游戏 . 我有两个标签,一个显示当前得分和另一个高分 . 在游戏运行时,我可以将这些标签从一个位置移动到另一个位置吗?我想要一个“跳入式”效果 . 希望你们能帮忙 . public void ShowEndScore(Font font, float coins, int highscore) { GUIStyle style = new ...
  • 0 votes
     answers
     views

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

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

热门问题