8분만에 angry bird 만들기

447
-1

Published on

Published in: Sports, Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
447
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

8분만에 angry bird 만들기

  1. 1. Newheart
  2. 2.  내부
  3. 3.  세미나
  4. 4.  인턴
  5. 5.  최제필8분만에
  6. 6.  ‘Angry
  7. 7.  Bird’
  8. 8.  만들기
  9. 9.  with
  10. 10.  Corona
  11. 11.  SDK13년 4월 18일 목요일
  12. 12. 8분만에
  13. 13.  ‘Angry
  14. 14.  Bird’
  15. 15.  만들기
  16. 16.  가능할까요?13년 4월 18일 목요일
  17. 17. 올ㅋ13년 4월 18일 목요일
  18. 18. 연사
  19. 19.  소개최제필
  20. 20.  |
  21. 21.  Newheart
  22. 22.  인턴KAIST
  23. 23.  글로벌기술창업자
  24. 24.  육성사업
  25. 25.  최연소
  26. 26.  CEO
  27. 27.  선정대한민국
  28. 28.  SW
  29. 29.  Maestro
  30. 30.  2기삼성전자
  31. 31.  슈퍼루키멤버십
  32. 32.  게임
  33. 33.  분야“아직도
  34. 34.  PT
  35. 35.  만들
  36. 36.  때
  37. 37.  영어
  38. 38.  문법
  39. 39.  틀릴까봐
  40. 40.  무서워요”2011
  41. 41.  대한민국
  42. 42.  게임대상
  43. 43.  우수상
  44. 44.  (문화체육부장관상)2010
  45. 45.  대한민국
  46. 46.  인디게임
  47. 47.  및
  48. 48.  게임
  49. 49.  아이디어
  50. 50.  공모전
  51. 51.  대상
  52. 52.  (문화체육부장관상)2011
  53. 53.  청년프론티어
  54. 54.  앱
  55. 55.  창업
  56. 56.  경진대회
  57. 57.  최우수상
  58. 58.  외
  59. 59.  12건청년프론티어
  60. 60.  앱
  61. 61.  창업
  62. 62.  지원사업
  63. 63.  ‘Coaching
  64. 64.  Startup’
  65. 65.  우수사례
  66. 66.  발표KSIA
  67. 67.  제
  68. 68.  4회
  69. 69.  ‘IT인들의
  70. 70.  마음
  71. 71.  속
  72. 72.  이야기’
  73. 73.  -
  74. 74.  ‘청년
  75. 75.  스타트업의
  76. 76.  허와
  77. 77.  실’
  78. 78.  강연삼성
  79. 79.  슈퍼루키멤버십
  80. 80.  자기
  81. 81.  소개
  82. 82.  분야
  83. 83.  -
  84. 84.  ‘그래도
  85. 85.  우리는
  86. 86.  게임을
  87. 87.  만든다’
  88. 88.  발표
  89. 89.  외
  90. 90.  5건EBS
  91. 91.  창업오디션
  92. 92.  브레인
  93. 93.  빅뱅
  94. 94.  Top
  95. 95.  12
  96. 96.  최연소
  97. 97.  합격
  98. 98.  및
  99. 99.  7부작
  100. 100.  출연KBS
  101. 101.  특성화고
  102. 102.  입사프로젝트
  103. 103.  스카우트
  104. 104.  SK
  105. 105.  Planet편
  106. 106.  최종
  107. 107.  4인
  108. 108.  진출
  109. 109.  및
  110. 110.  출연YTN
  111. 111.  Science
  112. 112.  마이웨이
  113. 113.  25시
  114. 114.  한국애니메이션고등학교
  115. 115.  편
  116. 116.  출연13년 4월 18일 목요일
  117. 117. About
  118. 118.  Corona
  119. 119.  SDK13년 4월 18일 목요일
  120. 120. not
  121. 121.  Beer
  122. 122.  :Di
  123. 123.  want
  124. 124.  to
  125. 125.  drink13년 4월 18일 목요일
  126. 126. About
  127. 127.  Corona
  128. 128.  SDK1.Go
  129. 129.  Cross-Platform
  130. 130.  with
  131. 131.  ease13년 4월 18일 목요일
  132. 132. About
  133. 133.  Corona
  134. 134.  SDK1.Go
  135. 135.  Cross-Platform
  136. 136.  with
  137. 137.  ease2. Develop
  138. 138.  Apps
  139. 139.  10x
  140. 140.  Faster13년 4월 18일 목요일
  141. 141. About
  142. 142.  Corona
  143. 143.  SDK1.Go
  144. 144.  Cross-Platform
  145. 145.  with
  146. 146.  ease2. Develop
  147. 147.  Apps
  148. 148.  10x
  149. 149.  Faster3. Develop
  150. 150.  Business,
  151. 151.  E-Book,
  152. 152.  
  153. 153.  Educational
  154. 154.  Apps13년 4월 18일 목요일
  155. 155. 세계를
  156. 156.  창조해봐요Created
  157. 157.  the
  158. 158.  World!13년 4월 18일 목요일
  159. 159. First
  160. 160.  Step
  161. 161.  Corona
  162. 162.  SDKlocal
  163. 163.  myBall
  164. 164.  =
  165. 165.  display.newCircle(50,
  166. 166.  80,
  167. 167.  30)13년 4월 18일 목요일
  168. 168. First
  169. 169.  Step
  170. 170.  Corona
  171. 171.  SDKlocal
  172. 172.  myBall
  173. 173.  =
  174. 174.  display.newCircle(50,
  175. 175.  80,
  176. 176.  30)13년 4월 18일 목요일
  177. 177. First
  178. 178.  Step
  179. 179.  Corona
  180. 180.  SDKlocal
  181. 181.  myBall
  182. 182.  =
  183. 183.  display.newCircle(50,
  184. 184.  80,
  185. 185.  30)있으면
  186. 186.  지역
  187. 187.  변수,
  188. 188.  없으면
  189. 189.  전역
  190. 190.  변수13년 4월 18일 목요일
  191. 191. First
  192. 192.  Step
  193. 193.  Corona
  194. 194.  SDKlocal
  195. 195.  myBall
  196. 196.  =
  197. 197.  display.newCircle(50,
  198. 198.  80,
  199. 199.  30)local
  200. 200.  physics
  201. 201.  =
  202. 202.  require
  203. 203.  physicsphysics.start()physics.addBody(myBall,
  204. 204.  {
  205. 205.  density
  206. 206.  =
  207. 207.  1.0,
  208. 208.  friction
  209. 209.  =
  210. 210.  0.3,
  211. 211.  bounce
  212. 212.  =
  213. 213.  0.2,
  214. 214.  radius
  215. 215.  =
  216. 216.  25
  217. 217.  })13년 4월 18일 목요일
  218. 218. First
  219. 219.  Step
  220. 220.  Corona
  221. 221.  SDKPT1
  222. 222.  프로젝트
  223. 223.  시연13년 4월 18일 목요일
  224. 224. First
  225. 225.  Step
  226. 226.  Corona
  227. 227.  SDKlocal
  228. 228.  myBall
  229. 229.  =
  230. 230.  display.newCircle(50,
  231. 231.  80,
  232. 232.  30)local
  233. 233.  physics
  234. 234.  =
  235. 235.  require
  236. 236.  physicsphysics.start()physics.addBody(myBall,
  237. 237.  {
  238. 238.  density
  239. 239.  =
  240. 240.  1.0,
  241. 241.  friction
  242. 242.  =
  243. 243.  0.3,
  244. 244.  bounce
  245. 245.  =
  246. 246.  0.2,
  247. 247.  radius
  248. 248.  =
  249. 249.  25
  250. 250.  })==
  251. 251.  C
  252. 252.  :
  253. 253.  #include,
  254. 254.  C#
  255. 255.  :
  256. 256.  using,
  257. 257.  java
  258. 258.  :
  259. 259.  import13년 4월 18일 목요일
  260. 260. First
  261. 261.  Step
  262. 262.  Corona
  263. 263.  SDKlocal
  264. 264.  myBall
  265. 265.  =
  266. 266.  display.newCircle(50,
  267. 267.  80,
  268. 268.  30)local
  269. 269.  physics
  270. 270.  =
  271. 271.  require
  272. 272.  physicsphysics.start()physics.addBody(myBall,
  273. 273.  {
  274. 274.  density
  275. 275.  =
  276. 276.  1.0,
  277. 277.  friction
  278. 278.  =
  279. 279.  0.3,
  280. 280.  bounce
  281. 281.  =
  282. 282.  0.2,
  283. 283.  radius
  284. 284.  =
  285. 285.  25
  286. 286.  }) 물체
  287. 287.  속성13년 4월 18일 목요일
  288. 288. First
  289. 289.  Step
  290. 290.  Corona
  291. 291.  SDKOpen
  292. 292.  in
  293. 293.  your
  294. 294.  Editor13년 4월 18일 목요일
  295. 295. First
  296. 296.  Step
  297. 297.  Corona
  298. 298.  SDKsettings
  299. 299.  =
  300. 300.  {
  301. 301.  
  302. 302.   orientation
  303. 303.  =
  304. 304.  {
  305. 305.  
  306. 306.   default
  307. 307.  =
  308. 308.  landscapeRight,
  309. 309.  
  310. 310.   supported
  311. 311.  =
  312. 312.  {
  313. 313.  landscapeRight,
  314. 314.  }
  315. 315.   },
  316. 316.  
  317. 317.   iphone
  318. 318.  =
  319. 319.  {
  320. 320.  
  321. 321.   plist
  322. 322.  =
  323. 323.  {
  324. 324.  
  325. 325.  
  326. 326.   UIStatusBarHidden
  327. 327.  =
  328. 328.  false,
  329. 329.  
  330. 330.  
  331. 331.   UIPrerenderedIcon
  332. 332.  =
  333. 333.  true,
  334. 334.  --
  335. 335.  set
  336. 336.  to
  337. 337.  false
  338. 338.  for
  339. 339.  shine
  340. 340.  overlay
  341. 341.  
  342. 342.  
  343. 343.   --UIApplicationExitsOnSuspend
  344. 344.  =
  345. 345.  true,
  346. 346.  --
  347. 347.  uncomment
  348. 348.  to
  349. 349.  quit
  350. 350.  app
  351. 351.  on
  352. 352.  suspend
  353. 353.  
  354. 354.  
  355. 355.  
  356. 356.  
  357. 357.  
  358. 358.  
  359. 359.  
  360. 360.  
  361. 361.  
  362. 362.  
  363. 363.  
  364. 364.  --[[
  365. 365.  
  366. 366.  
  367. 367.  
  368. 368.  
  369. 369.  
  370. 370.  
  371. 371.  
  372. 372.  
  373. 373.  
  374. 374.  
  375. 375.  
  376. 376.  --
  377. 377.  iOS
  378. 378.  app
  379. 379.  URL
  380. 380.  schemes:
  381. 381.  
  382. 382.  
  383. 383.  
  384. 384.  
  385. 385.  
  386. 386.  
  387. 387.  
  388. 388.  
  389. 389.  
  390. 390.  
  391. 391.  
  392. 392.  CFBundleURLTypes
  393. 393.  =
  394. 394.  
  395. 395.  
  396. 396.  
  397. 397.  
  398. 398.  
  399. 399.  
  400. 400.  
  401. 401.  
  402. 402.  
  403. 403.  
  404. 404.  
  405. 405.  {
  406. 406.  
  407. 407.  
  408. 408.  
  409. 409.  
  410. 410.  
  411. 411.  
  412. 412.  
  413. 413.  
  414. 414.  
  415. 415.  
  416. 416.  
  417. 417.  
  418. 418.  
  419. 419.  
  420. 420.  
  421. 421.  {
  422. 422.  
  423. 423.  
  424. 424.  
  425. 425.  
  426. 426.  
  427. 427.  
  428. 428.  
  429. 429.  
  430. 430.  
  431. 431.  
  432. 432.  
  433. 433.  
  434. 434.  
  435. 435.  
  436. 436.  
  437. 437.  
  438. 438.  
  439. 439.  
  440. 440.  
  441. 441.  CFBundleURLSchemes
  442. 442.  =
  443. 443.  
  444. 444.  
  445. 445.  
  446. 446.  
  447. 447.  
  448. 448.  
  449. 449.  
  450. 450.  
  451. 451.  
  452. 452.  
  453. 453.  
  454. 454.  
  455. 455.  
  456. 456.  
  457. 457.  
  458. 458.  
  459. 459.  
  460. 460.  
  461. 461.  
  462. 462.  {
  463. 463.  
  464. 464.  
  465. 465.  
  466. 466.  
  467. 467.  
  468. 468.  
  469. 469.  
  470. 470.  
  471. 471.  
  472. 472.  
  473. 473.  
  474. 474.  
  475. 475.  
  476. 476.  
  477. 477.  
  478. 478.  
  479. 479.  
  480. 480.  
  481. 481.  
  482. 482.  
  483. 483.  
  484. 484.  
  485. 485.  
  486. 486.  fbXXXXXXXXXXXXXX,
  487. 487.  --
  488. 488.  example
  489. 489.  scheme
  490. 490.  for
  491. 491.  facebook
  492. 492.  
  493. 493.  
  494. 494.  
  495. 495.  
  496. 496.  
  497. 497.  
  498. 498.  
  499. 499.  
  500. 500.  
  501. 501.  
  502. 502.  
  503. 503.  
  504. 504.  
  505. 505.  
  506. 506.  
  507. 507.  
  508. 508.  
  509. 509.  
  510. 510.  
  511. 511.  
  512. 512.  
  513. 513.  
  514. 514.  
  515. 515.  coronasdkapp,
  516. 516.  --
  517. 517.  example
  518. 518.  second
  519. 519.  scheme
  520. 520.  
  521. 521.  
  522. 522.  
  523. 523.  
  524. 524.  
  525. 525.  
  526. 526.  
  527. 527.  
  528. 528.  
  529. 529.  
  530. 530.  
  531. 531.  
  532. 532.  
  533. 533.  
  534. 534.  
  535. 535.  
  536. 536.  
  537. 537.  
  538. 538.  
  539. 539.  }
  540. 540.  
  541. 541.  
  542. 542.  
  543. 543.  
  544. 544.  
  545. 545.  
  546. 546.  
  547. 547.  
  548. 548.  
  549. 549.  
  550. 550.  
  551. 551.  
  552. 552.  
  553. 553.  
  554. 554.  
  555. 555.  }
  556. 556.  
  557. 557.  
  558. 558.  
  559. 559.  
  560. 560.  
  561. 561.  
  562. 562.  
  563. 563.  
  564. 564.  
  565. 565.  
  566. 566.  
  567. 567.  }
  568. 568.  
  569. 569.  
  570. 570.  
  571. 571.  
  572. 572.  
  573. 573.  
  574. 574.  
  575. 575.  
  576. 576.  
  577. 577.  
  578. 578.  
  579. 579.  --]]
  580. 580.  
  581. 581.   }
  582. 582.   },
  583. 583.  
  584. 584.   --[[
  585. 585.   --
  586. 586.  Android
  587. 587.  permissions
  588. 588.   androidPermissions
  589. 589.  =
  590. 590.  {
  591. 591.  
  592. 592.  
  593. 593.  
  594. 594.   android.permission.INTERNET,
  595. 595.  
  596. 596.  
  597. 597.   },
  598. 598.   ]]--}-
  599. 599.  Add
  600. 600.  Code13년 4월 18일 목요일
  601. 601. First
  602. 602.  Step
  603. 603.  Corona
  604. 604.  SDKlocal
  605. 605.  myBall
  606. 606.  =
  607. 607.  display.newCircle(100,
  608. 608.  250,
  609. 609.  30);local
  610. 610.  physics
  611. 611.  =
  612. 612.  require
  613. 613.  physicsphysics.start();physics.setDrawMode(debug);physics.addBody(myBall,
  614. 614.  static,
  615. 615.  {
  616. 616.  density
  617. 617.  =
  618. 618.  1.0,
  619. 619.  friction
  620. 620.  =
  621. 621.  0.3,
  622. 622.  bounce
  623. 623.  =
  624. 624.  0.2,
  625. 625.  radius
  626. 626.  =
  627. 627.  25
  628. 628.  });local
  629. 629.  start_touch_x,
  630. 630.  start_touch_y
  631. 631.  =
  632. 632.  0,
  633. 633.  0;myBall.touch
  634. 634.  =
  635. 635.  function(self,
  636. 636.  event)
  637. 637.   if
  638. 638.  event.phase
  639. 639.  ==
  640. 640.  began
  641. 641.  then
  642. 642.  
  643. 643.   start_touch_x
  644. 644.  =
  645. 645.  event.x;
  646. 646.  
  647. 647.   start_touch_y
  648. 648.  =
  649. 649.  event.y;
  650. 650.   elseif
  651. 651.  event.phase
  652. 652.  ==
  653. 653.  moved
  654. 654.  then
  655. 655.  
  656. 656.   self.x
  657. 657.  =
  658. 658.  event.x;
  659. 659.  
  660. 660.  
  661. 661.   self.y
  662. 662.  =
  663. 663.  event.y;
  664. 664.   else
  665. 665.  
  666. 666.   self.bodyType
  667. 667.  =
  668. 668.  dynamic;
  669. 669.  
  670. 670.   self:applyForce((start_touch_x
  671. 671.  -
  672. 672.  self.x)
  673. 673.  *
  674. 674.  13,
  675. 675.  
  676. 676.  
  677. 677.  
  678. 678.   (start_touch_y
  679. 679.  -
  680. 680.  self.y)
  681. 681.  *
  682. 682.  13,
  683. 683.  self.x,
  684. 684.  self.y);
  685. 685.   endendmyBall:addEventListener(touch,
  686. 686.  self)13년 4월 18일 목요일
  687. 687. First
  688. 688.  Step
  689. 689.  Corona
  690. 690.  SDKPT2
  691. 691.  프로젝트
  692. 692.  시연13년 4월 18일 목요일
  693. 693. First
  694. 694.  Step
  695. 695.  Corona
  696. 696.  SDKlocal
  697. 697.  myBall
  698. 698.  =
  699. 699.  display.newCircle(100,
  700. 700.  250,
  701. 701.  30);local
  702. 702.  physics
  703. 703.  =
  704. 704.  require
  705. 705.  physicsphysics.start();physics.setDrawMode(debug);physics.addBody(myBall,
  706. 706.  static,
  707. 707.  {
  708. 708.  density
  709. 709.  =
  710. 710.  1.0,
  711. 711.  friction
  712. 712.  =
  713. 713.  0.3,
  714. 714.  bounce
  715. 715.  =
  716. 716.  0.2,
  717. 717.  radius
  718. 718.  =
  719. 719.  25
  720. 720.  });local
  721. 721.  start_touch_x,
  722. 722.  start_touch_y
  723. 723.  =
  724. 724.  0,
  725. 725.  0;myBall.touch
  726. 726.  =
  727. 727.  function(self,
  728. 728.  event)
  729. 729.   if
  730. 730.  event.phase
  731. 731.  ==
  732. 732.  began
  733. 733.  then
  734. 734.  
  735. 735.   start_touch_x
  736. 736.  =
  737. 737.  event.x;
  738. 738.  
  739. 739.   start_touch_y
  740. 740.  =
  741. 741.  event.y;
  742. 742.   elseif
  743. 743.  event.phase
  744. 744.  ==
  745. 745.  moved
  746. 746.  then
  747. 747.  
  748. 748.   self.x
  749. 749.  =
  750. 750.  event.x;
  751. 751.  
  752. 752.  
  753. 753.   self.y
  754. 754.  =
  755. 755.  event.y;
  756. 756.   else
  757. 757.  
  758. 758.   self.bodyType
  759. 759.  =
  760. 760.  dynamic;
  761. 761.  
  762. 762.   self:applyForce((start_touch_x
  763. 763.  -
  764. 764.  self.x)
  765. 765.  *
  766. 766.  13,
  767. 767.  
  768. 768.  
  769. 769.  
  770. 770.   (start_touch_y
  771. 771.  -
  772. 772.  self.y)
  773. 773.  *
  774. 774.  13,
  775. 775.  self.x,
  776. 776.  self.y);
  777. 777.   endendmyBall:addEventListener(touch,
  778. 778.  self)dynamic
  779. 779.  공,
  780. 780.  박스
  781. 781.  static
  782. 782.  벽,
  783. 783.  바닥13년 4월 18일 목요일
  784. 784. First
  785. 785.  Step
  786. 786.  Corona
  787. 787.  SDKlocal
  788. 788.  myBall
  789. 789.  =
  790. 790.  display.newCircle(100,
  791. 791.  250,
  792. 792.  30);local
  793. 793.  physics
  794. 794.  =
  795. 795.  require
  796. 796.  physicsphysics.start();physics.setDrawMode(debug);physics.addBody(myBall,
  797. 797.  static,
  798. 798.  {
  799. 799.  density
  800. 800.  =
  801. 801.  1.0,
  802. 802.  friction
  803. 803.  =
  804. 804.  0.3,
  805. 805.  bounce
  806. 806.  =
  807. 807.  0.2,
  808. 808.  radius
  809. 809.  =
  810. 810.  25
  811. 811.  });local
  812. 812.  start_touch_x,
  813. 813.  start_touch_y
  814. 814.  =
  815. 815.  0,
  816. 816.  0;myBall.touch
  817. 817.  =
  818. 818.  function(self,
  819. 819.  event)
  820. 820.   if
  821. 821.  event.phase
  822. 822.  ==
  823. 823.  began
  824. 824.  then
  825. 825.  
  826. 826.   start_touch_x
  827. 827.  =
  828. 828.  event.x;
  829. 829.  
  830. 830.   start_touch_y
  831. 831.  =
  832. 832.  event.y;
  833. 833.   elseif
  834. 834.  event.phase
  835. 835.  ==
  836. 836.  moved
  837. 837.  then
  838. 838.  
  839. 839.   self.x
  840. 840.  =
  841. 841.  event.x;
  842. 842.  
  843. 843.  
  844. 844.   self.y
  845. 845.  =
  846. 846.  event.y;
  847. 847.   else
  848. 848.  
  849. 849.   self.bodyType
  850. 850.  =
  851. 851.  dynamic;
  852. 852.  
  853. 853.   self:applyForce((start_touch_x
  854. 854.  -
  855. 855.  self.x)
  856. 856.  *
  857. 857.  13,
  858. 858.  
  859. 859.  
  860. 860.  
  861. 861.   (start_touch_y
  862. 862.  -
  863. 863.  self.y)
  864. 864.  *
  865. 865.  13,
  866. 866.  self.x,
  867. 867.  self.y);
  868. 868.   endendmyBall:addEventListener(touch,
  869. 869.  self)Touch
  870. 870.  Event
  871. 871.  ==local
  872. 872.  function
  873. 873.  touchEvent(event)
  874. 874.  ...endmyBall:addEventListener(“touch”,
  875. 875.  touchEvent)orfunction
  876. 876.  myBall:touch(event)...endmyBall:addEventListener(“touch”,
  877. 877.  myBall)13년 4월 18일 목요일
  878. 878. First
  879. 879.  Step
  880. 880.  Corona
  881. 881.  SDKlocal
  882. 882.  myBall
  883. 883.  =
  884. 884.  display.newCircle(100,
  885. 885.  250,
  886. 886.  30);local
  887. 887.  physics
  888. 888.  =
  889. 889.  require
  890. 890.  physicsphysics.start();physics.setDrawMode(debug);physics.addBody(myBall,
  891. 891.  static,
  892. 892.  {
  893. 893.  density
  894. 894.  =
  895. 895.  1.0,
  896. 896.  friction
  897. 897.  =
  898. 898.  0.3,
  899. 899.  bounce
  900. 900.  =
  901. 901.  0.2,
  902. 902.  radius
  903. 903.  =
  904. 904.  25
  905. 905.  });local
  906. 906.  start_touch_x,
  907. 907.  start_touch_y
  908. 908.  =
  909. 909.  0,
  910. 910.  0;myBall.touch
  911. 911.  =
  912. 912.  function(self,
  913. 913.  event)
  914. 914.   if
  915. 915.  event.phase
  916. 916.  ==
  917. 917.  began
  918. 918.  then
  919. 919.  
  920. 920.   start_touch_x
  921. 921.  =
  922. 922.  event.x;
  923. 923.  
  924. 924.   start_touch_y
  925. 925.  =
  926. 926.  event.y;
  927. 927.   elseif
  928. 928.  event.phase
  929. 929.  ==
  930. 930.  moved
  931. 931.  then
  932. 932.  
  933. 933.   self.x
  934. 934.  =
  935. 935.  event.x;
  936. 936.  
  937. 937.  
  938. 938.   self.y
  939. 939.  =
  940. 940.  event.y;
  941. 941.   else
  942. 942.  
  943. 943.   self.bodyType
  944. 944.  =
  945. 945.  dynamic;
  946. 946.  
  947. 947.   self:applyForce((start_touch_x
  948. 948.  -
  949. 949.  self.x)
  950. 950.  *
  951. 951.  13,
  952. 952.  
  953. 953.  
  954. 954.  
  955. 955.   (start_touch_y
  956. 956.  -
  957. 957.  self.y)
  958. 958.  *
  959. 959.  13,
  960. 960.  self.x,
  961. 961.  self.y);
  962. 962.   endendmyBall:addEventListener(touch,
  963. 963.  self)self
  964. 964.  ==
  965. 965.  myBall(함수
  966. 966.  내에서
  967. 967.  self
  968. 968.  키워드로
  969. 969.  접근
  970. 970.  가능)13년 4월 18일 목요일
  971. 971. First
  972. 972.  Step
  973. 973.  Corona
  974. 974.  SDKlocal
  975. 975.  myBall
  976. 976.  =
  977. 977.  display.newCircle(100,
  978. 978.  250,
  979. 979.  30);local
  980. 980.  physics
  981. 981.  =
  982. 982.  require
  983. 983.  physicsphysics.start();physics.setDrawMode(debug);physics.addBody(myBall,
  984. 984.  static,
  985. 985.  {
  986. 986.  density
  987. 987.  =
  988. 988.  1.0,
  989. 989.  friction
  990. 990.  =
  991. 991.  0.3,
  992. 992.  bounce
  993. 993.  =
  994. 994.  0.2,
  995. 995.  radius
  996. 996.  =
  997. 997.  25
  998. 998.  });local
  999. 999.  start_touch_x,
  1000. 1000.  start_touch_y
  1001. 1001.  =
  1002. 1002.  0,
  1003. 1003.  0;myBall.touch
  1004. 1004.  =
  1005. 1005.  function(self,
  1006. 1006.  event)
  1007. 1007.   if
  1008. 1008.  event.phase
  1009. 1009.  ==
  1010. 1010.  began
  1011. 1011.  then
  1012. 1012.  
  1013. 1013.   start_touch_x
  1014. 1014.  =
  1015. 1015.  event.x;
  1016. 1016.  
  1017. 1017.   start_touch_y
  1018. 1018.  =
  1019. 1019.  event.y;
  1020. 1020.   elseif
  1021. 1021.  event.phase
  1022. 1022.  ==
  1023. 1023.  moved
  1024. 1024.  then
  1025. 1025.  
  1026. 1026.   self.x
  1027. 1027.  =
  1028. 1028.  event.x;
  1029. 1029.  
  1030. 1030.  
  1031. 1031.   self.y
  1032. 1032.  =
  1033. 1033.  event.y;
  1034. 1034.   else
  1035. 1035.  
  1036. 1036.   self.bodyType
  1037. 1037.  =
  1038. 1038.  dynamic;
  1039. 1039.  
  1040. 1040.   self:applyForce((start_touch_x
  1041. 1041.  -
  1042. 1042.  self.x)
  1043. 1043.  *
  1044. 1044.  13,
  1045. 1045.  
  1046. 1046.  
  1047. 1047.  
  1048. 1048.   (start_touch_y
  1049. 1049.  -
  1050. 1050.  self.y)
  1051. 1051.  *
  1052. 1052.  13,
  1053. 1053.  self.x,
  1054. 1054.  self.y);
  1055. 1055.   endendmyBall:addEventListener(touch,
  1056. 1056.  self)힘을
  1057. 1057.  받는
  1058. 1058.  부분
  1059. 1059.  (중심축)self.x,
  1060. 1060.  self.y13년 4월 18일 목요일
  1061. 1061. First
  1062. 1062.  Step
  1063. 1063.  Corona
  1064. 1064.  SDKlocal
  1065. 1065.  floor
  1066. 1066.  =
  1067. 1067.  display.newRect(0,
  1068. 1068.  0,
  1069. 1069.  display.contentWidth,
  1070. 1070.  30)floor.x
  1071. 1071.  =
  1072. 1072.  display.contentWidth
  1073. 1073.  /
  1074. 1074.  2;
  1075. 1075.  floor.y
  1076. 1076.  =
  1077. 1077.  display.contentHeight
  1078. 1078.  -
  1079. 1079.  15;physics.addBody(floor,
  1080. 1080.  static,
  1081. 1081.  {
  1082. 1082.  friction
  1083. 1083.  =
  1084. 1084.  0.3
  1085. 1085.  });local
  1086. 1086.  monster
  1087. 1087.  =
  1088. 1088.  display.newCircle(400,
  1089. 1089.  floor.y
  1090. 1090.  -
  1091. 1091.  5,
  1092. 1092.  10)physics.addBody(monster,
  1093. 1093.  {
  1094. 1094.  density
  1095. 1095.  =
  1096. 1096.  1.0,
  1097. 1097.  friction
  1098. 1098.  =
  1099. 1099.  0.3,
  1100. 1100.  bounce
  1101. 1101.  =
  1102. 1102.  0.2,
  1103. 1103.  radius
  1104. 1104.  =
  1105. 1105.  10
  1106. 1106.  })monster.postCollision
  1107. 1107.  =
  1108. 1108.  function(self,
  1109. 1109.  event)
  1110. 1110.   native.showAlert(8분만에
  1111. 1111.  앵그리버드
  1112. 1112.  만들기,
  1113. 1113.  충돌,
  1114. 1114.  {
  1115. 1115.  Ok,
  1116. 1116.  Cancle
  1117. 1117.  },
  1118. 1118.  nil);endmonster:addEventListener(postCollision,
  1119. 1119.  self);13년 4월 18일 목요일
  1120. 1120. First
  1121. 1121.  Step
  1122. 1122.  Corona
  1123. 1123.  SDKPT3
  1124. 1124.  프로젝트
  1125. 1125.  시연13년 4월 18일 목요일
  1126. 1126. First
  1127. 1127.  Step
  1128. 1128.  Corona
  1129. 1129.  SDKlocal
  1130. 1130.  floor
  1131. 1131.  =
  1132. 1132.  display.newRect(0,
  1133. 1133.  0,
  1134. 1134.  display.contentWidth,
  1135. 1135.  30)floor.x
  1136. 1136.  =
  1137. 1137.  display.contentWidth
  1138. 1138.  /
  1139. 1139.  2;
  1140. 1140.  floor.y
  1141. 1141.  =
  1142. 1142.  display.contentHeight
  1143. 1143.  -
  1144. 1144.  15;physics.addBody(floor,
  1145. 1145.  static,
  1146. 1146.  {
  1147. 1147.  friction
  1148. 1148.  =
  1149. 1149.  0.3
  1150. 1150.  });local
  1151. 1151.  monster
  1152. 1152.  =
  1153. 1153.  display.newCircle(400,
  1154. 1154.  floor.y
  1155. 1155.  -
  1156. 1156.  5,
  1157. 1157.  10)physics.addBody(monster,
  1158. 1158.  {
  1159. 1159.  density
  1160. 1160.  =
  1161. 1161.  1.0,
  1162. 1162.  friction
  1163. 1163.  =
  1164. 1164.  0.3,
  1165. 1165.  bounce
  1166. 1166.  =
  1167. 1167.  0.2,
  1168. 1168.  radius
  1169. 1169.  =
  1170. 1170.  10
  1171. 1171.  })monster.postCollision
  1172. 1172.  =
  1173. 1173.  function(self,
  1174. 1174.  event)
  1175. 1175.   native.showAlert(8분만에
  1176. 1176.  앵그리버드
  1177. 1177.  만들기,
  1178. 1178.  충돌,
  1179. 1179.  {
  1180. 1180.  Ok,
  1181. 1181.  Cancle
  1182. 1182.  },
  1183. 1183.  nil);endmonster:addEventListener(postCollision,
  1184. 1184.  self);충돌처리13년 4월 18일 목요일
  1185. 1185.
  1186. 1186.  걸음
  1187. 1187.  더One
  1188. 1188.  More
  1189. 1189.  Step13년 4월 18일 목요일
  1190. 1190. Second
  1191. 1191.  Step
  1192. 1192.  Corona
  1193. 1193.  SDKlocal
  1194. 1194.  webView
  1195. 1195.  =
  1196. 1196.  native.newWebView(
  1197. 1197.  0,
  1198. 1198.  0,
  1199. 1199.  display.contentWidth,
  1200. 1200.  display.contentHeight,
  1201. 1201.  nil
  1202. 1202.  )webView:request(
  1203. 1203.  http://www.google.com/
  1204. 1204.  )13년 4월 18일 목요일
  1205. 1205. Second
  1206. 1206.  Step
  1207. 1207.  Corona
  1208. 1208.  SDKWhat
  1209. 1209.  theF....13년 4월 18일 목요일
  1210. 1210. PT4
  1211. 1211.  프로젝트
  1212. 1212.  시연Second
  1213. 1213.  Step
  1214. 1214.  Corona
  1215. 1215.  SDK13년 4월 18일 목요일
  1216. 1216. Second
  1217. 1217.  Step
  1218. 1218.  Corona
  1219. 1219.  SDKlocal
  1220. 1220.  physics
  1221. 1221.  =
  1222. 1222.  require
  1223. 1223.  physicsphysics.start()physics.setDrawMode(hybrid)local
  1224. 1224.  floor
  1225. 1225.  =
  1226. 1226.  display.newRect(0,
  1227. 1227.  0,
  1228. 1228.  display.contentWidth,
  1229. 1229.  30)floor.x
  1230. 1230.  =
  1231. 1231.  display.contentWidth
  1232. 1232.  /
  1233. 1233.  2;
  1234. 1234.  floor.y
  1235. 1235.  =
  1236. 1236.  display.contentHeight
  1237. 1237.  -
  1238. 1238.  floor.height
  1239. 1239.  /
  1240. 1240.  2;physics.addBody(floor,
  1241. 1241.  static,
  1242. 1242.  {
  1243. 1243.  friction
  1244. 1244.  =
  1245. 1245.  0.3
  1246. 1246.  })local
  1247. 1247.  function
  1248. 1248.  webViewCreate()
  1249. 1249.   local
  1250. 1250.  webView
  1251. 1251.  =
  1252. 1252.  native.newWebView(
  1253. 1253.  0,
  1254. 1254.  0,
  1255. 1255.  100,
  1256. 1256.  100,
  1257. 1257.  nil
  1258. 1258.  )
  1259. 1259.   webView:request(
  1260. 1260.  http://www.google.com/
  1261. 1261.  )
  1262. 1262.   webView.x
  1263. 1263.  =
  1264. 1264.  math.random(0,
  1265. 1265.  display.contentWidth);
  1266. 1266.  webView.y
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×