问题标签 [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.
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 变量,但我可能没有正确放置它,所以如果有人能帮我解决这个问题,我将不胜感激......另外,如果我尝试从主要操作中删除项目符号,它会给我它必须是调用者错误的孩子。请帮忙。
actionscript-3 - 引用类中舞台上的对象?
所以我遇到了 ENTER FRAME 的问题,所以我把它移到了一个单独的班级,这就是班级的样子
现在我试图根据玩家调整敌人的 scalex 但是在引用班级内的玩家时出现错误有人可以帮我解决这个问题吗?
actionscript-3 - 即使我从中删除光标,该按钮仍处于活动状态,ActionScript 3
好的,所以我有我的游戏,但是我有一个问题,每当我按下按钮时,如果我从按钮上移开光标而不释放鼠标按钮,按钮仍然处于活动状态。我该如何解决它以使鼠标不在按钮的点击区域中时它不是活动的----为了更好和简单地解释它..如果我按下按钮并且不要放开它,如果我是将鼠标拖出按钮区域并松开按钮仍将处于活动状态,我该如何解决?这是我让玩家走路的代码。
javascript - 对象文字与函数的 Javascript 性能提升
所以,让我们在这里想大一点。假设你有一个完整的 MMO 想要组合在一起。自然,这涉及到来自生物、物品、精灵表、瓷砖地图、对话、角色等的大量资源。在典型的游戏引擎中,您会根据一些任意指示符加载或卸载这些资源,例如地图或“区”。
有这个的Javascript版本吗?例如,当游戏循环运行时,您是否能够做到。
(伪代码)
这样做有性能提升吗?还是应该只加载游戏的所有资源并完成它?假设在某些区域我有一个类 UglyMonster,而在另一个区域我有 UglierMonster。
我可以通过 John Resig 的经典继承类结构实例化这两个类(在我点击这个对话启动器之前我一直在使用它,这对于这种程序很方便)
或功能
如果我将它们都声明为变量,那么游戏中的所有怪物都坐在全局变量中,不是吗?有没有办法在不实际构造变量的情况下声明变量?我是 Javascript 中整个继承游戏的新手,所以也许我遗漏了一些明显的东西。
处理这些浮动的类的最佳方法是什么?离开他们?删除它们?通过函数实例化?它有明显的不同吗?
我希望我已经足够清楚地说明了我希望实现的目标。谢谢!
android - AndEngine 设计图形资源
我打算开发一个小游戏。我想请我的图形设计师设计游戏场景,但目前我不知道该选择哪种分辨率。
我已经阅读了很多关于这个问题的帖子,我知道如果我选择 RationResolutionPolicy,我可以在 photoshop 或 illustrator 中启动 800x480 尺寸的设计,然后引擎将缩放其余部分。
你有什么意见?
flash - 杀死游戏敌人 ActionScript 3.0
他们不是真正的敌人,他们只是你射出的气球。但是,当他们使用 addChild 添加时,当我单击(拍摄)它们时,它们都没有播放它们的“死亡”动画。这是我的代码。如果它看起来杂乱无章,请原谅,我刚开始使用 ActionScript,之前没有 OOP 经验。
一切正常,除了点击孩子似乎根本没有注册到添加到舞台的对象。我没有外部类,我所有的实例名称都是正确的。我在链接中称气球为“受害者”。
java - 在被击中后摧毁敌人的动画
我正在尝试在被子弹击中后摧毁敌人动画...我现在设置的方式是,如果子弹动画击中敌舰上的任何位置,则给该动画一个新的空动画然后在屏幕上绘制空动画。问题是现在每次船被击中游戏都会崩溃......下面的代码来自我的更新方法。我究竟做错了什么?有人能帮帮我吗
如果您需要更多信息,请告诉我...
java - 在 Java 中实现 BFS
我是 Java 初学者,我需要一些帮助。
我正在尝试实现广度优先搜索算法来解决益智游戏(在 Android 上解锁我的游戏)。我完成了 GUI,但我被算法困住了。
到目前为止,我可以计算每个块的可用移动,这应该是根节点的子节点。每个节点(链表)都有每个块的位置,所有节点都存储在一个集合中。
我现在需要将每个节点标记为已访问,这样我就不会陷入无限循环。
我将不胜感激任何形式的帮助,如果我有任何错误,请纠正我。
提前致谢 :)
java - 如何绘制两个重叠的 JPanel 以使两个 JPanel 上绘制的图形都显示在屏幕上?
我有两个 JPanel。一个面板在 0,0 处绘制了一个 100x100 的矩形。另一个在 100、100 处绘制了一个 100x100 的矩形。我的问题是,当两个 JPanel 都绘制在 JFrame 的内容窗格上时,一个 JPanel(最后一个绘制的)覆盖另一个,隐藏了它的图形。下面是绘制两个矩形的过于简化的代码以及我尝试过的东西。
如果有人关心我为什么要这样做,
我正在创建游戏突破。我是一名新手程序员,对博弈论一无所知。所以我决定避免大量渲染和缓冲的最聪明的方法是拥有四个 JPanel。背面的静态 JPanel 上绘制了图像(有趣的背景图像)。一个 JPanel,上面画着桨。一个 JPanel,上面画着砖块。还有一个 JPanel,上面画了一个球。我的理由是,如果桨没有被移动,我不必重新绘制桨,背景和没有被击中的砖块。如果一个砖块被击中,我将更新一个砖块数组列表并在相应的 JPanel 上调用 repaint。
flash - 如何编写像 HaxBall 这样的平滑运动?
我正在学习 ActionScript 3,因为我认为它具有 Unity 风格(即平滑)的运动。但相反,它是 C# - style ( this.x+=1;
) 类型的动作。那么有没有办法让你的角色(一个圆圈)在闪光中平滑移动?或者我怎么能写一个像haxball这样的二维游戏?谢谢 !