首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Marmalade中创建“关卡”?

如何在Marmalade中创建“关卡”?
EN

Stack Overflow用户
提问于 2013-08-18 22:47:25
回答 1查看 158关注 0票数 0

我想用Marmalade创建一个游戏,但我不知道如何在其中设置“关卡”。我的意思是水平,就像Android的屏幕,或者activitys。

例如,我不知道如何制作菜单,然后点击一个按钮(我可以制作按钮,控制触摸……)并为游戏关卡创建一个全新的屏幕。

由于这个原因,Android上有Activitys,但是我如何在Marmalade中做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2013-08-20 11:24:24

您可以使用marmalade的IwUI应用程序接口来实现这一点。用于创建游戏的UI。您可以使用.ui文件(类似于iOS中android/xib中的xml文件),也可以通过编程方式完成。

您需要做的是,创建单独的CIwUIElement*对象,这些对象可以表示游戏中的完整视图。这些元素可以被称为主页元素或超级父元素。您可以将孩子分配给那些超级父母,例如按钮、图像等。

根据按钮点击,您可以向IwUIController添加或删除这些超级父级,并相应地更改视图。可以在不删除以前的元素的情况下添加元素,这将导致覆盖。

您可能希望为单独的超级父元素创建单独的类。我已经为UI创建了一个基类,并创建了包含超级父元素的子类。这些子类对我来说就像是一个活动,我不是调用intent,而是在IwUIViewController中添加或删除它们

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18300288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档