SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
ColonaLabs.com
14年3月29日土曜日
ColonaLabs.com
   Code Less, Play More !
with Corona SDK(vol.2) #5
CoronaSDK Ambassador
     小野 哲生
14年3月29日土曜日
ColonaLabs.com
Corona SDK での物理演算
5限目。。。
キーンコーン♪
カーンコーン♪
14年3月29日土曜日
ColonaLabs.com
Corona SDK での物理演算
• require(“physics”)( 物理演算の開始 )
• work #1    ( 実体と重力方向 )
•“collision” ( 衝突判定 )
• work #2 ( センサー )
14年3月29日土曜日
ColonaLabs.com
• require(“physics”)( 物理演算の開始 )
local physics = require ( ”physics”)
physics.start( )
local land = display.newRect(
160, 360, 320, 10 )
physics.addBody( land,“static”,
{ friction = 0.3 } )
local circle = display.newCircle( 50, 50, 25 )
physics.addBody( circle, { bounce = 0.6, radius = 25 } )
Corona SDK での物理演算
14年3月29日土曜日
ColonaLabs.com
• work #1    ( 重力方向 )
Corona SDK での物理演算
オブジェクトと実体の違いを見よう
重力の方向を変えてみよう
※書く場所は考える
表示モードの変更
physics.setDrawMode(“hybrid”)
重力方向の設定
physics.setGravity( x, y )
14年3月29日土曜日
ColonaLabs.com
Corona SDK での物理演算
•“collision”_1 ( 衝突判定 )
local physics = require ( ”physics”)
physics.start( )
local land = display.newRect(
160, 360, 320, 10 )
physics.addBody( land,“static”,
{ friction = 0.3 } )
local circle = display.newCircle( 50, 50, 25 )
physics.addBody( circle, { bounce = 0.6, radius = 25 } )
14年3月29日土曜日
ColonaLabs.com
Corona SDK での物理演算
•“collision”_2 ( 衝突判定 )
local function onCollision( )
land:setFillColor( 1, 0.5, 0.04 )
end
land:addEventListener(“collision”,
onCollision )
14年3月29日土曜日
ColonaLabs.com
• work #2 ( センサー )
Corona SDK での物理演算
衝突の判定だけをするセンサー作り
※ 質量、摩擦、反発を設定しない
オブジェクトをセンサーにする
{ isSensor = true }
見えないセンサーにする
obj.isVisible = false
14年3月29日土曜日
ColonaLabs.com
  Corona SDK (vol.2) #5まとめ
14年3月29日土曜日
ColonaLabs.com
  Corona SDK (vol.2)#5まとめ
• require(“physics”)( 物理演算の開始 )
• work #1    ( 実体と重力方向 )
•“collision” ( 衝突判定 )
• work #2 ( センサー )
14年3月29日土曜日
ColonaLabs.com
お疲れさまでした。。。
vol.2 #6へ つづく。。。
14年3月29日土曜日

Weitere ähnliche Inhalte

Mehr von Tetsuo Ono

Corona handsonvol.2 #6
Corona handsonvol.2 #6Corona handsonvol.2 #6
Corona handsonvol.2 #6Tetsuo 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
 
CoronaSDK Meetup Tokyo 2013 #1
CoronaSDK Meetup Tokyo 2013 #1CoronaSDK Meetup Tokyo 2013 #1
CoronaSDK Meetup Tokyo 2013 #1Tetsuo Ono
 
Corona HandsOn#3
Corona HandsOn#3Corona HandsOn#3
Corona HandsOn#3Tetsuo 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
 

Mehr von Tetsuo Ono (9)

Corona handsonvol.2 #6
Corona handsonvol.2 #6Corona handsonvol.2 #6
Corona handsonvol.2 #6
 
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
 
CoronaSDK Meetup Tokyo 2013 #1
CoronaSDK Meetup Tokyo 2013 #1CoronaSDK Meetup Tokyo 2013 #1
CoronaSDK Meetup Tokyo 2013 #1
 
Corona HandsOn#3
Corona HandsOn#3Corona HandsOn#3
Corona HandsOn#3
 
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ヶ月でリリースする方法
 

Corona handsonvol.2 #5