cocos2d/游戏开发
崔世勋
这个作者很懒,什么都没留下…
展开
-
cocos2d-x.js index.html 0基础学习
<!DOCTYPE html><html>head中的大部分标签都是用于说明一些显示的属性,如果是手机网页则需要设置这些,如果是普通网页应用则不必设置。<head> 告诉浏览器此页面属于什么字符编码格式,gb2312不包含繁体,gbk包含繁体, <meta charset="utf-8"> 网页标题 <t...原创 2019-11-14 14:42:52 · 486 阅读 · 0 评论 -
cocos2d-js项目目录学习
1、frameworks 1.1 cocos2d-html5 cocos2d-html5引擎 1.2 cocos2d-x cocos2d-x引擎 1.3 runtime-src 各个平台的项目文件(android/ios/win)2、res 项目资源文件夹 2.1 页面启动加载效果的js3、src 项目代码文件夹 3.1 app.js 项目代码 3....转载 2019-11-12 15:59:12 · 359 阅读 · 0 评论 -
centos7 cocos2d.js webstorm
由于cocos creator只能运行在windows和mac上,所以在linux下,准备在采用webstorm来作为js开发的IDE。1. 下载cocos2dx的开发包。http://www.cocos.com/download下载完,解压缩到某个文件夹,能找到一个setup.py的python脚本。2. 安装apach ant3. 运行./setup.py如果只是使用c...转载 2019-10-24 16:16:23 · 406 阅读 · 0 评论 -
cocos2d-x 物理引擎
当你的需求很简单时,就不要使用物理引擎,比如只需要确定两个对象是否碰撞,结合使用节点对象的update函数和Rect对象的containsPoint(),intersectRect()方法可能就足够了。void update(float dt){ auto p = touch->getLocation(); auto rect = this->getBoundingBo...转载 2018-03-20 20:17:37 · 771 阅读 · 0 评论 -
cocos2d-x事件分发机制
监听器 EventListenerTouch:响应触摸事件 EventListenerKeyboard:响应键盘事件 EventListnerAcceleration:响应加速度事件 EventListenMouse:响应鼠标事件 EventListnerCustom:响应自定义事件// When "swallow touches" is true, then returnin...转载 2018-03-20 17:25:31 · 335 阅读 · 0 评论 -
特殊节点对象
瓦片地图在游戏开发过程中,我们会遇到超过屏幕大小的地图,这类游戏通常会有丰富的背景元素,如果直接使用背景图切换的方式,需要为每个不同的场景准备一张背景图,而且每个背景图都不小,这样会造成资源浪费。瓦片地图就是为了解决这个问题而产生的。一张大的世界地图或者背景图可以由几中地形来表示,每种地形对应一张小的图片,我们称这些小的地形图片为瓦片。把这些瓦片拼接在一起,一个完整的地图就组合出来了,这就...转载 2018-03-20 16:42:31 · 333 阅读 · 0 评论 -
cocos2d-x UI组件
标签(Label)使用Label对象可以使用位图字体、TrueType字体、系统字体创建标签。这个单一个类能处理所有标签需求。BMFontBMFont是一个使用位图字体创建的标签类型,位图字体中的字符由点阵组成。使用这种字体标签性能非常好,但是不适合缩放。标签中的每一个字符都是一个单独的Sprite,也就是说精灵的属性控制都适用于这里的每个字符。创建BMFont标签需要两个文件:....转载 2018-03-20 16:17:32 · 612 阅读 · 0 评论 -
cocos2d-x场景
场景是一个容器,容纳游戏中的各个元素。它负责游戏的运行逻辑,以帧为单位渲染内容。场景创建auto myScene = Scene::create();记得Cocos2d-x用右手坐标系,也就是说坐标原点(0,0)在展示区的左下角。auto dirs = Director::getInstance();Size visibleSize = dirs->getVisible...转载 2018-03-20 11:07:01 · 350 阅读 · 0 评论 -
cocos2d-x动作
By和To的区别By算的是相对于节点对象的当前位置,To算的是绝对位置。基本动作移动使用MoveTo和MoveBy完成节点对象在一个设置的时间后移动。旋转使用RotateTo和RotateBy完成节点对象在一个设置的时间后顺时旋转指定角度。缩放使用ScaleBy和ScaleTo完成节点对象的比例缩放。淡入淡出FadeIn修改节点对象的透明度属性,从完全透明到...转载 2018-03-20 10:32:52 · 325 阅读 · 0 评论 -
cocos2d-x精灵
精灵的创建可以使用一张图像来创建精灵,PNG、JPEG、TIFF、WebP,这几个格式都可以,当然也有一些其它的方式可以创建精灵,如使用图集创建,通过精灵缓存创建。auto mySprite = Sprite::create("mysprite.png");上面直接使用mysprite.png图像来创建精灵。精灵会使用整张图像,图像是多少的分辨率,创建出来的精灵就是多少的分辨率。比如...转载 2018-03-20 09:33:53 · 320 阅读 · 0 评论 -
cocos2d-x基本概念
游戏引擎是一种特殊的软件,它提供游戏开发时需要的常见功能;引擎会提供许多组件,使用这些组件能缩短开发时间,让游戏开发变得更简单;专业引擎通常会能比自制引擎表现出更好的性能。游戏引擎通常会包含渲染器、2D/3D图形元素、碰撞检测、物理引擎、声音、控制器支持、动画等部分。一个游戏界面一般由菜单(Menu)、几个精灵(Sprite)和几个标签(Label)组成。导演(director)一个常...转载 2018-03-20 09:23:59 · 287 阅读 · 0 评论