手机游戏开发中的物理效果与互动操作 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!

人工智能实验室
相关文章相关文章
  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

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

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...