12
ColonaLabs.com 14329日土曜日

Corona handsonvol.2 #5

Embed Size (px)

DESCRIPTION

Corona HandsOn Vol.2第五回の資料です。 物理演算の解説をします。

Citation preview

Page 1: Corona handsonvol.2 #5

ColonaLabs.com14年3月29日土曜日

Page 2: Corona handsonvol.2 #5

ColonaLabs.com

   Code Less, Play More !with Corona SDK(vol.2) #5

CoronaSDK Ambassador     小野 哲生

14年3月29日土曜日

Page 3: Corona handsonvol.2 #5

ColonaLabs.com

Corona SDK での物理演算

5限目。。。キーンコーン♪

カーンコーン♪

14年3月29日土曜日

Page 4: Corona handsonvol.2 #5

ColonaLabs.com

Corona SDK での物理演算

• require(“physics”)( 物理演算の開始 )

• work #1    ( 実体と重力方向 )

• “collision” ( 衝突判定 )

• work #2 ( センサー )

14年3月29日土曜日

Page 5: Corona handsonvol.2 #5

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日土曜日

Page 6: Corona handsonvol.2 #5

ColonaLabs.com

• work #1    ( 重力方向 )

Corona SDK での物理演算

オブジェクトと実体の違いを見よう重力の方向を変えてみよう※書く場所は考える

表示モードの変更physics.setDrawMode( “hybrid” )重力方向の設定physics.setGravity( x, y )

14年3月29日土曜日

Page 7: Corona handsonvol.2 #5

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日土曜日

Page 8: Corona handsonvol.2 #5

ColonaLabs.com

Corona SDK での物理演算

• “collision” _2 ( 衝突判定 )

local function onCollision( )land:setFillColor( 1, 0.5, 0.04 )

end

land:addEventListener( “collision”, onCollision )

14年3月29日土曜日

Page 9: Corona handsonvol.2 #5

ColonaLabs.com

• work #2 ( センサー )

Corona SDK での物理演算

衝突の判定だけをするセンサー作り※ 質量、摩擦、反発を設定しない

オブジェクトをセンサーにする{ isSensor = true }見えないセンサーにするobj.isVisible = false

14年3月29日土曜日

Page 10: Corona handsonvol.2 #5

ColonaLabs.com

  Corona SDK (vol.2) #5まとめ

14年3月29日土曜日

Page 11: Corona handsonvol.2 #5

ColonaLabs.com

  Corona SDK (vol.2)#5まとめ

• require(“physics”)( 物理演算の開始 )

• work #1    ( 実体と重力方向 )

• “collision” ( 衝突判定 )

• work #2 ( センサー )

14年3月29日土曜日

Page 12: Corona handsonvol.2 #5

ColonaLabs.com

お疲れさまでした。。。

vol.2 #6へ つづく。。。

14年3月29日土曜日