基于IOS和Android的智能手机拼图游戏系统的制作方法

文档序号:15512354发布日期:2018-09-25 16:21阅读:1324来源:国知局

本发明是c++语言和cocos2d-x技术领域。



背景技术:

随着智能手机的操作系统日趋成熟,移动手机的游戏受到了人们的欢迎,其中拼图游戏是一种非常经典的游戏,具有可玩性高,简单趣味性强;不仅可以用来消磨时间,更可以起到益智、锻炼思维的作用。



技术实现要素:

基于ios和android的智能手机拼图游戏系统,本系统由c++语言和cocos2d-x进行开发,该游戏实现了切割图片、滑动效果、游戏逻辑、物理效果等游戏功能,同时还支持从手机照相或图片库获取图片进行切割,摇一摇设备更换游戏图片及设置无限关卡的特效功能;用户可以非常的方便操作本游戏。

系统整体的实现:拼图游戏的主要表现形式是将一张完整的图片,切割成若干的小图片,然后将小图片的顺序打乱,玩家可以拖动小图片拼接来完成一个整体图片的游戏。

1.切割图片功能:本功能通过使用cocos2d-x中ccsprite类库中create函数,其原理是在一张图片中从某一坐标点(x,y取一张图片,表示被取图片的高度和宽度,此图片的高度和宽度是原大图的高度和宽度整除切割图片数的平方根得到,这样就实现了把图片切割成16张、25张、36张。

2.游戏逻辑功能:游戏原图被分割后,用一个spritearray放切割后的图片信息,并对图片设置tag,通过移动小图片与其原来的位置对比,如果位置差值在一定范围内并且tag相等,图片就会吸附固定。

3.物理效果功能:切割后的图片从屏幕中间模拟物理效果掉落,当滑动的图片掉落时也会有物理碰撞重力等效果,使用物理引擎box2d,模拟一个重力的世界,重力向下,把屏幕的四面设置成墙壁;定义出刚体后,生成刚体,把小图片作为皮肤依附在刚体上,而刚体因为受到重力的作用会自然掉落,皮肤会跟随着其依附的刚体而移动。

4.滑动效果功能:在处理滑动的时候,分三个函数实现:①cctouchesbegan()函数功能表示滑动开始;②cctouchesmoved()函数功能是开始拖动图片,函数中需设定哪些图片可以滑动以及设定图片滑动的范围;③cctouchesended()函数表示滑动结束,此函数实现在滑动结束之后将执行操作。



技术特征:

技术总结
本发明公布了基于IOS和Android的智能手机拼图游戏系统,本系统由C++语言和cocos2d‑x进行开发,该游戏实现了切割图片、滑动效果、游戏逻辑、物理效果等游戏功能,同时还支持从手机照相或图片库获取图片进行切割,摇一摇设备更换游戏图片及设置无限关卡的特效功能;用户可以非常的方便操作本游戏。

技术研发人员:不公告发明人
受保护的技术使用者:湖南移商动力网络技术有限公司
技术研发日:2017.03.10
技术公布日:2018.09.25
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1