/* 说明:

**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步---知识点总结&效果预览&设计思路的更多相关文章

  1. cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第一步---開始界面&关卡选择

    /* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦.他说:随便写,第一别全然照搬代码:第二能够说 ...

  2. cocos2d-x 3.0游戏实例学习笔记 《跑酷》 完结篇--源代码放送

    说明:这里是借鉴:晓风残月前辈的博客,他是将泰然网的跑酷教程,用cocos2d-x 2.X 版本号重写的,眼下我正在学习cocos2d-X3.0 于是就用cocos2d-X 3.0重写,并做相关笔记 ...

  3. cocos2d-x 3.0游戏实例学习笔记 《跑酷》 第三步---主角开跑&amp;同一时候带着刚体

    说明:这里是借鉴:晓风残月前辈的博客.他是将泰然网的跑酷教程.用cocos2d-x 2.X 版本号重写的,眼下我正在学习cocos2d-X3.0 于是就用cocos2d-X 3.0重写,并做相关笔记 ...

  4. cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第二步---编辑器(1)--触摸加入点

    /* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦,他说:随便写,第一别全然照搬代码:第二能够说 ...

  5. cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第三步---编辑器(2)---更方便很多其它操作更像编辑器

    /* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦.他说:随便写,第一别全然照搬代码:第二能够说 ...

  6. cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第七步---英雄要升级&amp;属性--解析csv配置文件

    /* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦.他说:随便写,第一别全然照搬代码:第二能够说 ...

  7. cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第八部---怪物出场

    /* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦,他说:随便写.第一别全然照搬代码.第二能够说 ...

  8. cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第六步---炮台&amp;点击炮台加入英雄&amp;英雄升级

    /* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦,他说:随便写,第一别全然照搬代码:第二能够说 ...

  9. cocos2d-x 3.0游戏实例学习笔记 《跑酷》移植到android手机

    说明:这里是借鉴:晓风残月前辈的博客.他是将泰然网的跑酷教程.用cocos2d-x 2.X 版本号重写的,眼下我正在学习cocos2d-X3.0 于是就用cocos2d-X 3.0重写,并做相关笔记 ...

随机推荐

  1. android 可拖动控件 ontouchevent

    首先附上文章的转载内容的链接: 学习android 可拖动事件首先需要对android的屏幕和touchevent参数建立一个详细的知识结构. 1.android坐标系统 一.首先明确一下 andro ...

  2. 前端Canvas思维导图笔记

    看不清的朋友右键保存或者新窗口打开哦!喜欢我可以关注我,还有更多前端思维导图笔记

  3. 安卓通过UDP协议传输数据,中文乱码的问题

    公司最近需要往智能家居方面发展,需要用到UDP协议传输数据,在网上找到了一些资料,但是发现传输中文的时候有乱码的现象,经过我多番捣鼓,终于解决了这个问题,下面贴上关键代码 客户端: public cl ...

  4. python监听鼠标和键盘

    import PyHook3 def OnMouseEvent(event): print('MessageName:',event.MessageName) print('Message:',eve ...

  5. Eigen与Matlab语法及语义辞典

    Eigen为Matlab转换为C++提供了一个简单的语法级别的代码迁移工具. 对一些代码进行了扩充,以便程序由Matlab到Eigen的移植................... 参考链接:http: ...

  6. 实验0 安装GLUT包及工程的创建与运行

    下面将对Windows下在MicroSoft Visual C++2010(简称MSVC)环境下的OpenGL编程进行简单介绍. 1.安装GLUT工具包 GLUT不是OpenGL所必须的,但它会给我们 ...

  7. Phpstudy apache2 配置 https

    我tm竟然搞了一下午 最终原因是因为443 端口被 SVN服务器占用了 一定要查看端口是否被占用 太深刻了这次 粗心大意 !!! 1:打开PHPstudy php扩展设置,在php_openssl上点 ...

  8. 【剑指Offer】55、链表中环的入口结点

      题目描述:   给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null.   解题思路:   本题是一个比较典型的链表题目,难度适中.首先,对于大多人来说,看到这道题是比较开心的 ...

  9. 使用canvas截图网页为图片并解决跨域空白以及模糊问题

    前几天给了个需求对浏览器网页进行截图,把网页统计数据图形表等截图保存至用户本地. 首先对于网页截图,我用的是canvas实现,获取你需要截图的模块的div,从而使用canvas对你需要的模块进行截图. ...

  10. 环境变量、system(day10)

    一.环境变量 bash下的环境变量. 每个进程都默认从父进程继承环境变量 bash本身就是一个程序,这个程序运行的时候,bash进程 可以定义只能之自己这个进程中使用的变量,这种变量称为自定义变量. ...