SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
ColonaLabs.com
13年3月8日金曜日
   Code     Less, Play More !
          with Corona SDK #2


                       CoronaSDK Ambassador
                            小野 哲生

                             ColonaLabs.com
13年3月8日金曜日
二限目。。。
    キーンコーン♪
          カーンコーン♪
    Corona SDK でのアニメーション



                       ColonaLabs.com
13年3月8日金曜日
Corona SDK でのアニメーション

      • transition (CoronaAPIの利用)

      • movieclip (外部ライブラリの利用)

      • enterFrame (関数でアニメーション)

      • spriteSheet (CoronaAPIの利用)
                                 ColonaLabs.com
13年3月8日金曜日
Corona SDK でのアニメーション
      • transition

      local rect = display.newRect(
                   0, 0, 100, 100 )

      transition.to( rect, { time = 5000,
                             alpha = 0.5,
                             x = 200, y = 200,
                             rotation = 45} )
                                                 ColonaLabs.com
13年3月8日金曜日
Corona SDK でのアニメーション
      • movieclip
                 事前準備
      • https://github.com/TetsuoOno
        CoronaSDK-2_1
      • 画像・movieclip.lua を追加
      • main.lua の冒頭に下記を記述
      local _W = display.contentWidth
      local _H = display.contentHeight
                                         ColonaLabs.com
13年3月8日金曜日
Corona SDK でのアニメーション
      • movieclip
      local movieclip = require( "movieclip" )

      image = { }
      for i = 1, 24, 1 do
          table.insert( image, "spiner" .. i .. ".png" )
      end

      anim = movieclip.newAnim( image )
      anim.x = _W/2 ; anim.y = _H/2
      anim:play( )
                                                       ColonaLabs.com
13年3月8日金曜日
Corona SDK でのアニメーション
      • enterFrame
      local rect = display.newRect( 0, 0, 100, 10 )

      rect.x = display.contentWidth /2
      rect.y = display.contentHeight /2

      local function animate( event )
             rect.rotation = rect.rotation + 1
      end

      Runtime:addEventListener( "enterFrame", animate );
                                                      ColonaLabs.com
13年3月8日金曜日
Corona SDK でのアニメーション
      • spriteSheet
                 事前準備
      • https://github.com/TetsuoOno
        CoronaSDK-2_2
      • 画像・ball.lua を追加
      • main.lua の冒頭に下記を記述
      local _W = display.contentWidth
      local _H = display.contentHeight
                                         ColonaLabs.com
13年3月8日金曜日
Corona SDK でのアニメーション
      • spriteSheet
      local opt = { frames = require("ball").frames, }
      local sheet = graphics.newImageSheet(
                      "ball.png", opt )

      local sOpt = { name="ball", start=1,
                    count=14, time=2000 }
      local instance = display.newSprite( sheet, sOpt )

      instance.x = _W/2; instance.y = _H/2
      instance:play( )
                                                   ColonaLabs.com
13年3月8日金曜日
Corona SDK でのアニメーション
      • spriteSheet 作成ツール
      「SpriteHelper」 .lua, physics shape ¥ 1,500

      「Sprites」       .lua, template     ¥   850

      「Zwoptex」       .lua               ¥ Free

      「Sprite Master」.lua               ¥    850
                                       ColonaLabs.com
13年3月8日金曜日
Corona SDK でのアニメーション
      • spriteSheet 作成ツールによる .lua の違い
                ball.lua と numAnim.lua
      • https://github.com/TetsuoOno
         CoronaSDK-2_3
      • zipをDL
      • CoronaでnumAnimを起動
      • File ☞ Show Project Files ☞ numAnim.lua
                                         ColonaLabs.com
13年3月8日金曜日
Corona SDK でのアニメーション
      • 番外編 「Kwik」 Photoshop plugin




                                 ColonaLabs.com
13年3月8日金曜日
  Corona SDK #2 まとめ




                  ColonaLabs.com
13年3月8日金曜日
  Corona SDK #2 まとめ

      • transition (CoronaAPIの利用)

      • movieclip (外部ライブラリの利用)

      • enterFrame (関数でアニメーション)

      • spriteSheet (CoronaAPIの利用)
                                 ColonaLabs.com
13年3月8日金曜日
お疲れさまでした。。。休憩♨


              #3へ つづく。。。

                 ColonaLabs.com
13年3月8日金曜日

Mais conteúdo relacionado

Destaque

Corona handsonvol.2 #5
Corona handsonvol.2 #5Corona handsonvol.2 #5
Corona handsonvol.2 #5Tetsuo Ono
 
Green Hack CoronaHandsOn#1
Green Hack CoronaHandsOn#1Green Hack CoronaHandsOn#1
Green Hack CoronaHandsOn#1Tetsuo Ono
 
Corona SDK Candy Crush-like Presentation 2013
Corona SDK Candy Crush-like Presentation 2013Corona SDK Candy Crush-like Presentation 2013
Corona SDK Candy Crush-like Presentation 2013Theo Rushin Jr
 
Corona HandsOn#5
Corona HandsOn#5Corona HandsOn#5
Corona HandsOn#5Tetsuo Ono
 
Corona Handson vol.2 #4
Corona Handson vol.2 #4Corona Handson vol.2 #4
Corona Handson vol.2 #4Tetsuo Ono
 
Design workshop #2
Design workshop #2Design workshop #2
Design workshop #2Tetsuo Ono
 
Corona handsonvol.2 #6
Corona handsonvol.2 #6Corona handsonvol.2 #6
Corona handsonvol.2 #6Tetsuo Ono
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSbrayanton
 
Sociology of disasters
Sociology of disastersSociology of disasters
Sociology of disastersManuel Ribeiro
 
Pres content production reseaux sociaux La Belle Aix-en-provence
Pres content production reseaux sociaux La Belle Aix-en-provencePres content production reseaux sociaux La Belle Aix-en-provence
Pres content production reseaux sociaux La Belle Aix-en-provenceCaroline Isautier
 
Panel De Preguntas
Panel De PreguntasPanel De Preguntas
Panel De PreguntasOmarCardozo
 
Voorstelling PWO iBit
Voorstelling PWO iBitVoorstelling PWO iBit
Voorstelling PWO iBitDavy Nijs
 
Brainfuck interpreter 分析新竹碼農0307
Brainfuck interpreter 分析新竹碼農0307Brainfuck interpreter 分析新竹碼農0307
Brainfuck interpreter 分析新竹碼農0307Xatierlike Lee
 
SDC11 class 3 Mar 17th
SDC11 class 3 Mar 17thSDC11 class 3 Mar 17th
SDC11 class 3 Mar 17thmissjaqui
 
Green Hack CoronaHandsOn#2
Green Hack CoronaHandsOn#2Green Hack CoronaHandsOn#2
Green Hack CoronaHandsOn#2Tetsuo Ono
 
Study On The Pattern And Archetecture Of Spider’s Web With Special Reference ...
Study On The Pattern And Archetecture Of Spider’s Web With Special Reference ...Study On The Pattern And Archetecture Of Spider’s Web With Special Reference ...
Study On The Pattern And Archetecture Of Spider’s Web With Special Reference ...iosrjce
 

Destaque (20)

Corona handsonvol.2 #5
Corona handsonvol.2 #5Corona handsonvol.2 #5
Corona handsonvol.2 #5
 
CoronaSDK
CoronaSDKCoronaSDK
CoronaSDK
 
Green Hack CoronaHandsOn#1
Green Hack CoronaHandsOn#1Green Hack CoronaHandsOn#1
Green Hack CoronaHandsOn#1
 
Corona SDK Candy Crush-like Presentation 2013
Corona SDK Candy Crush-like Presentation 2013Corona SDK Candy Crush-like Presentation 2013
Corona SDK Candy Crush-like Presentation 2013
 
Corona HandsOn#5
Corona HandsOn#5Corona HandsOn#5
Corona HandsOn#5
 
Corona Handson vol.2 #4
Corona Handson vol.2 #4Corona Handson vol.2 #4
Corona Handson vol.2 #4
 
Design workshop #2
Design workshop #2Design workshop #2
Design workshop #2
 
Corona handsonvol.2 #6
Corona handsonvol.2 #6Corona handsonvol.2 #6
Corona handsonvol.2 #6
 
Physics
Physics Physics
Physics
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Sociology of disasters
Sociology of disastersSociology of disasters
Sociology of disasters
 
Pres content production reseaux sociaux La Belle Aix-en-provence
Pres content production reseaux sociaux La Belle Aix-en-provencePres content production reseaux sociaux La Belle Aix-en-provence
Pres content production reseaux sociaux La Belle Aix-en-provence
 
Panel De Preguntas
Panel De PreguntasPanel De Preguntas
Panel De Preguntas
 
Gender Roles
Gender RolesGender Roles
Gender Roles
 
Voorstelling PWO iBit
Voorstelling PWO iBitVoorstelling PWO iBit
Voorstelling PWO iBit
 
Brainfuck interpreter 分析新竹碼農0307
Brainfuck interpreter 分析新竹碼農0307Brainfuck interpreter 分析新竹碼農0307
Brainfuck interpreter 分析新竹碼農0307
 
Nazareno Fonteles (Brasil). Alimentação escolar en Brasil
Nazareno Fonteles (Brasil). Alimentação escolar en BrasilNazareno Fonteles (Brasil). Alimentação escolar en Brasil
Nazareno Fonteles (Brasil). Alimentação escolar en Brasil
 
SDC11 class 3 Mar 17th
SDC11 class 3 Mar 17thSDC11 class 3 Mar 17th
SDC11 class 3 Mar 17th
 
Green Hack CoronaHandsOn#2
Green Hack CoronaHandsOn#2Green Hack CoronaHandsOn#2
Green Hack CoronaHandsOn#2
 
Study On The Pattern And Archetecture Of Spider’s Web With Special Reference ...
Study On The Pattern And Archetecture Of Spider’s Web With Special Reference ...Study On The Pattern And Archetecture Of Spider’s Web With Special Reference ...
Study On The Pattern And Archetecture Of Spider’s Web With Special Reference ...
 

Semelhante a Corona HandsOn#2

Corona Handson #0
Corona Handson #0Corona Handson #0
Corona Handson #0Tetsuo Ono
 
初めてのアプリを2ヶ月でリリースする方法
初めてのアプリを2ヶ月でリリースする方法初めてのアプリを2ヶ月でリリースする方法
初めてのアプリを2ヶ月でリリースする方法Tetsuo Ono
 
Corona HandsOn#3
Corona HandsOn#3Corona HandsOn#3
Corona HandsOn#3Tetsuo Ono
 
OCaml でデータ分析
OCaml でデータ分析OCaml でデータ分析
OCaml でデータ分析Akinori Abe
 
Sinatraでwebアプリケーション開発を学ぶ
Sinatraでwebアプリケーション開発を学ぶSinatraでwebアプリケーション開発を学ぶ
Sinatraでwebアプリケーション開発を学ぶHiroshi Oyamada
 
Functional Programming in Scala Reading #2
Functional Programming in Scala Reading #2Functional Programming in Scala Reading #2
Functional Programming in Scala Reading #2Naoyuki Yamada
 
2009 11 13_osc_kof_report
2009 11 13_osc_kof_report2009 11 13_osc_kof_report
2009 11 13_osc_kof_reportTom Hayakawa
 
WebpackとReactで作るGoogle Chrome 拡張
WebpackとReactで作るGoogle Chrome 拡張WebpackとReactで作るGoogle Chrome 拡張
WebpackとReactで作るGoogle Chrome 拡張K Sasaki
 
Kobe.R #15 - Incanter チョットシッテル
Kobe.R #15 - Incanter チョットシッテルKobe.R #15 - Incanter チョットシッテル
Kobe.R #15 - Incanter チョットシッテルtnoda
 
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2Taro Matsuzawa
 
Core Animation 使って見た
Core Animation 使って見たCore Animation 使って見た
Core Animation 使って見たOCHI Shuji
 
Corona HandsOn#4
Corona HandsOn#4Corona HandsOn#4
Corona HandsOn#4Tetsuo Ono
 
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築するピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築するTakahito Tejima
 
5分でわかる Capabilities と Privilege + KubeCon Recap
5分でわかる Capabilities と Privilege + KubeCon Recap5分でわかる Capabilities と Privilege + KubeCon Recap
5分でわかる Capabilities と Privilege + KubeCon RecapMasaya Aoyama
 
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」Tomoaki Shimizu
 
PlaySQLAlchemyORM2017.key
PlaySQLAlchemyORM2017.keyPlaySQLAlchemyORM2017.key
PlaySQLAlchemyORM2017.key泰 増田
 
Ruby で高速なプログラムを書く
Ruby で高速なプログラムを書くRuby で高速なプログラムを書く
Ruby で高速なプログラムを書くmametter
 
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!Tomoaki Shimizu
 

Semelhante a Corona HandsOn#2 (20)

Corona Handson #0
Corona Handson #0Corona Handson #0
Corona Handson #0
 
初めてのアプリを2ヶ月でリリースする方法
初めてのアプリを2ヶ月でリリースする方法初めてのアプリを2ヶ月でリリースする方法
初めてのアプリを2ヶ月でリリースする方法
 
Corona HandsOn#3
Corona HandsOn#3Corona HandsOn#3
Corona HandsOn#3
 
OCaml でデータ分析
OCaml でデータ分析OCaml でデータ分析
OCaml でデータ分析
 
Storyboard
StoryboardStoryboard
Storyboard
 
Sinatraでwebアプリケーション開発を学ぶ
Sinatraでwebアプリケーション開発を学ぶSinatraでwebアプリケーション開発を学ぶ
Sinatraでwebアプリケーション開発を学ぶ
 
Functional Programming in Scala Reading #2
Functional Programming in Scala Reading #2Functional Programming in Scala Reading #2
Functional Programming in Scala Reading #2
 
2009 11 13_osc_kof_report
2009 11 13_osc_kof_report2009 11 13_osc_kof_report
2009 11 13_osc_kof_report
 
オタク×Node.js勉強会
オタク×Node.js勉強会オタク×Node.js勉強会
オタク×Node.js勉強会
 
WebpackとReactで作るGoogle Chrome 拡張
WebpackとReactで作るGoogle Chrome 拡張WebpackとReactで作るGoogle Chrome 拡張
WebpackとReactで作るGoogle Chrome 拡張
 
Kobe.R #15 - Incanter チョットシッテル
Kobe.R #15 - Incanter チョットシッテルKobe.R #15 - Incanter チョットシッテル
Kobe.R #15 - Incanter チョットシッテル
 
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
 
Core Animation 使って見た
Core Animation 使って見たCore Animation 使って見た
Core Animation 使って見た
 
Corona HandsOn#4
Corona HandsOn#4Corona HandsOn#4
Corona HandsOn#4
 
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築するピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
 
5分でわかる Capabilities と Privilege + KubeCon Recap
5分でわかる Capabilities と Privilege + KubeCon Recap5分でわかる Capabilities と Privilege + KubeCon Recap
5分でわかる Capabilities と Privilege + KubeCon Recap
 
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
Cocos2d-x(JS) ハンズオン #08「様々な画像描画方法」
 
PlaySQLAlchemyORM2017.key
PlaySQLAlchemyORM2017.keyPlaySQLAlchemyORM2017.key
PlaySQLAlchemyORM2017.key
 
Ruby で高速なプログラムを書く
Ruby で高速なプログラムを書くRuby で高速なプログラムを書く
Ruby で高速なプログラムを書く
 
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
 

Último

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 

Último (8)

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 

Corona HandsOn#2

  • 2.    Code Less, Play More !   with Corona SDK #2 CoronaSDK Ambassador      小野 哲生 ColonaLabs.com 13年3月8日金曜日
  • 3. 二限目。。。 キーンコーン♪ カーンコーン♪ Corona SDK でのアニメーション ColonaLabs.com 13年3月8日金曜日
  • 4. Corona SDK でのアニメーション • transition (CoronaAPIの利用) • movieclip (外部ライブラリの利用) • enterFrame (関数でアニメーション) • spriteSheet (CoronaAPIの利用) ColonaLabs.com 13年3月8日金曜日
  • 5. Corona SDK でのアニメーション • transition local rect = display.newRect( 0, 0, 100, 100 ) transition.to( rect, { time = 5000, alpha = 0.5, x = 200, y = 200, rotation = 45} ) ColonaLabs.com 13年3月8日金曜日
  • 6. Corona SDK でのアニメーション • movieclip 事前準備 • https://github.com/TetsuoOno CoronaSDK-2_1 • 画像・movieclip.lua を追加 • main.lua の冒頭に下記を記述 local _W = display.contentWidth local _H = display.contentHeight ColonaLabs.com 13年3月8日金曜日
  • 7. Corona SDK でのアニメーション • movieclip local movieclip = require( "movieclip" ) image = { } for i = 1, 24, 1 do table.insert( image, "spiner" .. i .. ".png" ) end anim = movieclip.newAnim( image ) anim.x = _W/2 ; anim.y = _H/2 anim:play( ) ColonaLabs.com 13年3月8日金曜日
  • 8. Corona SDK でのアニメーション • enterFrame local rect = display.newRect( 0, 0, 100, 10 ) rect.x = display.contentWidth /2 rect.y = display.contentHeight /2 local function animate( event ) rect.rotation = rect.rotation + 1 end Runtime:addEventListener( "enterFrame", animate ); ColonaLabs.com 13年3月8日金曜日
  • 9. Corona SDK でのアニメーション • spriteSheet 事前準備 • https://github.com/TetsuoOno CoronaSDK-2_2 • 画像・ball.lua を追加 • main.lua の冒頭に下記を記述 local _W = display.contentWidth local _H = display.contentHeight ColonaLabs.com 13年3月8日金曜日
  • 10. Corona SDK でのアニメーション • spriteSheet local opt = { frames = require("ball").frames, } local sheet = graphics.newImageSheet( "ball.png", opt ) local sOpt = { name="ball", start=1, count=14, time=2000 } local instance = display.newSprite( sheet, sOpt ) instance.x = _W/2; instance.y = _H/2 instance:play( ) ColonaLabs.com 13年3月8日金曜日
  • 11. Corona SDK でのアニメーション • spriteSheet 作成ツール 「SpriteHelper」 .lua, physics shape ¥ 1,500 「Sprites」 .lua, template ¥ 850 「Zwoptex」 .lua ¥ Free 「Sprite Master」.lua ¥ 850 ColonaLabs.com 13年3月8日金曜日
  • 12. Corona SDK でのアニメーション • spriteSheet 作成ツールによる .lua の違い ball.lua と numAnim.lua • https://github.com/TetsuoOno CoronaSDK-2_3 • zipをDL • CoronaでnumAnimを起動 • File ☞ Show Project Files ☞ numAnim.lua ColonaLabs.com 13年3月8日金曜日
  • 13. Corona SDK でのアニメーション • 番外編 「Kwik」 Photoshop plugin ColonaLabs.com 13年3月8日金曜日
  • 14.   Corona SDK #2 まとめ ColonaLabs.com 13年3月8日金曜日
  • 15.   Corona SDK #2 まとめ • transition (CoronaAPIの利用) • movieclip (外部ライブラリの利用) • enterFrame (関数でアニメーション) • spriteSheet (CoronaAPIの利用) ColonaLabs.com 13年3月8日金曜日
  • 16. お疲れさまでした。。。休憩♨ #3へ つづく。。。 ColonaLabs.com 13年3月8日金曜日