使用cocos2d-x轻微山寨DNF,第一部分:准备工作
第一步,先抠图,到网上随便找了个鬼剑天空套的gif图,解成png如下图
可惜这套图里没有主角受伤和死亡的动作,无所谓啦,英明神武的主角很NB的就是。
第二步,把这些图用texturepacker打包
但在这步前,要记住这写个png的编号,我特意把他们先拆分成文件夹就是这个目的。
1-8是1号攻击动作,9-20是2号攻击动作,21-30是3号攻击动作,待机是31-36号动作,奔跑是37-44号动作。
走路那个动作忒鸡肋了,就不做了,没啥用。
分完动作以后就该用Texturepacker打包了。这里需要普及一下知识,为何要用TP打包。OpenGL有个神奇的特性,它的数据结构存储的图片只能是2的幂次方,也就是说,129*127大小的图片,实际占用的内存空间是256*128,但很多的图片都是非常不规则的,例如这套鬼剑的PNG,297*185,非常神奇的尺寸,如果单独每张存,就是512*256,非常占地方,TP把所有的图片打包到一张图片上,尽可能让图片的使用率最高,防止宝贵的内存浪费。
TP打包很简单,把文件夹往TP工作区一拖,选择文件名,然后publish就行
打完包后的图片,
解释下这三个文件,最下面那个是TP的资源文件,有点类似与PSD,总之以后想编辑,打开它就行。
swordMan.png,是合并后的文件,尺寸是令人happy的1024*1024,很紧凑。
swordMan.plist,则是描述这些图分别是合并前的图片集,里面写了一大堆路径,大家要是好奇打开看看就了解了。
/*
注意,这是最土鳖的一种实现方式,真实的DNF的实现机制远比这复杂的多,为了实现换装系统,DNF将所有能换装的部分全部拆碎,然后用类似与xml的文件存储对应的动作坐标,大家有兴趣可以看看这个网站,http://bbs.exrpg.com/thread-106989-1-1.html,基本就可以对DNF的实现方式会有一定了解了。
*/
下面开始程序设计阶段,在本步里,我们只实现最基本的一个功能,即,一个主角站在场景里。
1. 场景类
2. 鬼剑类
注意,上面这两位类同学基本没考虑抽象的情况,只是为了最简单粗暴的完成功能,今后我们会对他们做一些改良,以使他们适应社会主义现代化的需要。
场景类:直接用helloworld好了,我直接去找一张经典的酒吧场景图(整图),直接把原先helloworld的图替换掉就好了。
鬼剑类:这个稍微麻烦些,现在我们来一起想象一下这个类的情况
第一,它应该是一个CCNode类的子类,然后在场景类初始化时,脸皮很厚的把自己嫁接在场景上,
第二,它在自己初始化时,应该初始化一个动画,永远重复的动画,并且在场景中反复播放这段动画。
忒困了,明天把这段土鳖代码发上来。
使用cocos2d-x轻微山寨DNF,第一部分:准备工作相关推荐
- 山寨动力第一篇:明明白白给MK808山寨电视棒安装PicUntu Linux
个人觉得类似于MK808山寨电视棒的出现绝对是一次创举,比树莓派便宜,比树莓派性能更强大,当然这玩意拿在手上也能让人真切的体会到山寨的一贯作风--做工真是太粗糙.不过200元左右的价格也算绝对超值了, ...
- 织梦(dedecms)仿站教程第一讲-准备工作
啤酒杯/rzymkb/pjb首先,我们找一个目标网站,以便我们来仿制. 经过福星网络的寻找,确定以拳击在线(QuanJi.cn)为目标站来完成织梦模板的仿制教程. 其次,关于以后教程的一些说明: 1. ...
- 山寨王被山寨 腾讯九城恶性竞争害产业
名将三国致DNF用户的第二封公开信 九城2亿Q币挖角 腾讯加速更新 09年12月30日,九城在<名将三国>(WOF)官网首页挂出公告,公开邀请<地下城与勇士>(DNF)的玩家参 ...
- dnf仓库打不开怎么办,DNF10月20更新后仓库打不开怎么办_DNF仓库卡死怎么办_玩游戏网...
<DNF>内存占用过高解决办法 <地下城与勇士OL>的不少玩家反映明明自己的设备只开启了DNF这一款游戏,但是依旧会遇到内存占用过高的问题,这是怎么回事呢?需要如何解决呢?下面 ...
- 用python进行数据分析举例说明_《利用python进行数据分析》读书笔记 --第一、二章 准备与例子...
第一章 准备工作 今天开始码这本书--<利用python进行数据分析>.R和python都得会用才行,这是码这本书的原因.首先按照书上说的进行安装,google下载了epd_free-7. ...
- Android 《第一行代码》学习笔记
目录 第一章 准备工作 一.Android 系统架构 二.Android 开发特点 1.四大组件 2.系统控件丰富 3.SQLite数据库 4.多媒体功能强大 5.地理位置定位 三.日志工具的使用 第 ...
- 鹅厂又赢了!游戏不再是玩家的资产,我们只有“使用权”不能交易
鹅厂又赢了!游戏不再是玩家的资产,我们只有"使用权"不能交易 前段时间,腾讯起诉了DD373,淘手游,5173等十几家第三方游戏交易平台,引起了玩家们的广泛关注及讨论,而腾讯和DD ...
- 文本生成图像这么火,你需要了解这些技术的演变
选自 Intento 作者:Grigory Sapunov 机器之心编译 机器之心编辑部 目前多模态任务成为行业热点,本文梳理了较为优秀的多模态文本图像模型:DALL·E.CLIP.GLIDE.DAL ...
- 读书、学习、工作和生活中收集的20条经典语录:1-20
以下经典语录来自我的生活.工作感悟,来自我读过的书,来自互联网的文章,也有很多来自CSDN的博客和论坛. 在成长的过程中,在毕业后的工作中,在思考人生和未来之路中,在娱乐休闲中,我略有所思,不断总结. ...
最新文章
- AI科技大本营招实习生了!
- OpenCV DIS光流OpticalFlow的实例(附完整代码
- Java 类的特性1
- Linux 命令之 usermod -- 用于修改用户的基本信息
- 密码学专题 OpenSSL标准转换指令
- android 使用外部字体
- mysql longtext db2_从 MySQL 或 PostgreSQL 迁移到 DB2 Express-C
- 安卓饼状图设置软件_android开源图表库MPAndroidChart(曲线图、直方图、饼状图)...
- 精品软件介绍 Wireless Network Watcher 中文版 - 防蹭网监视软件
- acr122 java,ACR122开发包 SDK v1.1 [CDR 146]
- SQL语句 获取系统日期
- 全球与中国无线上网卡和行业市场需求及投资前景分析报告2022-2028年
- java代码实现一个月内不再提醒,通用到期问题
- 最好用的五个黑科技搜索引擎推荐
- 联通服务器信号设置,联通手机服务器设置
- 怎么批量在文件名前面加上数字序号,对文件进行编号排序?
- 干货 | 硬件设计基础60问
- 计算机,软件工程类毕业论文选题要求
- u-boot移植篇——了解u-boot
- 设计模式01策略模式
热门文章
- 各大电商平台API接口调用展示
- html中overflow是什么标签,CSS中Overflow的属性是什么?Overflow属性详解
- yum 报错: If above article doesn‘t help to resolve this issue please use https://bugs.centos.org/.
- 亲爱的你是我今生等待的人
- 怎么组织计算机更新,如何处理当计算机提示:您的组织已关闭Windows 10中的自动更新!...
- 多条件 if-else-if 语句
- 算法设计与分析基础 第七章谜题
- python计算颜色占比_计算图像中不同颜色的面积比
- IIS设置网站显示错误详细信息
- 小程序wx.showToast在真机上闪烁一下就消失