cocos2dx[3.2]实战篇——《三消类游戏》学习心得

发布时间:2020-08-02 12:14:59 作者:shahdza
来源:网络 阅读:2937

【唠叨】

    源码教程请移步:http://cn.cocos2d-x.org/tutorial/show?id=815

    注:本节仅仅记录博主自身学习《三消类游戏》的心得体会。


【游戏截图】

cocos2dx[3.2]实战篇——《三消类游戏》学习心得




【学习心得】


1、屏幕适配策略

    手机和平板电脑的屏幕比例主要为16:9、16:10、4:3、3:2。

    这就说明使用16:9的比例是比较好的选择。那么我们使用一张高宽比例为16:9的背景图片,然后将适配模式设置为:ResolutionPolicy::FIXED_WIDTH(让宽适配屏幕)。

    注:宽适配只使用本游戏,对于不同的游戏,应该采取不同的适配策略。

    就像该游戏中的背景图片一样,即使背景图片的下面部分超出屏幕,也不影响游戏的整体画面。

    > 黑色区域:屏幕区域

    > 绿色区域:背景图片区域

    > 红色区域:游戏区域

cocos2dx[3.2]实战篇——《三消类游戏》学习心得

    失败的例子:

        看到黑边没。。。

cocos2dx[3.2]实战篇——《三消类游戏》学习心得


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();
//



推荐阅读:
  1. cocos2d-x学习笔记(五)接入百度联盟广告(Android横幅和插屏广告)
  2. Cocos2dx学习笔记12:cocos2dx进度条(ProgressTimer)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

cocos2dx 3.x

上一篇:时间同步总是不对,可能是时区设置的问题

下一篇: 查找方法总结---待完善

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》