2014-05-16 106 views
0

我正在使用菜单开始的Processing中编写3D游戏。一旦按下“播放”,相机将移动到另一个位置进行实际游戏。从处理2.1.1升级到2.2后,我对移动相机的代码有问题。使用Processing 2.1.1运行该程序时,该板看起来应该如此(请参阅第一张屏幕截图)。升级到Processing 2.2并使用相同的确切代码后,从菜单切换到游戏玩法的结果已经混乱(请参阅第二个屏幕截图)。 Processing 2.2中发生的事情是,无论何时按下“播放”按钮,正确的摄像头位置(如屏幕截图1所示)都会快速闪烁,然后摄像头会如屏幕截图2所示向上移动。由于此问题似乎在升级我正在使用的处理版本,我将此更改归因于处理中的错误。有没有人对这里发生了什么有什么想法?我已经能够确定相机并没有实际移动,而是我从这些屏幕截图中移除的游戏板本身,因此您无法看到游戏,实际上或者是无法加载或消失,尽管2.1中的代码没有变化。 1至2.2。我周三在处理论坛上发布了这个问题,但没有收到任何回复。处理2.2未正确运行程序

处理2.1.1 - 好 Processing 2.1.1 - Good

处理2.2 - 坏 Processing 2.2 - Bad

+0

问题描述和截图很棒,但我们应该只是猜测你的方式吗?代码在哪里?你是如何实现相机的?大约有零的信息可以继续,我不惊讶你没有在Processing论坛上得到答复。 “相机快速闪烁...... ......不知道这是什么意思。如果您需要帮助,请发布相关代码。 –

+1

@NicolásCarlo将尽快发布代码。我将这个程序剥离为基础,因为存在大量的代码,这只会使得解决手头问题变得更加困难。 – DavidB

+0

@DavidB +1,为了让我们更轻松,它也让你更有可能自己看到问题(或解决方案)。 – kevinsa5

回答

0

虽然我不明白,为什么从处理2.1.1升级后突然移动的程序先前接受的摄像机位置2.2,我能够通过花费大量的时间来调整相机所处的x,y和z坐标,从而解决了这个问题。我之前的坐标有些神奇,导致相机出现故障。任何有关如何或为什么会发生这种情况的想法将不胜感激,但正如我解决了这个问题,我对解决方案感到满意。