我正在 cocos2D android 中创建游戏。我需要在游戏结束时发出警报。我可以在 cocos2D android 中做到这一点吗?
问问题
1180 次
2 回答
0
使用菜单。我认为这是更好的选择。这样做时,您甚至可以点击游戏结束。当您的游戏结束时,请编写以下代码
CCMenuItemFont item6 = CCMenuItemFont.item("Game over", this, "gameover");
CCMenuItemFont.setFontSize(14);
item6.setColor( new ccColor3B(0,0,0));
CCMenu menu = CCMenu.menu(item6);
menu.alignItemsVertically();
addChild(menu);
并单击该菜单,这将在下面写入功能。它将被称为 onclick。
public void gameover()
{
try {
CCScene scene = nextlevellayer.scene();
CCDirector.sharedDirector().pushScene(scene);
} catch (Exception e) {
e.printStackTrace();
}
}
于 2012-08-03T06:00:32.930 回答
0
我认为您应该使用 MessageJni.cpp 类(在 /cocos2dx/platform/android/jni 中)中的 showMessageBoxJNI(const char * pszMsg, const char * pszTitle) 方法对 JNI 执行此操作。只需在要添加警报的类中导入 MessageJni.cpp:
#include "./cocos2dx/platform/android/jni/MessageJni.h" // Note: this is a relative path, take care to the beginnin of the path "./" or "././" or etc..
showMessageBoxJNI("My alert message", "My alert title"); //Add this where you want in your class
希望这可以帮助。
于 2012-02-29T22:34:11.220 回答