手机游戏开发中的物理效果与互动操作 Corona SDK游戏开发教程

  次阅读 来源:互联网(转载协议) 2016-01-14 15:18 我要评论(0)

教程说明

技术工具: Corona SDK

执行难度: 普通

操作时间: 30 到60分钟

书接上文

在本系列文章的前编中,我们了解了平衡球小游戏的基本概念并创建出基础用户界面。在后编中,我们将共同完成基础物理效果创建、游戏互动性编写等工 作,并最终制作出能够给用户带来乐趣的应用成品。

步骤二十九: 添加物理效果

为游戏中的各个图形元素分配物理属性,要注意静态元素是不能移动的。另外还要检查玩家操控的小球与陷阱洞的半径,这些元素必须声明使用圆形物理属性 而不能用一般的方形,这样会提高物理碰撞效果、提高游戏性。

-- Add Physics to GFX

physics.addBody(left, 'static')

physics.addBody(right, 'static')

physics.addBody(top, 'static')

physics.addBody(bottom, 'static')

physics.addBody(b1, 'static')

physics.addBody(b2, 'static')

physics.addBody(b3, 'static')

physics.addBody(b4, 'static')

physics.addBody(h1, 'static', {radius = 15})

physics.addBody(h2, 'static', {radius = 15})

physics.addBody(h3, 'static', {radius = 15})

physics.addBody(h4, 'static', {radius = 15})

physics.addBody(h5, 'static', {radius = 15})

physics.addBody(player, {radius = 14})

physics.addBody(goal, 'static', {radius = 15})

步骤三十: 将陷阱小洞设置为感应器

由于作为陷阱的小洞本身不会产生物理碰撞效果,因此我们只要为其设置接触感应器即可。

-- Set Holes as Sensors

h1.isSensor = true

h2.isSensor = true

h3.isSensor = true

h4.isSensor = true

h5.isSensor = true

--gameListeners('add')

end

步骤三十一: 代码审查

以下列出的是本教程所提到全部代码纲要,大家可以从宏观角度对作品进行核查,确定所有要素都已经包含在程序成品当中:

-- Teeter like Game

-- Developed by Carlos Yanez

-- Hide Status Bar

display.setStatusBar(display.HiddenStatusBar)

-- Physics

local physics = require('physics')

physics.start()

physics.setGravity(0, 0)

-- Graphics

-- [Background]

local bg = display.newImage('bg.png')

-- [Title View]

local titleBg

local playBtn

local creditsBtn

local titleView

-- [Credits]

local creditsView

-- [Player]

local player

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

    teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

  • Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

    Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

  • 2018深圳国际人工智能展览会 2018 shenzhen International Artif

    2018深圳国际人工智能展览会 2018 shenzhen International Artif

  • Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

    Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...