我正在用Java创建一个基于图块的自上而下的RPG,并且我希望当Player到达屏幕边缘时背景(和所有其他对象)发生变化。然后,播放器将被传送到屏幕的另一侧,给人以运动的感觉。 像这样-Example From "Warriors Untold Tales" 到目前为止,我已经尝试了所有对我有意义的事情,我输入了代码,当玩家的x坐标低于10时,它们会被传送到另一侧,并且背景会在一个屏幕上移动。 int Screen = 1; //Player Screen Change if(Player.x < 10 &a…

2020年7月30日 0条评论 8点热度 阅读全文

我想知道如何添加阴影部分/幽灵部分-这是一个片断,用于显示如果玩家进行快速投掷,下落的片断将落在何处。 我正在做一个俄罗斯方块的Android游戏-我正在使用https://github.com/Linus1905/Android-Tetris中的项目。 我会很感激 解决方案如下: 您可以使用与“快速下降”相同的逻辑来做到这一点。一次减少一行的y坐标来循环播放。在下面检测到碰撞时停止。不要将棋子插入游戏板。相反,只需更改这些单元格的颜色/阴影即可。

2020年7月21日 0条评论 16点热度 阅读全文

我正在为我的播放器和项目符号类创建一些围绕精灵的矩形,以检测LibGDX的Intersector类中的overlays方法的冲突。 我有个问题: 实例化Player和Bullet时,我使用sprite.getBoundingRectangle()在Sprite周围创建了一个边框,该边框返回Rectangle对象。我会在主班其他地方更新这些动作。 更新项目符号/玩家精灵的移动时,是否还需要更新项目符号/玩家精灵周围的边界框的位置?还是因为边界矩形围绕着精灵,所以盒子会自动与精灵一起移动吗? 谢谢 解决方案如下: 按照…

2019年11月14日 0条评论 20点热度 阅读全文

我是一个初学者,正在学习在android studio中编写飞扬的小鸟的教程。我对以下代码有2个问题。鸟的第一帧下降10像素(=重力)。然后,将帧的数量乘以每帧的10个像素,以便他每帧下降得更快。但是,velocity.scl(1 / dt)的用途是什么?我也可能理解错了吗?为什么下降看起来很平稳?我希望它看起来更震撼,因为小鸟每帧移动很多像素。 if(position.y>0){ velocity.add(0, GRAVITY, 0); // bird falls 15 pixels above groun…

2019年9月29日 0条评论 17点热度 阅读全文

你好,我在使用Java中的声音时遇到了一些麻烦。我只是想在我最新的复古2d游戏中实现一些精美的8位声音...。当我在java eclipse中运行它时,一切都很好,并且声音正常。 但是一旦我运行完成的应用程序(该应用程序本身运行正常...),但声音不会播放,并且您会在3d图片中看到错误。 图1显示了我的“声音方法”,图2显示了我如何使用它。 我该如何解决? 解决方案如下: 我找到了解决方案。我稍微更改了音频方法的代码....由于某种原因,它现在可以工作了。这是它的代码。 public void playSound(…

2019年4月13日 0条评论 14点热度 阅读全文

我和一些朋友有一个项目,我们尝试在JavaFX中编程游戏。我们有一个GridPane,里面长有ImageViews来容纳地图和游戏角色等。(游戏角色和敌人将拥有自己的imageview,我们可以在网格窗格中四处移动。)就是说,当窗口也变大时,我们希望图片变大,但是现在只有GridPane的列之间的距离越来越大。我试图找到一种方法来更改此设置,但据我所知,我不确定是否可以使ImageViews仅具有“ FitHeight”和“ FitWidth”,而没有prefWidth / Height或maxWidth / He…

2019年3月10日 0条评论 9点热度 阅读全文