「Cocos2dx/method」の版間の差分
提供: 初心者エンジニアの簡易メモ
細 (Admin がページ「Cocos2dx/function」を「Cocos2dx/method」に移動しました) |
|||
| 行1: | 行1: | ||
| − | ==サンプルコード== | + | ==サンプルコード(staticメソッド)== |
| − | HelloWorld::costom1() | + | HelloWorld::costom1()のstaticメソッドを追加する場合 |
-Classes/HelloWorldScene.h | -Classes/HelloWorldScene.h | ||
| 行9: | 行9: | ||
virtual bool init(); | virtual bool init(); | ||
const char* costom1(); | const char* costom1(); | ||
| − | + | CREATE_FUNC(HelloWorld); | |
}; | }; | ||
| 行15: | 行15: | ||
const char* HelloWorld::costom1() | const char* HelloWorld::costom1() | ||
{ | { | ||
| − | + | const char *hoge = "costom1"; | |
| − | + | return hoge; | |
} | } | ||
2017年3月2日 (木) 17:14時点における版
サンプルコード(staticメソッド)
HelloWorld::costom1()のstaticメソッドを追加する場合
-Classes/HelloWorldScene.h
class HelloWorld : public cocos2d::Layer
{
public:
static cocos2d::Scene* createScene();
virtual bool init();
const char* costom1();
CREATE_FUNC(HelloWorld);
};
-Classes/HelloWorldScene.cpp
const char* HelloWorld::costom1()
{
const char *hoge = "costom1";
return hoge;
}
カスタム関数呼び出し(適当な場所で) -Classes/HelloWorldScene.cpp
const char *b = HelloWorld::costom1();
log("%s", b);
