Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

cocos2d-xのいろいろなオブジェクトの利用

16,546 views

Published on

cocos2d-xのいろいろなオブジェクトの利用

  • Be the first to comment

cocos2d-xのいろいろなオブジェクトの利用

  1. 1. cocos2d-xの いろいろなオブジェクトの利用 株式会社TKS2 清水友晶
  2. 2. 清水 友晶 —  株式会社TKS2 スマートフォンアプリ開発 (iOS, Android, Windows Phone 8) Webコンテンツ開発 —  cocos2d-xへの開発参加 cocos2d-xを利用したアプリ開発 講演活動 執筆活動 —  Twitter: tks2shimizu —  Blog: http://tks2.net/memo —  SlideShare: http://www.slideshare.net/doraemonsss —  Facebook: http://www.facebook.com/doraemonsss
  3. 3. —  6/25発売 —  2,800円 + 税 —  400ページ —  6/18発売 —  2,980円 + 税 —  312ページ
  4. 4. —  http://cocos2d-x.jp —  cocos2d-x開発元Chukong Technologies社公認 —  cocos2d-xのための自由なコミュニティー —  入門者から上級者まで誰でもOK!!ぜひご参加を! —  cocos2d-xに関することなら何でも投稿できます!! —  https://www.facebook.com/groups/cocos2dxjp/
  5. 5. —  7/18 第10回 shinjuku.cocos2d-x —  8/8 shinjuku.cocos2d-x初心者ハンズオン     ∼MacでiOSアプリ開発環境を作ろう!∼ —  8/21 某セミナー —  8/23 第2回cocos2d-x開発技術勉強会 —  8/29 第11回 shinjuku.cocos2d-x —  9/M shinjuku.cocos2d-x初心者ハンズオン     ∼MacでAndroidアプリ開発環境を作ろう!∼ —  9/M 第12回 shinjuku.cocos2d-x —  10/M shinjuku.cocos2d-x初心者ハンズオン     ∼(未定)∼ —  10/M 第13回 shinjuku.cocos2d-x
  6. 6. 目次 —  ボタン —  文字列のボタン CCMenuItemLabel —  画像のボタン CCMenuItemImage —  多機能なボタン CCControlButton —  スライダー —  CCControlSlider —  CCControlPotentiometer —  カラーピッカー —  CCControlColourPicker —  ラジオボタン(トグルボタン) —  CCMenuItemToggle —  CCControlSwitch —  テキストボックス —  CCTextFieldTTF —  CCEditBox —  ステッパー —  CCControlStepper —  テーブルビュー —  TableView http://tks2.net/handson/20130718/Resources.zip
  7. 7. 文字列のボタン —  CCMenuItemLabelクラス —  ラベルはCCLabelTTFクラスを使用 —  タップされた時の関数は、create関数にて指定する —  親としてCCMenuクラスを指定する https://gist.github.com/tks2shimizu/616e86ba8e4b17209932
  8. 8. 画像のボタン —  CCMenuItemImageクラス —  create関数にて画像を指定する —  normal —  selected(オプション) —  disabled(オプション) https://gist.github.com/tks2shimizu/16c66c0811aef5c90833
  9. 9. 多機能なボタン —  CCControlButtonクラス —  伸縮しても見栄えが悪くならないボタン —  画像にCCScale9Spriteクラスを利用 —  ラベルはCCLabelTTFクラスなどを利用 —  ラベルのサイズに合わせて画像が伸縮 —  取得できるイベントが豊富 https://gist.github.com/tks2shimizu/5a03938e0c3a34019b8d
  10. 10. スライダー(1) —  CCControlSliderクラス —  create関数にて画像を指定する —  背景 2種類・ボタン —  値が変わる時のイベントも取得できる https://gist.github.com/tks2shimizu/859a7ac598ce65611dfd
  11. 11. スライダー(2) —  CCControlPotentiometerクラス —  create関数にて画像を指定する —  背景 2種類・ボタン —  値が変わる時のイベントも取得できる https://gist.github.com/tks2shimizu/f952bbb9a69b0cbfb9c2
  12. 12. カラーピッカー —  CCControlColourPickerクラス —  カラーピッカーの画像は用意されている —  デフォルトではextensionsディレクトリ(参照型)に格納 —  値が変わる時のイベントも取得できる https://gist.github.com/tks2shimizu/f400cb5266f341ba2153
  13. 13. スイッチ —  CCControlSwitchクラス —  ON, OFFスイッチ —  2.1.4ではマスクが正常に働いていないため、スイッチが 表示できていない(2.1.3では正常) https://gist.github.com/tks2shimizu/8d3fedbd56988b2ec37f
  14. 14. トグルボタン —  CCMenuItemToggleクラス —  ボタンの状態は任意の数だけ持つことができる —  使用するボタンはCCMenuItemXxxクラスを使用 —  ボタンが選択されたときにインデックスを取得すること ができる https://gist.github.com/tks2shimizu/6513cfe9a998fd156f52
  15. 15. テキスト入力(1) —  CCTextFieldTTFクラス —  日本語入力が可能(2.1.2までは不可) —  インスタンス生成はtextFieldWithPlaceHolder関数 —  デリゲートが用意されており、入力中のイベントを取得できる (入力文字, 削除文字など) —  日本語入力の振る舞いには注意が必要 https://gist.github.com/tks2shimizu/d0238caf278756d065c2
  16. 16. テキスト入力(2) —  CCEditBoxクラス —  伸縮しても見栄えが悪くならないフィールド —  画像にCCScale9Spriteクラスを利用 https://gist.github.com/tks2shimizu/1b028502d7cd04e8e1cb https://gist.github.com/tks2shimizu/488097effe485e0f1511
  17. 17. ステッパー —  CCControlStepperクラス —  +(プラス)とー(マイナス)の2つのボタン —  +(プラス)とー(マイナス)は自動で表示される https://gist.github.com/tks2shimizu/c0d4d06a97d91c494394
  18. 18. テーブルビュー —  CCTableViewクラス —  利用のときは次のクラスを継承する —  CCTableViewDataSource —  CCTableViewDelegate —  CCTableViewCellクラス —  tableCellAtIndex関数にて指定するセル https://gist.github.com/tks2shimizu/878fc01426991414a2b7
  19. 19. おわり —  次回は「CocosBuilderで作るアニメーション」 (Windowsユーザの方、ごめんなさい。)

×