【发布时间】:2013-04-27 22:25:11
【问题描述】:
简述我的情况:http://i.imgur.com/wUpMgX5.jpg
这是我的 main.lua 文件:http://pastebin.com/1t2rhim1
当我尝试在三星 Galaxy Note II 上玩 .apk 游戏时,从 ---PLAYER--- 开始的任何 main( ) 中的内容都没有显示。当我在计算机上模拟时,一切都很好。
我的游戏基本上是一个标题屏幕,我在其中按下一个单词,然后它跳转到显示背景并绘制出一个 D-Pad、3 个按钮和 2 个带有 HP/MP 条的字符,由此它变成了一个格斗游戏。但是,只显示背景。
我已尝试禁用背景,但其他图像不显示。
不知道是不是因为我的Corona SDK不是专业版,所以我可以画多少有限制,或者,
存在基于屏幕分辨率的问题,但我在编写这款游戏时考虑了 Galaxy SIII 或 Note II 分辨率 (1280 x 800),因此角色不应出现在屏幕外或其他任何地方。
--
如果可行,我不明白如何进行无限更新循环。我对Java半熟悉,对Python不太熟悉,对Lua完全陌生。我也想进一步模块化我的代码。
如何循环播放?我想让 AI 工作,但目前该代码只运行一次。我尝试在 main 函数的末尾放置一个 while-true-then 循环,但它使我的模拟器崩溃了。
【问题讨论】:
-
我也有同样的问题。你修好了吗?您能否更新您的代码或将解决方案添加为您自己的答案
-
罪魁祸首大多数时候是以混合大小写命名文件或在其中包含任何大写字母。完全避免大写。即使像 someBall.png 这样的东西也可能会搞砸。同样,我有一个名为 /images 的子文件夹,我会将我的 sprite/image 文件称为“/images/ball.png”之类的东西,但我尝试将所有第一个斜杠都放在“images/ball.png”中。我不认为这解决了它,但经过一大堆修复后它起作用了。最好的方法是继续在手机上进行测试,以确保您的模拟器和手机做同样的事情。