标签分类
当前位置:首页 > 图形处理电子书 > 电子书网盘下载
Cocos2d-x手机游戏开发与项目实战详解 Cocos2d-x手机游戏开发与项目实战详解
码小辫

码小辫 提供上传

资源
26
粉丝
22
喜欢
1
评论
12

    Cocos2d-x手机游戏开发与项目实战详解 PDF 高清版

    电子书
    • 发布时间:

    给大家带来的一篇关于相关的电子书资源,介绍了关于cocos2d-x、手机游戏方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小95.5 MB,沈大海编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.7,更多相关的学习资源可以参阅 图形处理电子书、等栏目。

  • Cocos2d-x手机游戏开发与项目实战详解 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1MDtf-pg1iZZ_HOJxYed9fA
  • 分享码:gkx9
  • Cocos2d-x手机游戏开发与项目实战详解 PDF

    Cocos2d-x手机游戏开发与项目实战详解》可以说中国首本真实全方位阐述Cocos2d-x游戏方案策划、开发设计与经营实战的里程碑式著作,GMGC理事长宋炜、CEMD管理处艾鹏、Cocos2d-x创办人王哲相同作序强烈推荐!这书全方位包含了游戏种类专题报告;游戏市场需求分析;手机游戏开发服务平台;手机游戏开发步骤;游戏方案策划;手机上游戏美术设计;游戏编程设计;Cocos2d-x开发设计步骤;Cocos2d-x关键技术;Cocos2d-x手机游戏实例;Cocos2d-x再次封裝;Cocos2d-x网络编程;游戏经营及营销推广等所有关键点,合适做为手游开发者的新手入门教材内容及案头专用工具。 

    这书系统软件阐述了Cocos2d-x的技术性基本、关键技术、手机游戏案例及其产品发布与经营。第1章详细介绍游戏种类和平台的剖析;第2章详细介绍游戏的方案策划,包含剖析游戏玩家要求,撰写策划方案,手机游戏原形的保持;第3章详细介绍C、C++编程基础,从实战视角,根据实例方法让用户迅速掌握c语言和C++語言的英语的语法特性,针对原先从业Java开发设计的程序猿能够迅速比照,从而把握C++語言的应用;第4章详细介绍Cocos2d-x的自然环境构建和HelloWorld的项目保持,根据这章用户能够迅速入门开发设计1个非常简单的移动游戏UI,并根据该实例以掌握Cocos2d-x的运作基本原理;第5章详细介绍Cocos2d-x关键技术,包含Cocos2d-x的关键类CCDirector、CCScene、CCNode、CCLayer、CCSprite、CCAction等,根据实例来详细介绍Cocos2d-x的情景、图层、互动、姿势、动漫、物体实际效果、游戏地图、游戏引擎,并详解了Cocos2d-x 2.2.1版本号中全部内置Demo的作用;第6章用这款详细游戏开发项目《飞机大战》设计方案来详解手机上游戏的开发步骤,详细介绍了手机游戏进展和游戏菜单的保持、手机游戏功能键解决与碰撞检测等;第7章详细介绍了DeepBlueX模块,它是对Cocos2d-x的再次封裝,根据封裝让开发人员根据状态机的方法来整体规划手机游戏的总体构架,并详细介绍了根据DeeepBlueX模块保持了《飞机大战》;第8章详细介绍Cocos2d-x网络编程与网游的保持,包含网游实体模型、应用Apache构建网游服务端、应用Cocos2d-x保持Http数据连接、应用BSD Socket保持Socket通讯;第9章详细介绍手机游戏装包与公布,包含公布手机游戏要提前准备的项目、制作游戏详细介绍文本文档和标志,及其怎样找寻公布方式。书中出示的编程代码详细且所有在XCode和Cocos2d-x2.2.1自然环境下编译根据,并历经实际上的检测,在其中许多编码具备十分高的实际意义,用户能够立即用来应用或是稍稍改动便可用以产品化的游戏编程。

    目录

    • 序言(一)
    • 序言(二)
    • 序言(三)
    • 前言
    • 章 移动游戏概述
    • 本章概述
    • 必备知识
    • 学习重点
    • 1.1 移动游戏概述
    • 1.2 移动游戏类型
    • 1.2.1 角色扮演游戏(RPG)
    • 1.2.2 动作游戏(ACT)
    • 1.2.3 冒险游戏(AVG)
    • 1.2.4 策略类游戏(SLG)
    • 1.2.5 即时战略游戏(RTS)
    • 1.2.6 格斗游戏(FGT)
    • 1.2.7 射击类游戏(STG)
    • 1.2.8 人称视角射击类游戏(FPS)
    • 1.2.9 休闲益智游戏(PZL)
    • 1.2.10 竞速游戏(RCG)

    上一篇:从零开始学HTML5+CSS3  下一篇:3D游戏与计算机图形学中的数学方法

    展开 +

    收起 -

    相关电子书
    学习笔记
    网友NO.718447

    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() --开始添加触摸事件 ……

    网友NO.949737

    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……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明