Skip to content

Instantly share code, notes, and snippets.

View tadamatu's full-sized avatar

Tadashi Matsuda tadamatu

  • BASE.inc
  • Kanagawa, Japan
View GitHub Profile
@tadamatu
tadamatu / LocalizedString.cpp
Last active December 10, 2018 10:57
ローカライズ文字の取得関数
//[cocos2d-x]
//ローカライズ文字の取得関数
//searchKey 対象キー
//comment コメント(覚書などに利用)
//Return ローカライズ文字列
std::string LocalizedString(const char* searchKey, const char* comment){
std::string ret = comment;
static map<std::string, std::string> localizable;
if(localizable.empty()){
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@tadamatu
tadamatu / ScreenShot.cpp
Last active March 9, 2016 09:58
cocos2d-xでスクリーンショットをとってシェアする機能を実装する ref: http://qiita.com/tadamatu/items/ec26316822b73d66df30
// スクリーンショットを取得し、ツイートする
void screenShot() {
// スクリーンショットのテクスチャを取得する
Size size = Director::getInstance()->getWinSize();
RenderTexture* texture = RenderTexture::create((int)size.width, (int)size.height);
texture->setPosition(Point(size.width/2, size.height/2));
texture->begin();
Director::getInstance()->getRunningScene()->visit();
texture->end();
@tadamatu
tadamatu / gist:5201880
Last active December 15, 2015 04:29
cocos2dxの解像度対応
//画面解像度対応
// 480x320ベースで実装を行う(iPhone 4inchのみ568x320)
// 画像は以下のそれぞれのフォルダより取得
// @2x Resources/Published-iOS/resources-iphonehd
// 通常 Resources/Published-iOS/resources-iphone
//※AppDelegate::applicationDidFinishLaunching{} に実装する
// this->changeDisplayHd();
void AppDelegate::changeDisplayHd() {
CCDirector *pDirector = CCDirector::sharedDirector();
CCSize screenSize = CCEGLView::sharedOpenGLView()->getFrameSize();
@tadamatu
tadamatu / AndroidManifest.xml
Last active October 21, 2015 16:31
cocos2d-xの画面の向き(縦横)は設定だけでは済まないのでまとめておく ref: http://qiita.com/tadamatu/items/98a9539ab3dd951489f5
<activity android:name="org.cocos2dx.cpp.AppActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" //★この部分★
          android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="orientation">
@tadamatu
tadamatu / GameScene.cpp
Last active October 21, 2015 16:30
【cocos2d-x】物理エンジンの重力を変更したらモンストも作れるぞ! ref: http://qiita.com/tadamatu/items/df7e9ad060462936fcde
// 固定された物体(壁などに利用)
auto map = this->addNewBoxAtPosition(this, Point(0, 100), false, "map.png");
// 物理計算されてダイナミックに動く物体(プレイヤーなどに利用)
auto player = this->addNewBoxAtPosition(this, Point(100, 100), true, "player.png");
@tadamatu
tadamatu / Info.plist
Last active October 21, 2015 16:30
iOS9にするとアプリ内のサイト表示ができなくなったときの解決法(HTTP通信ができない) ref: http://qiita.com/tadamatu/items/02b706bb21f9300276d8
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>tadamatu0001.web.fc2.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
@tadamatu
tadamatu / gist:4102787
Created November 18, 2012 01:59
[BlobMigrationRecord Class] get_new_blob_key() method for Java
package com.example.myproject;
import com.google.appengine.api.blobstore.BlobKey;
import com.google.appengine.api.datastore.DatastoreService;
import com.google.appengine.api.datastore.DatastoreServiceFactory;
import com.google.appengine.api.datastore.Entity;
import com.google.appengine.api.datastore.EntityNotFoundException;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;
@tadamatu
tadamatu / gist:4005648
Created November 3, 2012 02:58
Screen State Library
/* ========================================
ScreenStateLibrary.h
======================================== */
#import <Foundation/Foundation.h>
@interface ScreenStateLibrary : NSObject
//4インチスクリーン判定
//YES=4inch、NO=4inch以外(3.5inch or iPad)
+(BOOL)is4inch;