欢迎来到天天文库
浏览记录
ID:11085261
大小:27.50 KB
页数:5页
时间:2018-07-09
《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
此文档下载收益归作者所有