0

我正在 cocos2D android 中创建游戏。我需要在游戏结束时发出警报。我可以在 cocos2D android 中做到这一点吗?

4

2 回答 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 回答