android游戏引擎《rokon》:常见问题汇总

android游戏引擎《rokon》:常见问题汇总

ID:11085261

大小:27.50 KB

页数:5页

时间:2018-07-09

android游戏引擎《rokon》:常见问题汇总_第1页
android游戏引擎《rokon》:常见问题汇总_第2页
android游戏引擎《rokon》:常见问题汇总_第3页
android游戏引擎《rokon》:常见问题汇总_第4页
android游戏引擎《rokon》:常见问题汇总_第5页
资源描述:

《android游戏引擎《rokon》:常见问题汇总》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、懒骨头(http://blog.csdn.com/iamlazybone)1.设置背景图片无法显示:(From:woohyuknrg)setBackground(newFixedBackground(Textures.background));有些时候在Scene的构造函数中调用setBackground,竟然不会显示背景图片,有人说是图片问题,其实不然,若该方法不起作用,试试:viewplaincopytoclipboardprint?01.GameObjectbg=newGameObject(0,0,320,480);02.bg.setTexture(Tex

2、tures.background);03.add(bg);GameObjectbg=newGameObject(0,0,320,480);bg.setTexture(Textures.background);add(bg);2.本无法显示,也就是TextSprite不起作用,已有不少人提交了这个bug,不过目前作者还没改好,我写的代码如下:(From:woohyuknrg)viewplaincopytoclipboardprint?01.TextSpritescoreSprite=newTextSprite(232,430,5,10);02.Typefacefa

3、ce=Typeface.defaultFromStyle(Typeface.NORMAL);03.Fontfont=newFont(face);04.TextTexturetext=font.createTexture("0")05.scoreSprite.setTexture(text);06.scoreSprite.setText("0");07.add(scoreSprite);TextSpritescoreSprite=newTextSprite(232,430,5,10);Typefaceface=Typeface.defaultFromStyle(T

4、ypeface.NORMAL);Fontfont=newFont(face);TextTexturetext=font.createTexture("0")scoreSprite.setTexture(text);scoreSprite.setText("0");add(scoreSprite);我的解决方法:activity里调用createEngine(true),看过源代码的应该知道传参数true创建的引擎还包括一个RelativeLayout实例,通过getInterface()方法获取。那我可以这么作:viewplaincopytoclipboardp

5、rint?01.LayoutInflater.from(this).inflate(R.layout.score_text,getInterface());02.TextViewscoreText=(TextView)findViewById(R.id.scoreText);03.scoreText.setText("0");LayoutInflater.from(this).inflate(R.layout.score_text,getInterface());TextViewscoreText=(TextView)findViewById(R.id.scor

6、eText);scoreText.setText("0");其中score_text.xml就是一个AbsoluteLayout包含TextView,你可以设置这个TextView的坐标放置在界面任意地方,这样就解决了游戏中分数等文本的显示。3.灵异bug:显示的图片发生“穿越”:(From:woohyuknrg)至少我在开发过程中遇到不止一次了~~即使显示一个背景图,却发现这个背景图上多了一截其它图,估计跟TextureAtlas的使用有关。作者的示例教程中这样用的:viewplaincopytoclipboardprint?01.TextureAtlasat

7、las=newTextureAtlas();02.atlas.insert(background=newTexture("bg.png"));03.atlas.complete();TextureAtlasatlas=newTextureAtlas();atlas.insert(background=newTexture("bg.png"));atlas.complete();当然我添加的图片不止一张,其中有若干insert函数的调用,并且我有多少个图片需要添加,在TextureAtlas构造函数我是传了参数的,如:newTextureAtlas(11);解决方

8、法:直接backgrou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。