标签分类
当前位置:首页 > 行业软件及应用电子书 > 游戏开发电子书网盘下载
Cocos2d-x 3.X游戏开发入门精解 Cocos2d-x 3.X游戏开发入门精解
coco2d_x2014

coco2d_x2014 提供上传

资源
13
粉丝
30
喜欢
162
评论
17

    Cocos2d-x 3.X游戏开发入门精解 PDF 高清版

    游戏开发电子书
    • 发布时间:

    给大家带来的一篇关于游戏开发相关的电子书资源,介绍了关于Cocos2d-x、3.X、游戏开发、入门、精解方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小69.4 MB,冉伟 李连胜编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.6,更多相关的学习资源可以参阅 行业软件及应用电子书、等栏目。

  • Cocos2d-x 3.X游戏开发入门精解 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1hSAI5UHWNhAxh5SgT5DTuA
  • 分享码:pt06
  • Cocos2d-x 3.X游戏开发入门精解 PDF

    Cocos2d-x 3.X游戏开发入门精解》內容循序渐进,从非常简单的构建开发工具刚开始直至最终进行1个高品质的游戏开发项目。本书共20 章:第1~3 章关键解读开发工具的构建及所必须的C++基本知识;第4~9 章解读Cocos2d-x 的普遍技术性,包含基本类、动漫、触碰、GUI 控件及多像素兼容等;第10~12 章解读Cocos2d-x 中的互联网、文档、瓦块地形图、游戏引擎等专业知识;第13~15 章解读Cocos2d-x 中的Lua开发语言开发设计、CocosStudio专用工具及粒子系统的使用说明;第16~19 章解读数据分析专用工具的使用说明、新项目平台移殖公布、iOS 真机检测与公布、SVN 版本控制;第20章解读1个详细的“黄金矿工”新项目,根据这一新项目,大伙儿能够将在这书初中到的专业知识开展综合性和随意拓展。

    目录

    • 第1 章 Cocos2d-x 简介 1
    • 第2 章跨平台开发环境搭建8
    • 第3 章数据类型与内存管理 18
    • 第4 章 Cocos2d-x 基础类55
    • 第5 章动作和动画 100
    • 第6 章游戏界面设计(GUI) 124
    • 第7 章触摸事件 137
    • 第8 章CocosBuilder使用指南 143
    • 第9 章多分辨率屏幕适配 154
    • 第10 章网络游戏开发 162
    • 第11 章瓦片地图184
    • 第12 章 Box2D 物理引擎 . 208
    • 第13 章Lua脚本语言 232
    • 第14 章CocoStudio使用指南 252
    • 第15 章粒子系统 269
    • 第16 章数据统计工具 274
    • 第17 章将iOS 项目部署到Android 280
    • 第18 章苹果真机测试及发布 296
    • 第19 章 SVN 版本控制317
    • 第20 章项目实战:黄金矿工 327

    上一篇:Perl语言入门  下一篇:Unity官方案例精讲

    展开 +

    收起 -

    码小辫二维码
     ←点击下载即可登录

    游戏开发相关电子书
    学习笔记
    网友NO.884643

    cocos2dx+lua实现橡皮擦功能

    游戏中刮刮乐是怎么实现的?做了一个小例子看了一下。 实现原理: 随着触摸点的移动,通过setBlendFunc函数设置部分区域的颜色混合(将上层图片透明度为0,底层我们想要的图片就显示出来) --橡皮擦功能测试local function initInfo() local scene = CCScene:create() local layer = CCLayer:create() scene:addChild(layer) --擦除后要显示的图片 local tupian = CCSprite:create(ROOT_RES .. "set/tip.png") tupian:setPosition(ccp(WinSizeWidth / 2, WinSizeHeight / 2)) layer:addChild(tupian) --涂层 local tu = CCSprite:create(ROOT_RES..'set/user/BG.png') tu:setPosition(ccp(WinSizeWidth/2,WinSizeHeight/2)) --layer:addChild(tu) --将图层遍历到texture,再将texture加入当前层 local ptex = CCRenderTexture:create(1280,720) ptex:setPosition(ccp(WinSizeWidth/2,WinSizeHeight/2)) layer:addChild(ptex) ptex:begin() tu:visit() ptex:endToLua() --橡皮擦CCDrawNode --point = CCDrawNode:create() --point:drawDot(ccp(0,0),10,ccc4f(0,0,0,0)) local point = CCSprite:create(ROOT_RES..'set/labBtn.png') layer:addChild(point) --[[local blend = ccBlendFunc() blend.src = 0 blend.dst = 1 tu:setBlendFunc(blend)--]] --local blend = tu:getBlendFunc() layer:registerScriptTouchHandler(function (eventType,x,y) if eventType == "began" then cclog("began") return true elseif eventType == "moved" then cclog("move") point:setPosition(x,y) local blend = ccBlendFunc() blend.src = 1 blend.dst = 0 point:setBlendFunc(blend) ptex:begin() point:v……

    网友NO.670822

    cocos creator Touch事件应用(触控选择多个子节点的实例)

    最近参与了cocos creator的研究,开发小游戏,结果被一个事件坑得不行不行的。现在终于解决了,分享给大家。 原理 1.触控事件是针对节点的 2.触控事件的冒泡,是直接关系冒泡,父子可以,孙子不行,就是不能隔代冒泡 3.父节点不响应触控事件,肯定是被孩子节点遮挡了,只要孩子节点也监听一下事件,父节点就可以响应了 4.触控位置是绝对坐标,相对于整个canvas,节点位置相对于父节点,相对位置可以与绝对坐标相互转化 5.节点是否被触控到,touch start事件可以肯定被触摸到,但是一个节点触摸到必须等待其结束,另一个节点才能响应touch事件 6.判断是否框选中,根据坐标计算相互交叉即是选中。就是说我从触控起点-触控终点 构成的矩形区域,与节点的矩形存在重叠,就是被框选。本例中,采用比较粗略的算法实现,根据横坐标的范围是否包含子节点的横坐标判断是否选中。 7.计算某个数值是否在某一范围内,首先计算出范围的最大值、最小值,然后作比较即可。 核心代码 cc.Class({ extends: cc.Component, properties: { // foo: { // default: null, // The default value will be used only when the component attaching // to a node for the first time // url: cc.Texture2D, // optional, default is typeof default // serializable: true, // optional, default is true // visible: true, // optional, default……

    网友NO.921420

    Cocos2d实现刮刮卡效果

    本文实例为大家分享了Cocos2d实现刮刮卡效果展示的具体代码,供大家参考,具体内容如下 本文代码适用于Cocos2d-xQuick-Community3.6 local TestScene = class("TestScene", function() return display.newScene("TestScene")end)function TestScene:ctor() endfunction TestScene:onEnter() self:initUI()endfunction TestScene:initUI() --刮刮卡底层容器 local scratchLayer = display.newLayer() scratchLayer:setContentSize(self:getBoundingBox()) self:addChild(scratchLayer) scratchLayer:setTouchEnabled(true) scratchLayer:setTouchMode(cc.TOUCH_MODE_ONE_BY_ONE) --创建RenderTexture local scratch = cc.RenderTexture:create(scratchLayer:getBoundingBox().width,scratchLayer:getBoundingBox().height) scratch:setPosition(scratchLayer:getBoundingBox().width/2,scratchLayer:getBoundingBox().height/2) scratch:retain() --需要被挂掉的精灵 本文以纯白背景代替 local bg = cc.Sprite:createWithTexture(nil, cc.rect(0,0 , scratchLayer:getBoundingBox().width,scratchLayer:getBoundingBox().height)) bg:setColor(cc.c3b(255,255,255)) bg:setPosition(scratchLayer:getBoundingBox().width/2,scratchLayer:getBoundingBox().height/2) --渲染 scratch:begin() bg:visit() scratch:endToLua() scratchLayer:addChild(scratch) --利用DrawNode创建模拟的刮除媒介 local eraser = cc.DrawNode:create() --刮除媒介是个圆 半径为20 具体可自行定义 local r = 20 eraser:drawSolidCircle(cc.p(0,0), r, 0, r, 1, 1, cc.c4f(0,0,0,0) ) eraser:retain() --开始添加触摸事件 ……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明