首页 > 代码库 > cocos2dx[3.2]实战篇——《三消类游戏》学习心得
cocos2dx[3.2]实战篇——《三消类游戏》学习心得
【唠叨】
源码教程请移步:http://cn.cocos2d-x.org/tutorial/show?id=815
注:本节仅仅记录博主自身学习《三消类游戏》的心得体会。
【游戏截图】
【学习心得】
1、屏幕适配策略
手机和平板电脑的屏幕比例主要为16:9、16:10、4:3、3:2。
这就说明使用16:9的比例是比较好的选择。那么我们使用一张高宽比例为16:9的背景图片,然后将适配模式设置为:ResolutionPolicy::FIXED_WIDTH(让宽适配屏幕)。
注:宽适配只使用本游戏,对于不同的游戏,应该采取不同的适配策略。
就像该游戏中的背景图片一样,即使背景图片的下面部分超出屏幕,也不影响游戏的整体画面。
> 黑色区域:屏幕区域
> 绿色区域:背景图片区域
> 红色区域:游戏区域
失败的例子:
看到黑边没。。。
2、新触摸事件
单点触控:EventListenerTouchOneByOne
多点触控:EventListenerTouchAllAtOnce
// //创建一个事件监听器类型为 单点触摸 auto touchLisner = EventListenerTouchOneByOne::create(); //事件回调函数 touchLisner->onTouchBegan = CC_CALLBACK_2(PlayLayer::onTouchBegan, this); touchLisner->onTouchMoved = CC_CALLBACK_2(PlayLayer::onTouchMoved, this); //添加监听器 _eventDispatcher->addEventListenerWithSceneGraphPriority(touchLisner, this); //移除监听器 _eventDispatcher->removeEventListener(touchLisner); _eventDispatcher->removeAllEventListeners(); //
本文出自 “夏天的风” 博客,请务必保留此出处http://shahdza.blog.51cto.com/2410787/1552705
cocos2dx[3.2]实战篇——《三消类游戏》学习心得
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。