zoukankan      html  css  js  c++  java
  • 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先自己调试、百度、请教,最后不行就看源代码啦。发现自己整体实现了效果之后。代码乱得不堪入目....并且非常多地方调试改动感觉自己有点乱。后面自己完整有条理的写一次,并作出对应笔记

    下次预览:

    下次我们就设计游戏主界面、关卡选择、编辑界面---下次资源&下次代码会在亲測后在文章以下给出

  • 相关阅读:
    Mysql 数据插入 修改删除
    Mysql 查询
    详解path.resolve 以及path.join
    谈一下_前端模块化
    正则表达式学习(二)
    正则表达式学习(一)
    HTML中块元素与内联元素的概念
    Deepin linux Compass.app安装
    Deepin MongoDB安装&使用总结
    【修复】当Deepin开机进入BusyBox时修复
  • 原文地址:https://www.cnblogs.com/lxjshuju/p/7080013.html
Copyright © 2011-2022 走看看