14
cocos2d-xを利用した パズドラ風ゲームをつくってみよう (パズル部分) 株式会社TKS2 清水友晶

cocos2d-xを利用したパズドラ風ゲームの作成

Embed Size (px)

DESCRIPTION

cocos2d-xを利用したパズドラ風ゲームの作成

Citation preview

Page 1: cocos2d-xを利用したパズドラ風ゲームの作成

cocos2d-xを利用した パズドラ風ゲームをつくってみよう

(パズル部分) 株式会社TKS2 清水友晶

Page 2: cocos2d-xを利用したパズドラ風ゲームの作成

清水 友晶 �  株式会社TKS2 スマートフォンアプリ開発 Webコンテンツ開発

�  日本cocos2d-xユーザ会代表 講演活動 執筆活動

�  チラ裏開発メモ: http://tks2.net/memo

�  SlideShare: http://www.slideshare.net/doraemonsss

Page 3: cocos2d-xを利用したパズドラ風ゲームの作成

�  6/25発売 �  2,800円 + 税 �  400ページ

�  6/18発売 �  2,980円 + 税 �  312ページ

Page 4: cocos2d-xを利用したパズドラ風ゲームの作成

�  日本cocos2d-xユーザ会 http://cocos2d-x.jp

�  cocos2d-x開発元Chukong Technologies社公認

�  cocos2d-xのための自由なコミュニティー

�  入門者から上級者まで誰でもOK!!ぜひご参加を! (1000人以上参加)

�  cocos2d-xに関することなら何でも投稿できます!!

�  https://www.facebook.com/groups/cocos2dxjp/

Page 5: cocos2d-xを利用したパズドラ風ゲームの作成

�  12/19 第15回 shinjuku.cocos2d-x

�  1/16 shinjuku.cocos2d-x初心者ハンズオン     ~cocos2d-xを利用したクロスプラットフォーム開発環境構築~

�  1/23 第16回 shinjuku.cocos2d-x

�  2/M shinjuku.cocos2d-x初心者ハンズオン

Page 6: cocos2d-xを利用したパズドラ風ゲームの作成

目次 �  パズドラ風ゲームの作成

�  画面を縦に設定する �  玉を配置する �  玉の重複を消去する �  玉を移動する �  玉を交換する �  玉を消す �  玉を作成する

�  画像のダウンロード �  http://goo.gl/Uf55ve

Page 7: cocos2d-xを利用したパズドラ風ゲームの作成

画面を縦に設定する �  RootViewController.mmを編集

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { ! return UIInterfaceOrientationIsPortrait( interfaceOrientation ); !} !!- (NSUInteger) supportedInterfaceOrientations{ !#ifdef __IPHONE_6_0 ! return UIInterfaceOrientationMaskPortrait; !#endif!} !

Page 8: cocos2d-xを利用したパズドラ風ゲームの作成

玉を配置する �  次のファイルを修正する

�  AppDelegate.cpp �  HelloWorldScene.h �  HelloWorldScene.cpp

�  Puzzle Game (1) http://goo.gl/kMYflo

�  BallSpriteクラスの用意

Page 9: cocos2d-xを利用したパズドラ風ゲームの作成

玉の重複を消去する �  次のファイルを修正する

�  HelloWorldScene.cpp

�  Puzzle Game (2) http://goo.gl/EG6INz

�  玉の重複チェック

Page 10: cocos2d-xを利用したパズドラ風ゲームの作成

玉を移動する �  次のファイルを修正する

�  HelloWorldScene.h �  HelloWorldScene.cpp

�  Puzzle Game (3) http://goo.gl/pcT97J

�  タップイベントの取得

�  タップイベントの処理

Page 11: cocos2d-xを利用したパズドラ風ゲームの作成

玉を交換する �  次のファイルを修正する

�  HelloWorldScene.h �  HelloWorldScene.cpp

�  Puzzle Game (4) http://goo.gl/ORrXFp

�  玉同士の距離判定

�  玉の入れ替え処理

Page 12: cocos2d-xを利用したパズドラ風ゲームの作成

玉を消す �  次のファイルを修正する

�  HelloWorldScene.h �  HelloWorldScene.cpp

�  Puzzle Game (5) http://goo.gl/PlGGZ3

�  玉の並びをチェック

�  消される玉の保持

�  玉が消えるアニメーション

Page 13: cocos2d-xを利用したパズドラ風ゲームの作成

玉を作成する �  次のファイルを修正する

�  HelloWorldScene.h �  HelloWorldScene.cpp

�  Puzzle Game (6) http://goo.gl/Pe9PYe

�  消えた玉の上部に玉を作成する

�  玉が落ちるアニメーション

�  パズル部分の完成

Page 14: cocos2d-xを利用したパズドラ風ゲームの作成

おわり �  次回

�  物理エンジン向けクラスの利用