Skip to content

Instantly share code, notes, and snippets.

View kyokomi's full-sized avatar
🙃
ぬるぽ

kyokomi kyokomi

🙃
ぬるぽ
View GitHub Profile
@kyokomi
kyokomi / RogueScene.Scene以外にもEventListenerを設定してみる.md
Last active August 29, 2015 13:57
EventDispatherについての調査資料3
bool RogueScene::init() {

	... 省略 ...

    auto foreground_player_listener = EventListenerCustom::create(EVENT_COME_TO_FOREGROUND_ROGUE, [actorSprite](EventCustom* event){
        CCLOG("event! EVENT_COME_TO_FOREGROUND_ROGUE actorSprite");
        // 左向け左!
        actorSprite->runLeftAction();
 });
@kyokomi
kyokomi / AppDelegate.cpp
Last active August 29, 2015 13:57
EventDispatherについての調査資料2
// This function will be called when the app is inactive. When comes a phone call,it's be invoked too
void AppDelegate::applicationWillEnterForeground() {
Director::getInstance()->stopAnimation();
// if you use SimpleAudioEngine, it must be pause
// SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();
// フォアグラウンド時のイベントを発行
cocos2d::EventCustom foreground_event_rgoue(EVENT_COME_TO_FOREGROUND_ROGUE);
Director::getInstance()->getEventDispatcher()->dispatchEvent(&foreground_event_rgoue);
@kyokomi
kyokomi / AppDelegate.cpp
Created March 15, 2014 09:26
EventDispatherについての調査資料1
// this function will be called when the app is active again
void AppDelegate::applicationWillEnterForeground() {
Director::getInstance()->startAnimation();
// if you use SimpleAudioEngine, it must resume here
// SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
CCLOG("バックグラウンドから復活しました!!");
auto base_scene = Director::getInstance()->getRunningScene();
@kyokomi
kyokomi / RogueScene.cpp
Last active August 29, 2015 13:57
EventDispatherについての調査資料3
bool RogueScene::init() {
//... 省略 ...
auto foreground_player_listener = EventListenerCustom::create(EVENT_COME_TO_FOREGROUND_ROGUE, [actorSprite](EventCustom* event){
CCLOG("event! EVENT_COME_TO_FOREGROUND_ROGUE actorSprite");
// 左向け左!
actorSprite->runLeftAction();
});
this->getEventDispatcher()->addEventListenerWithSceneGraphPriority(foreground_player_listener, actorSprite);
@kyokomi
kyokomi / Procfile
Created March 30, 2014 12:15
play2.2をデータベースpostgresqlでherokuに乗っけるときのProcfile
web: target/universal/stage/bin/playapp -Dhttp.port=$PORT -DapplyEvolutions.default=true -Ddb.default.driver=org.postgresql.Driver -Ddb.default.url=$DATABASE_URL
@kyokomi
kyokomi / MenuItemUtil.h
Created May 3, 2014 11:36
Cocos2d-xのMenu内のMenuItemをタッチしたときMenu内の他MenuItemをデフォルト色にして選択したMenuItemだけ別の色に変える
//
// MenuItemUtil.h
//
// Created by kyokomi on 2014/05/03.
//
//
#ifndef Kyokomi_MenuItemUtil_h
#define Kyokomi_MenuItemUtil_h
@kyokomi
kyokomi / HelloWorld.cpp
Last active August 29, 2015 14:01
Cocos2d-x3.0のrotation3Dで奥に移動する感じのやつ
// add "HelloWorld" splash screen"
auto sprite = Sprite::create("HelloWorld.png");
sprite->setRotation3D(cocos2d::Vertex3F(-80.0, 0.0, 0.0));
// positionZのMoveToとかないのか。。。
sprite->runAction(RepeatForever::create(Sequence::create(DelayTime::create(0.2f), CallFunc::create([sprite]() {
sprite->setPositionZ(sprite->getPositionZ()-10);
}), NULL)));
auto miniSprite = Sprite::create("HelloWorld.png");
@kyokomi
kyokomi / build.gradle
Last active August 29, 2015 14:01
Cocos2d-x3.1でAndroidをGradleビルドするためにプロジェクト直下に配置するもの
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.10.+'
}
}
subprojects {
@kyokomi
kyokomi / Android.mk
Last active August 29, 2015 14:01
Cocos2d-x3.1でAndroidをGradleビルドするためにproj.android下とproj.android/jni下に配置するもの
# proj.android/jni/Android.mk
LOCAL_PATH := $(call my-dir)
COCOS2DX_ROOT := $(LOCAL_PATH)/../../cocos2d
include $(CLEAR_VARS)
LOCAL_MODULE := cocos2dcpp_shared
LOCAL_MODULE_FILENAME := libcocos2dcpp
@kyokomi
kyokomi / build.gradle
Created May 24, 2014 05:46
Cocos2d-x3.1でAndroidをGradleビルドするためにcocos2d/cocos/platform/android/java/build.gradle下に配置するもの
apply plugin: 'android-library'
android {
compileSdkVersion 19
buildToolsVersion "19.0.3"
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
}