基于lua和corona框架的趣味手机游戏的设计与实现

基于lua和corona框架的趣味手机游戏的设计与实现

ID:31359322

大小:112.00 KB

页数:8页

时间:2019-01-09

基于lua和corona框架的趣味手机游戏的设计与实现_第1页
基于lua和corona框架的趣味手机游戏的设计与实现_第2页
基于lua和corona框架的趣味手机游戏的设计与实现_第3页
基于lua和corona框架的趣味手机游戏的设计与实现_第4页
基于lua和corona框架的趣味手机游戏的设计与实现_第5页
资源描述:

《基于lua和corona框架的趣味手机游戏的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于lua和corona框架的趣味手机游戏的设计与实现  摘要:该文设计的进阶版俄罗斯方块手机游戏,开发语言是lua,开发框架是corona。所开发的游戏基于俄罗斯方块的玩法之上,融入了属于自己的创新元素和玩法,让原本黑白的俄罗斯方块变得鲜活有趣了起来。  关键词:lua;corona;手机游戏  中图分类号:TP311文献标识码:A文章编号:1009-3044(2015)25-0047-03  随着现代生活节奏的加快,人们需要随时随地获取与处理信息,由于移动通信技术的发展,现在的手机等嵌入式设备的计算处理能力得到极大的增强,因此手机成为了最佳的终端工具。目前很多大型游戏、手机游戏和应用项

2、目都用lua作为脚本来完成,在南美家庭中几乎每天都在使用的互动电视是由lua驱动的。一些大学在他们的研究中使用lua来进行快速处理并获得结果。而且在游戏开发团队中的不同角色的人员使用中都起到重要作用。基于手机的移动应用开发成为未来软件开发的发展方向。  1手机游戏开发环境  1.1移动开发跨平台工具CoronaSDK简介  CoronaSDK是CoronaLabs旗下的一款专门用于跨平台移动应用开发的Lua语言SDK库,不仅容易入手,无门槛,而且效率也相当高。Corona8SDK提供了跨平台能力,所以开发者的应用或游戏可兼容iOS、Android、KindleFire和Nook平台。Cor

3、ona支持硬件加速、GPS、照相机等,并集成了Box2D物理引擎。  1.2脚本语言Lua介绍  lua小巧高效,作为C的扩展,能与C自然的结合与交互,所以常被用于写游戏逻辑。以快速小巧著称的Lua拥有在目前所有脚本引擎中最快的运行速度,这样的特性让Lua成为用作嵌入式脚本的最佳选择。在当前的游戏开发行业中,除了《魔兽世界》和网易经典“西游系列”都使用了脚本外,现在大多数比较流行的程序也都使用了脚本,如腾讯的(QQgame))和搜狐的《天龙八部》等。不仅如此,现今的游戏引擎也都提供了脚本接口,无论是商业的unreal引擎还是开源的0一GRE,无一例外。但是,Lua语言被人们所熟知还要追述到

4、2010年乔布斯的苹果将Lua语言引进iOS平台,直到现在已经有很多iPhone的应用写入到Lua中。而Lua语言凭借其代码几乎能在所有操作系统和移动终端上编译运行的这一特性,不但可以在iOS这一移动平台开发,同样也可以在Android等其它平台上开发。有了CoronaSDK以后Lua语言不但可以支持iOS,还可以支持Android平台。  2趣味手机游戏的设计  本文设计的进阶版俄罗斯方块手机游戏,开发语言是lua,开发框架是corona。所开发的游戏基于俄罗斯方块的玩法之上,融入了属于自己的创新元素和玩法,让原本黑白的俄罗斯方块变得鲜活有趣了起来。  1)游戏界面设计8  该游戏画面走

5、着轻松、愉快的小清新路线,采用色彩明快的七彩方块组合而成,让人眼前一亮的同时,色彩艳丽的界面也容易令人心情不禁跟着愉悦起来,Q版的小方块们,设计感强烈,看起来并不平面,非常具有质感。游戏开始界面如图1所示,游戏运行效果如图2所示。  实现界面初始化的函数:  functionkian()  bj=display.newRect(160,240,480,580)  ks=display.newImage("im/b.png",160,240)  ksan=display.newImage("im/an.png",160,240)  ksan:addEventListener("tap",do

6、ng)  end  开始游戏函数:  functionkais()  display.remove(bj)  display.remove(ks)  display.remove(ksan)  chu()  fori=1,10do  fork=1,10do  t[i][k]:addEventListener("touch",ss)  end  end  Runtime:addEventListener("touch",ww)8  display.remove()  end    加载图片,合成统一颜色不同形状的方块组合。有一个、两个、多个方块组成的形状。  实现代码如下:  functio

7、none()  ge2=display.newImage("im/3.png",0,0)  ge2.xScale=0.4  ge2.yScale=0.4  ge2.x=ddd  ge2.y=400  ge2:addEventListener("touch",xx2)  end  functiontwo()  ge3=display.newGroup()  fori=1,2do  ge1=display.newImage(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。