Как показать родной сигнал тревоги в cocos2D android? - PullRequest
0 голосов
/ 25 января 2012

Я создаю игру в cocos2D android. Мне нужно иметь предупреждение в конце моей игры. Могу ли я сделать это в Cocos2D Android?

Ответы [ 2 ]

0 голосов
/ 03 августа 2012

Используйте меню для этого. Я думаю, что это лучший вариант. выполнив это, вы можете поставить клик даже, чтобы игра окончена. когда ваша игра закончится, напишите ниже код

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();
        }
    }
0 голосов
/ 01 марта 2012

Я думаю, вы должны сделать это с JNI, используя метод showMessageBoxJNI (const char * pszMsg, const char * pszTitle) в классе MessageJni.cpp (в / cocos2dx / platform / android / 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

Надеюсь, это поможет.

...