cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第0步---知识点总结&效果预览&设计思路
/* 说明:
**1.本次游戏实例是《cocos2d-x游戏开发之旅》上的最后一个游戏。这里用3.0重写并做下笔记
**2.我也问过木头本人啦,他说:随便写。第一别全然照搬代码;第二能够说明是学习笔记
**3.这里用cocos2d-x 3.0版本号重写,非常多地方不同,可是从重写过程中也非常好的学习了cocos2d-x
*/
环境:Win7 、cocos2d-x 3.0final 、C++ 、VS2012
笔记思路:后面就按这样的思路写笔记啦
1、首先给出每次实现的效果截图
2、然后给出设计思路
3、贴出代码+代码具体解释
4、后面每次的笔记都单独给出资源以及代码
5、总结&下节笔记知识点了解
本次笔记内容:
1.知识点总结(学了些啥)
2.效果图预览(图)
3.整体游戏设计思路(图)---draw by myself
4.总结&下次笔记知识预览
一:知识点总结
前前后后折腾了十多天,总算弄出了个基本。个人认为游戏这东西首先就是模仿,通过实例来了解这类型的游戏设计与实现。就像自己前面用3.0重写《跑酷》一样。相同学到非常多。
好吧,总结下学到的知识点:
1、编辑地图
所谓编辑地图就是:给出背景,然后你能够自己随意改动设定 炮台的位置和怪物行走路线。当中,炮台位置表示能够放英雄的位置,后面游戏中能够通过点击炮台加入英雄
2、文件操作
既然自己编辑炮台和怪物路线。那么就得进行文件操作。我也曾老在群里听别人讨论 plist配置文件 怎么怎么的,当时全然不懂啊亲!!并且这里英雄怪物的属性(攻击力.....)也是通过Cvs配置文件。
这里通过实例非常好的了解到配置文件解析等操作
3、屏幕绘图
你来确定炮台位置得通过触摸屏幕,那么展现你设定的炮台位置就要在屏幕上绘图
4、游戏实现
你能够学到怪物移动、英雄对攻击范围内的怪物锁定--攻击、英雄能够升级......等塔防类游戏的实现
5、因为时间关系,对木头书里面的一些内容也有取舍。也算是一个能执行的游戏吧
二:看看效果图:
游戏主界面,好吧我是通过在游戏场景中。自己设计炮台位置怪物路线,自己配置怪物属性。然后立即截图。作为主界面的背景。
能够看到几种怪物和正在对英雄进行操作(升级、删除、关闭操作button)
主界面Start button后,能够选择游戏等级进入游戏:
游戏中能够通过Backbutton回到主界面
主界面编辑操作之后。能够自己编辑
三:整体游戏设计思路
好吧,自己乱画的。
也不知道算不算游戏设计思路,可是--初生牛犊不要脸,啧啧。。。
四:总结&下次笔记知识预览
我在学习过程中是这么来的:先将木头书上的一部分内容看了。看看要做些什么事。也即是设计思路。
然后自己写,写不下去了或者出现bug先自己调试、百度、请教,最后不行就看源代码啦。发现自己整体实现了效果之后。代码乱得不堪入目....并且非常多地方调试改动感觉自己有点乱。后面自己完整有条理的写一次,并作出对应笔记
下次预览:
下次我们就设计游戏主界面、关卡选择、编辑界面---下次资源&下次代码会在亲測后在文章以下给出
cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第0步---知识点总结&效果预览&设计思路的更多相关文章
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第一步---開始界面&关卡选择
/* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦.他说:随便写,第一别全然照搬代码:第二能够说 ...
- cocos2d-x 3.0游戏实例学习笔记 《跑酷》 完结篇--源代码放送
说明:这里是借鉴:晓风残月前辈的博客,他是将泰然网的跑酷教程,用cocos2d-x 2.X 版本号重写的,眼下我正在学习cocos2d-X3.0 于是就用cocos2d-X 3.0重写,并做相关笔记 ...
- cocos2d-x 3.0游戏实例学习笔记 《跑酷》 第三步---主角开跑&同一时候带着刚体
说明:这里是借鉴:晓风残月前辈的博客.他是将泰然网的跑酷教程.用cocos2d-x 2.X 版本号重写的,眼下我正在学习cocos2d-X3.0 于是就用cocos2d-X 3.0重写,并做相关笔记 ...
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第二步---编辑器(1)--触摸加入点
/* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦,他说:随便写,第一别全然照搬代码:第二能够说 ...
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第三步---编辑器(2)---更方便很多其它操作更像编辑器
/* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦.他说:随便写,第一别全然照搬代码:第二能够说 ...
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第七步---英雄要升级&属性--解析csv配置文件
/* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦.他说:随便写,第一别全然照搬代码:第二能够说 ...
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第八部---怪物出场
/* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦,他说:随便写.第一别全然照搬代码.第二能够说 ...
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第六步---炮台&点击炮台加入英雄&英雄升级
/* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦,他说:随便写,第一别全然照搬代码:第二能够说 ...
- cocos2d-x 3.0游戏实例学习笔记 《跑酷》移植到android手机
说明:这里是借鉴:晓风残月前辈的博客.他是将泰然网的跑酷教程.用cocos2d-x 2.X 版本号重写的,眼下我正在学习cocos2d-X3.0 于是就用cocos2d-X 3.0重写,并做相关笔记 ...
随机推荐
- python--5、模块
模块 程序的代码根据作用分散写入多个文件,这些文件相互引用,以实现程序的功能,这些文件即称之为”模块“.自己定义的函数或者变量为了防止在解释器中执行完退出后丢失,需要把代码写到文件中,再直接执行,称为 ...
- js 图片轮播代码编辑
图片轮播,将几张图片统一放在展示平台 banner上,通过banner移动将图片轮流播放. <script>// 取对象 var btn_l = document.getElementsB ...
- OpenCV: 图像连通域检测的递归算法
序言:清除链接边缘,可以使用数组进行递归运算; 连通域检测的递归算法是定义级别的检测算法,且是无优化和无语义失误的. 同样可用于寻找连通域 void ClearEdge(CvMat* MM,CvPoi ...
- JSP_内置对象_请求转发和请求重定向的区别
请求重定向:客户端行为,response.sendRedirect(),从本质上将等同与两次请求,前一次请求request对象不会保存,地址栏的URL地址会改变. 请求转发:服务器行为,request ...
- 怎么从传统的盒子思想转为Flex 布局(css)
前端进化很快,总是有新的技术出来,开始可能有些人用惯了盒子模型的思想 依赖 display属性 + position属性 + float属性.这三大件.它对于那些特殊布局非常不方便 我们就来看看Fle ...
- react构建前端项目方法汇总
react简介: 一.使用react 创建一个PC端的项目 (a):使用 yemon 创建一个 webpack 的 react 的项目 控制台安装并且产看 yemon 的版本 yo -v (b): 全 ...
- crypto-js RC4和hash_hmac运用
遇到一个问题,前端需要加密,可能用到一些算法,推荐这个库:crypto-js, RC4是一个可逆的加密,看下用法: import CryptoJS from 'crypto-js'; const RC ...
- C#那20道题
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 使用tomcat搭建Jenkins环境(centos7.3)
1.从官网下载最新版本的tomcat下载地址:https://tomcat.apache.org/2.Jenkins 官方网站下载最新版本war包Jenkins官网地址:http://jenkins- ...
- Problem 16
Problem 16 pow(2, 15) = 32768 and the sum of its digits is 3 + 2 + 7 + 6 + 8 = 26.2的15次方等于32768,而这些数 ...