simple game base on cocos2d-x
cocos2d-x を使った簡単なゲームコードのベース部分。
追加ソースのみ置いてあるので、その他の環境は自前でcocos2d-xをインストールする必要がある。
プロジェクトにluaのソースを追加する。
lua.cとluac.c以外の全てのソースを、ディレクトリのルートに配置し、プロジェクト設定のSearch Paths
->Header Search Paths
に$(SRCROOT)/../lua
を追加。
プロジェクト設定のApple Clang - Language - C++
-> C++ Language Dialect
をC++17[-std=c++17]
、desktop側も同じように設定。
proj.ios_mac/ios/RootViewController.mmにある、
- (void)loadView {
// Initialize the CCEAGLView
CCEAGLView *eaglView = [CCEAGLView viewWithFrame: [UIScreen mainScreen].bounds
pixelFormat: (__bridge NSString *)cocos2d::GLViewImpl::_pixelFormat
depthFormat: cocos2d::GLViewImpl::_depthFormat
preserveBackbuffer: NO
sharegroup: nil
multiSampling: cocos2d::GLViewImpl::_multisamplingCount > 0 ? YES : NO
numberOfSamples: cocos2d::GLViewImpl::_multisamplingCount ];
// Enable or disable multiple touches
[eaglView setMultipleTouchEnabled:YES]; // ←ここをYESにする。
//[eaglView setMultipleTouchEnabled:NO];
// Set EAGLView as view of RootViewController
self.view = eaglView;
}
Xcodeで画像を追加する差異に、アトリビュートによってリンクできないことがある。
事前に以下のコマンドによって、属性を消してから、プロジェクトに追加する
$ xattr -cr [image.png]