问题标签 [2d-games]

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.

0 投票
1 回答
233 浏览

java - 用java开发的蛇游戏中的闪烁

我用Java开发了一个蛇游戏。问题是我在游戏运行时看到闪烁。谁能告诉我为什么会发生这种情况并指导我找到可能的解决方案?

游戏的代码可以在这里找到。

0 投票
0 回答
302 浏览

actionscript-3 - Starlingpunk 框架目前的价值如何?准备好迎接黄金时段了吗?

你们有没有人尝试过使用 Starlingpunk 框架的 Flash?这似乎好得令人难以置信,我想知道你们中是否有人能说出它与 Flashpunk、性能、工作流程或限制的不同之处。感谢您提供的任何见解。

http://www.andysaia.com/radicalpropositions/starlingpunk/

0 投票
1 回答
501 浏览

iphone - iphone开发:随机动画

在我的 iphone 应用程序中,我有几个图像。让我们说一些小方形图像。我想要的是我希望小物体在 rondom 时间从屏幕顶部出现并从底部离开屏幕。我的意思是,例如,对象从 x:30 y:0 点随机出现(x 值必须是随机的)并从 x:30 y:460 离开并带有动画。

我正在编写一个 2d 赛车游戏,它们就是汽车。希望很清楚。

编辑:好吧,我尝试更改数字属于其他内容的框架。但是我无法获得图像的框架,而且我无法弄清楚如何多次随机生成位置。因为我打算把它放在 viewDidLoad 上。

0 投票
3 回答
1296 浏览

java - 在java中绘制椭圆的图形不会增加大小

我正在使用OvalsGraphics对象在java中编写一个简单的游戏。它被称为病毒,它的工作原理是这样的:中间有一个椭圆,外面有六个椭圆。这些外面的椭圆应该会增加大小,直到被点击,当它们消失并且玩家得分十分时。如果一个椭圆与中央椭圆相接触,中央椭圆的健康度就会下降。当它达到零时,游戏结束。我遇到的问题是外部椭圆的大小不会增加。为什么会这样?

这是我的代码:

带线程的新代码:

0 投票
1 回答
1320 浏览

java - java中的圆圈碰撞检测

有很多这样的问题,但我都检查了它们,但没有一个能解决我遇到的问题,所以请不要将其作为重复项关闭。

我正在制作一个游戏,中间有一个大圆圈,周围有六个逐渐变大的圆圈。如果六个圆圈中的一个与中心圆圈发生碰撞,我想结束游戏。谁能提供合适的解决方案?

这是我的代码:

0 投票
1 回答
588 浏览

c# - Metro app 在游戏中举办活动

我制作了一个用户导航角色的游戏。由于它是为 PC 和平板电脑(使用 Win8)设计的,因此有两种选择。

1)使用键盘(Key_DownKey_Up事件)

2)使用触摸和按住(TappedHolding事件)

不幸的是,事件存在问题Holding,因为它会在很一段时间后(我认为是 1 秒)引发。我不得不在那里使用long这个词,因为它在游戏中确实是一个很长的时间段。

现在,我需要一个更好的解决方案。游戏中有一个屏幕操纵杆,由四个代表箭头的图像组合而成。如何通过长按箭头图像使玩家的角色立即连续移动?

0 投票
3 回答
1077 浏览

java - 调整窗口大小并在其中移动内容

我有一个用java制作的简单游戏。本质上,我的编程能力比较基础,我希望能够调整游戏所在窗口的大小,而不是让图像停留在原来的位置,而只是在更大的区域显示白度。这是一个屏幕截图。有什么简单的方法可以做到这一点吗?

0 投票
1 回答
41 浏览

oop - 从哪里提取 Sprite 纹理

因此,在制作 2D 游戏时,有一种常见的模式是创建对象并为每个对象设置精灵。有些对象有很多精灵,有些只有 1 个。

有两种明显的方法可以处理这个问题。

  1. 创建一个 SpriteManager 类来拉入所有精灵并将它们发送到您的每个类。

这种方法的问题似乎是您必须为每个类创建唯一的接口以将精灵传递给它,因为每个类都可以使用任意数量的精灵。

  1. 向每个类发送一个对它需要的资源的引用,以获取它自己的纹理并处理类中的所有内容。

这样做可以让您扩展一个基本的 sprite 类并通过只使用一个 sprite setter 函数来编写并由所有子级继承来节省自己的时间。

所以我的问题是哪个更好,为什么?

0 投票
1 回答
6314 浏览

java - 在 LibGDX 中滚动 TiledMap

我目前正在使用 TiledMap、SimpleTiledAtlas(仍然无法弄清楚如何使用包文件)和 TileMapRenderer,遵循本教程:http ://code.google.com/p/libgdx-users/wiki/Tiles 。

我不知道如何访问地图的 xyz 或如何更改它。对于初始化:

对于我的渲染:

我试过改变 tmp xyz 但它似乎不起作用。TileMapRenderer 和 TiledMap 似乎也没有 x 和 y 字段。我是错过了什么还是太累了没注意到?

0 投票
2 回答
67 浏览

cocos2d-iphone - 我的游戏的声音(英语语音)资产

我正在为孩子们开发一个相当简单的游戏,但它需要有适当的英语配音。有谁知道我在哪里可以得到一个?我想应该有公司可以收费制作这样的录音,但我没有用谷歌搜索。