SlideShare a Scribd company logo
1 of 13
Download to read offline
ColonaLabs.com
13年11月15日金曜日
   Code

Less, Play More !

with Corona SDK(vol.2) #2

CoronaSDK Ambassador
     小野 哲生
ColonaLabs.com
13年11月15日金曜日
2限目。。。
キーンコーン♪
カーンコーン♪
Corona SDK でのタッチイベント

ColonaLabs.com
13年11月15日金曜日
Corona SDK でのタッチイベント
• touch( 画面・オブジェクトのタッチ)
• work #1

( 楽器アプリ作り )

• drag

( オブジェクトのドラッグ )

• work #2

( パズルアプリ作り )
ColonaLabs.com

13年11月15日金曜日
Corona SDK でのタッチイベント
• touch( タッチで図形描画 )
local function onTouch( event )
local rect = display.newRect(
20, 20, 100, 100 )
end
Runtime:addEventListener( "touch", onTouch )
ColonaLabs.com
13年11月15日金曜日
Corona SDK でのタッチイベント
• touch( 図形タッチで色変更 )
local rect = display.newRect(
20, 20, 100, 100 )
local function changeRGB( event )
rect:setFillColor( 250, 130, 10 )
end
rect:addEventListener( "touch", changeRGB )
ColonaLabs.com
13年11月15日金曜日
Corona SDK でのタッチイベント
• touch( タッチの種類 )
local function onTouch( event )
if(event.phase == "began") then
☞○
--タッチ開始時
elseif(event.phase == "moved") then
 ☞→☞
--ドラッグ中
   ☞×
elseif(event.phase == "ended") then
--タッチ終了時
end
end
Runtime:addEventListener( "touch", onTouch )

ColonaLabs.com

13年11月15日金曜日
Corona SDK でのタッチイベント
• work #1( 楽器アプリ作り )
CoronaSDKv2-2-1をDL ( GitHub )
image, mp3 をフォルダに追加
※ function 内 or 外を考えて作る
音の準備
local ySE = audio.loadSound( "ySE.mp3" )
音の再生
audio.play( ySE )
ColonaLabs.com
13年11月15日金曜日
Corona SDK でのタッチイベント
• drag(オブジェクトのドラッグ)
local rect = display.newRect(
20, 20, 100, 100 )
local function moveRect( event )
if( event.phase == "moved" ) then
rect.x = event.x
rect.y = event.y
end
end
rect:addEventListener( "touch", moveRect )
ColonaLabs.com
13年11月15日金曜日
Corona SDK でのタッチイベント
• work #2(パズルアプリ作り)
CoronaSDKv2-2-2をDL ( GitHub )
※ function 内のどこか考えて作る
オブジェクトの位置判定
local l, h, length_W, length_H
l = event.x - ( yBaseの x 座標 ) ; length_W = math.abs( l )
h = event.y - ( yBaseの y 座標 ) ; length_H = math.abs( h )
if( ( length_W < 30 ) and ( length_H < 30 ) )then
yellow.alpha = 0.2
end
ColonaLabs.com
13年11月15日金曜日
  Corona SDK #3 まとめ

ColonaLabs.com
13年11月15日金曜日
  Corona SDK #3 まとめ
• touch( 画面・オブジェクトのタッチ)
• work #1

( 楽器アプリ作り )

• drag

( オブジェクトのドラッグ )

• work #2

( パズルアプリ作り )
ColonaLabs.com

13年11月15日金曜日
お疲れさまでした。。。

vol.2 #3へ つづく。。。
ColonaLabs.com
13年11月15日金曜日

More Related Content

More from Tetsuo Ono

Corona handsonvol.2 #5
Corona handsonvol.2 #5Corona handsonvol.2 #5
Corona handsonvol.2 #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
 
Design workshop #1
Design workshop #1Design workshop #1
Design workshop #1Tetsuo Ono
 
Corona HandsOn#6
Corona HandsOn#6Corona HandsOn#6
Corona HandsOn#6Tetsuo Ono
 
Corona HandsOn#5
Corona HandsOn#5Corona HandsOn#5
Corona HandsOn#5Tetsuo Ono
 
CoronaSDK Meetup Tokyo 2013 #1
CoronaSDK Meetup Tokyo 2013 #1CoronaSDK Meetup Tokyo 2013 #1
CoronaSDK Meetup Tokyo 2013 #1Tetsuo Ono
 
Corona HandsOn#4
Corona HandsOn#4Corona HandsOn#4
Corona HandsOn#4Tetsuo Ono
 
Corona HandsOn#3
Corona HandsOn#3Corona HandsOn#3
Corona HandsOn#3Tetsuo Ono
 
Corona HandsOn#2
Corona HandsOn#2Corona HandsOn#2
Corona HandsOn#2Tetsuo Ono
 
Corona HandsOn #1
Corona HandsOn #1Corona HandsOn #1
Corona HandsOn #1Tetsuo Ono
 
Corona Handson #0
Corona Handson #0Corona Handson #0
Corona Handson #0Tetsuo Ono
 
初めてのアプリを2ヶ月でリリースする方法
初めてのアプリを2ヶ月でリリースする方法初めてのアプリを2ヶ月でリリースする方法
初めてのアプリを2ヶ月でリリースする方法Tetsuo Ono
 

More from Tetsuo Ono (13)

Corona handsonvol.2 #5
Corona handsonvol.2 #5Corona handsonvol.2 #5
Corona handsonvol.2 #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
 
Design workshop #1
Design workshop #1Design workshop #1
Design workshop #1
 
Corona HandsOn#6
Corona HandsOn#6Corona HandsOn#6
Corona HandsOn#6
 
Corona HandsOn#5
Corona HandsOn#5Corona HandsOn#5
Corona HandsOn#5
 
CoronaSDK Meetup Tokyo 2013 #1
CoronaSDK Meetup Tokyo 2013 #1CoronaSDK Meetup Tokyo 2013 #1
CoronaSDK Meetup Tokyo 2013 #1
 
Corona HandsOn#4
Corona HandsOn#4Corona HandsOn#4
Corona HandsOn#4
 
Corona HandsOn#3
Corona HandsOn#3Corona HandsOn#3
Corona HandsOn#3
 
Corona HandsOn#2
Corona HandsOn#2Corona HandsOn#2
Corona HandsOn#2
 
Corona HandsOn #1
Corona HandsOn #1Corona HandsOn #1
Corona HandsOn #1
 
Corona Handson #0
Corona Handson #0Corona Handson #0
Corona Handson #0
 
初めてのアプリを2ヶ月でリリースする方法
初めてのアプリを2ヶ月でリリースする方法初めてのアプリを2ヶ月でリリースする方法
初めてのアプリを2ヶ月でリリースする方法
 

Recently uploaded

UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptyuitoakatsukijp
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2Tokyo Institute of Technology
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料Takayuki Itoh
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ssusere0a682
 

Recently uploaded (7)

UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 

Corona HandsOn Vol.2 #2