问题标签 [game-development]

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 回答
279 浏览

actionscript-3 - 错误 #1009 在 ActionScript 3 中,当我尝试移除子弹击中敌人时

嗨,我有一个问题,我想我可能知道是什么原因造成的,但我不知道如何解决。我任何人都可以帮我解决这个问题,它会很棒......错误是

TypeError:错误 #1009:无法访问空对象引用的属性或方法。在 Bullet/removeSelf()[C:\Users\Alan\Desktop\game copy\Bullet.as:56] 在 Bullet/loop()[C:\Users\Alan\Desktop\game copy\Bullet.as:44]

这是删除子弹 ps 的主要操作的代码。对不起帽子。

这是删除它的子弹类的代码

我认为是什么导致了它,当没有什么要删除时,它调用了一个空函数 removeSelf。所以我添加了 eligableForRemove 变量,但我可能没有正确放置它,所以如果有人能帮我解决这个问题,我将不胜感激......另外,如果我尝试从主要操作中删除项目符号,它会给我它必须是调用者错误的孩子。请帮忙。

0 投票
2 回答
112 浏览

actionscript-3 - 引用类中舞台上的对象?

所以我遇到了 ENTER FRAME 的问题,所以我把它移到了一个单独的班级,这就是班级的样子

现在我试图根据玩家调整敌人的 scalex 但是在引用班级内的玩家时出现错误有人可以帮我解决这个问题吗?

0 投票
2 回答
213 浏览

actionscript-3 - 即使我从中删除光标,该按钮仍处于活动状态,ActionScript 3

好的,所以我有我的游戏,但是我有一个问题,每当我按下按钮时,如果我从按钮上移开光标而不释放鼠标按钮,按钮仍然处于活动状态。我该如何解决它以使鼠标不在按钮的点击区域中时它不是活动的----为了更好和简单地解释它..如果我按下按钮并且不要放开它,如果我是将鼠标拖出按钮区域并松开按钮仍将处于活动状态,我该如何解决?这是我让玩家走路的代码。

0 投票
2 回答
894 浏览

javascript - 对象文字与函数的 Javascript 性能提升

所以,让我们在这里想大一点。假设你有一个完整的 MMO 想要组合在一起。自然,这涉及到来自生物、物品、精灵表、瓷砖地图、对话、角色等的大量资源。在典型的游戏引擎中,您会根据一些任意指示符加载或卸载这些资源,例如地图或“区”。

有这个的Javascript版本吗?例如,当游戏循环运行时,您是否能够做到。

(伪代码)

这样做有性能提升吗?还是应该只加载游戏的所有资源并完成它?假设在某些区域我有一个类 UglyMonster,而在另一个区域我有 UglierMonster。

我可以通过 John Resig 的经典继承类结构实例化这两个类(在我点击这个对话启动器之前我一直在使用它,这对于这种程序很方便)

或功能

如果我将它们都声明为变量,那么游戏中的所有怪物都坐在全局变量中,不是吗?有没有办法在不实际构造变量的情况下声明变量?我是 Javascript 中整个继承游戏的新手,所以也许我遗漏了一些明显的东西。

处理这些浮动的类的最佳方法是什么?离开他们?删除它们?通过函数实例化?它有明显的不同吗?

我希望我已经足够清楚地说明了我希望实现的目标。谢谢!

0 投票
1 回答
331 浏览

android - AndEngine 设计图形资源

我打算开发一个小游戏。我想请我的图形设计师设计游戏场景,但目前我不知道该选择哪种分辨率。

我已经阅读了很多关于这个问题的帖子,我知道如果我选择 RationResolutionPolicy,我可以在 photoshop 或 illustrator 中启动 800x480 尺寸的设计,然后引擎将缩放其余部分。

你有什么意见?

0 投票
1 回答
220 浏览

flash - 杀死游戏敌人 ActionScript 3.0

他们不是真正的敌人,他们只是你射出的气球。但是,当他们使用 addChild 添加时,当我单击(拍摄)它们时,它们都没有播放它们的“死亡”动画。这是我的代码。如果它看起来杂乱无章,请原谅,我刚开始使用 ActionScript,之前没有 OOP 经验。

一切正常,除了点击孩子似乎根本没有注册到添加到舞台的对象。我没有外部类,我所有的实例名称都是正确的。我在链接中称气球为“受害者”。

0 投票
2 回答
679 浏览

java - 在被击中后摧毁敌人的动画

我正在尝试在被子弹击中后摧毁敌人动画...我现在设置的方式是,如果子弹动画击中敌舰上的任何位置,则给该动画一个新的空动画然后在屏幕上绘制空动画。问题是现在每次船被击中游戏都会崩溃......下面的代码来自我的更新方法。我究竟做错了什么?有人能帮帮我吗

如果您需要更多信息,请告诉我...

0 投票
4 回答
41107 浏览

java - 在 Java 中实现 BFS

我是 Java 初学者,我需要一些帮助。

我正在尝试实现广度优先搜索算法来解决益智游戏(在 Android 上解锁我的游戏)。我完成了 GUI,但我被算法困住了。

到目前为止,我可以计算每个块的可用移动,这应该是根节点的子节点。每个节点(链表)都有每个块的位置,所有节点都存储在一个集合中。

我现在需要将每个节点标记为已访问,这样我就不会陷入无限循环。

我将不胜感激任何形式的帮助,如果我有任何错误,请纠正我。

提前致谢 :)

0 投票
1 回答
2382 浏览

java - 如何绘制两个重叠的 JPanel 以使两个 JPanel 上绘制的图形都显示在屏幕上?

我有两个 JPanel。一个面板在 0,0 处绘制了一个 100x100 的矩形。另一个在 100、100 处绘制了一个 100x100 的矩形。我的问题是,当两个 JPanel 都绘制在 JFrame 的内容窗格上时,一个 JPanel(最后一个绘制的)覆盖另一个,隐藏了它的图形。下面是绘制两个矩形的过于简化的代码以及我尝试过的东西。

如果有人关心我为什么要这样做,

我正在创建游戏突破。我是一名新手程序员,对博弈论一无所知。所以我决定避免大量渲染和缓冲的最聪明的方法是拥有四个 JPanel。背面的静态 JPanel 上绘制了图像(有趣的背景图像)。一个 JPanel,上面画着桨。一个 JPanel,上面画着砖块。还有一个 JPanel,上面画了一个球。我的理由是,如果桨没有被移动,我不必重新绘制桨,背景和没有被击中的砖块。如果一个砖块被击中,我将更新一个砖块数组列表并在相应的 JPanel 上调用 repaint。

0 投票
2 回答
1572 浏览

flash - 如何编写像 HaxBall 这样的平滑运动?

我正在学习 ActionScript 3,因为我认为它具有 Unity 风格(即平滑)的运动。但相反,它是 C# - style ( this.x+=1;) 类型的动作。那么有没有办法让你的角色(一个圆圈)在闪光中平滑移动?或者我怎么能写一个像haxball这样的二维游戏?谢谢 !