第十篇(书中 2.9~2.13节 内容)

  好的 2.9节 开始!

  

  

  

  

  

  

  

  

  

  

  

  总结一下重点:

    1、之前通过 ImageLoader 类加载图片的方式,改成了 RES.getResByUrl 的方式。

  跟着做:

    重点1:之前通过 ImageLoader 类加载图片的方式,改成了 RES.getResByUrl 的方式。

      这是我之前加载图片的方式。

      

      我在日记 第八篇 也有提到。看来书中还是提供了更加新颖的方式。

      

      好,那么我就按照书中所说的新方式,试一下。

      

      好的,运行成功,接下来对比一下两种方式的区别。

      为了更相像,我把老方式特意封装了一下。

      

      由此看来,新的方式 省掉了 egret.ImageLoader 和 egret.Texture 这两个类。

      比老方式更加简便快捷。

  至此,2.9节 内容完毕。

  

  那么,开始 2.11节 内容。

  

  每次到了这种练习题。我就很郁闷。好吧,来练一下。

    1、

      安装书中所说,先新建一个EUI项目。

      

      然后运行一下。

      

      好的运行完毕。

      接着他说,引入game和dragonbones库,然后看一下项目结构。

      那么引入之前,肯定要看一下项目结构,好做引入前和引入后的对比。

      看看引入前的项目结构:

        bin-debug文件夹

        

        libs文件夹 和 resource文件夹

        

        libs/modules文件夹

        

        script文件夹

        

        src文件夹 和 template文件夹

        

        以及根目录

        

      好,再引入 game库和 dragonbones库。

      怎么引入呢?

        按照我之前 第八篇 日记的记载。

        

        

        嗯,修改根目录的 egretProperties.json 文件即可。

      那么,我就开始修改。        

        

        好,我添加了 game 库,并且运行了一下。接下来,看看项目结构的变化吧。

        

        

        恕我直言,看不出什么变化,估计是引入有问题。

        我得查查:

          根据书中 2.4.2 内容。

          

          可知,如果引入库的话,会变化的只有 libs文件夹 这部分才对。

          同样,2.4.2节 提到 egretProperties.json文件 是配置扩展类库用的。

          

          2.6节 也同样提到。

          

          

          

          

          啊!原来书中,早有说明,看来我还是读得不够仔细啊。

        查询完毕。

        好,原来我差了一步,就是编译引擎。

          

          

        好的,目录发生了改变。终于学到了。看来练习还是很有必要的。

        还有我的 第八篇 日记,要完善这个知识点。

    2、 创建一个空项目,对比一下EUI的项目有什么差别?能否引入eui的库,能是为什么,不能又是为什么?

      哇,真的问倒我了,难为我啊。创建一个空项目,难道还要我去下载老版本?

      放过我好吧,这题我就放弃了。

    3、了解Egret的主入口,index.html,default.thm.json文件用于做什么?

      index.html 我知道啊,主要界面嘛。我们看到的整个游戏画面,就是他。

      

      default.thm.json 书中所说,一个记录exml文件引用的文件?

      

    4、使用二维码,利用微信扫一扫功能查看EUI项目的运行情况?

      

      好吧,这是我手机运行时的样子。一切正常。

    5、熟悉一下Egret Launcher的项目创建项目和发布项目

      这个早在第九篇时,就了解了发布项目了。

  至此,2.11节 内容完毕。   

  

  那么开始 2.13节 内容。

  

  

  

  

  好,那么就按照这个来练习一下吧。

    

    讲真,这种要数学公式来做图形的,真的有点蛋疼。。。lineTo和moveTo等方法还不算很明白。

    希望后面会讲到吧。

  至此,2.13内容结束。

  好,今天就到这里。

  终于补完了前三章的内容了,虽说只有第二章有用就是了。

Egret入门学习日记 --- 第十篇(书中 2.9~2.13节 内容)的更多相关文章

  1. Egret入门学习日记 --- 第二十篇(书中 9.1~9.3 节 内容 组件篇)

    第二十篇(书中 9.1~9.3 节 内容 组件篇) 第八章中的内容. 以上都是基本的Js知识,我就不录入了. 直接来看 第9章. 开始 9.1节. 以上内容告诉你,Egret官方舍弃了GUI,使用了E ...

  2. Egret入门学习日记 --- 第十八篇(书中 8.5~8.7 节 内容)

    第十八篇(书中 8.5~8.7 节 内容) 其实语法篇,我感觉没必要写录入到日记里. 我也犹豫了好久,到底要不要录入. 这样,我先读一遍语法篇的所有内容,我觉得值得留下的,我就录入日记里. 不然像昨天 ...

  3. Egret入门学习日记 --- 第十九篇(书中 8.8~8.10 节 内容)

    第十九篇(书中 8.8~8.10 节 内容) 开始 8.8节. 重点: 1.类型推断. 2.类型强制转换,使其拥有代码提示功能. 3.除了TS自带的类型判断,Egret官方也提供了类型判断的方法. 操 ...

  4. Egret入门学习日记 --- 第十六篇(书中 6.10~7.3节 内容)

    第十六篇(书中 6.10~7.3节 内容) 昨天搞定了6.9节,今天就从6.10节开始. 其实这个蛮简单的. 这是程序员模式. 这是设计师模式. 至此,6.10节 完毕. 开始 6.11节. 有点没营 ...

  5. Egret入门学习日记 --- 第十五篇(书中 6.1~6.9节 内容)

    第十五篇(书中 6.1~6.9节 内容) 好的,昨天完成了第五章. 今天来看第六章. 总结重点: 1.如何对组件进行分组? 跟着做: 重点1:如何对组件进行分组? 首先,选中你想要组合的组件. 然后点 ...

  6. Egret入门学习日记 --- 第十四篇(书中 5.4~5.6节 内容)

    第十四篇(书中 5.4~5.6节 内容) 书中内容: 总结 5.4节 内容重点: 1.如何编写自定义组件? 跟着做: 重点1:如何编写自定义组件? 文中提到了重要的两点. 好,我们来试试看. 第一步, ...

  7. Egret入门学习日记 --- 第十三篇(书中 5.2~5.3节 内容)

    第十三篇(书中 5.2~5.3节 内容) 写日记已经十天多了,我发现越到后面,我书写的方式越来越程序化. 感觉渐渐失去了人类所谓的感情似的. 不过,没想到的是,书中的内容,很少出现了错误,我一路过来到 ...

  8. Egret入门学习日记 --- 第八篇(书中 2.0~2.6节 内容)

    第八篇(书中 2.0~2.6节 内容) 好!开始把前三章的内容录入进来. 但是!由于第一章说的内容都是在介绍白鹭引擎的背景信息,我就不在日记中写了. 直接开始从第二章写起. 2.0节 中提到了IDE( ...

  9. Egret入门学习日记 --- 第十七篇(书中 7.4~8.2节 内容)

    第十七篇(书中 7.4~8.2节 内容) 昨天看到 7.3 节,那么今天. 开始 7.4节.     好吧,这些其他的服务器运行知识,就不搞了... 至此,7.4节 内容结束. 开始 7.5节 内容. ...

随机推荐

  1. hive优化,开启压缩功能

    1.开启hive作业mapreduce任务中间压缩功能: 对于数据进行压缩可以减少job中map和reduce task间的数据传输量.对于中间数据压缩,选择一个低cpu开销编/解码器要不选择一个压缩 ...

  2. sql server 存储过程中,调用事务 tran

      Sql Server 2005/2008中提供了begin tran,commit tran和rollback tran来使用事务. begin tran表示开始事务, commit tran表示 ...

  3. 18 | 为什么这些SQL语句逻辑相同,性能却差异巨大?

    在MySQL中,有很多看上去逻辑相同,但性能却差异巨大的SQL语句.对这些语句使用不当的话,就会不经意间导致整个数据库的压力变大. 我今天挑选了三个这样的案例和你分享.希望再遇到相似的问题时,你可以做 ...

  4. Vue中使用matomo进行访问流量统计的实现

    Vue中使用matomo进行访问流量统计 原文链接 前言 之前做到了一个页面及接口访问流量统计的需求, 然后在网上找了很多帖子,发现有些有的但是写的都不是很详细,所以今天就整理了一下 正文 第一步 首 ...

  5. 「CF150E」Freezing with Style「点分治」「单调队列」

    题意 给定一颗带边权的树,求一条边数在\(L\).\(R\)之间的路径,并使得路径上边权的中位数最大.输出一条可行路径的两个端点.这里若有偶数个数,中位数为中间靠右的那个. \(n, L, R\leq ...

  6. payOrder

    parent <script> export default class Parents extends wepy.page { data = { tabdata:{}, //下面要用这里 ...

  7. NOIP2018普及组初赛解题报告

    本蒟蒻参加了今年的NOIP2018普及组的初赛 感觉要凉 总而言之,今年的题要说完全没有难度倒也不至于,还有不少拼RP的题,比如第一次问题求解考逻辑推理,第一次完善程序考双链表等 下面我就和大家一起看 ...

  8. OpenFOAM中的热传导?【翻译】

    翻译自:CFD-online 帖子地址:http://www.cfd-online.com/Forums/openfoam/70758-conductive-heat-transfer-openfoa ...

  9. Vue源码分析(一) : new Vue() 做了什么

    Vue源码分析(一) : new Vue() 做了什么 author: @TiffanysBear 在了解new Vue做了什么之前,我们先对Vue源码做一些基础的了解,如果你已经对基础的源码目录设计 ...

  10. Linux 安装软件报错 Sub-process /usr/bin/dpkg returned an error code (1)

    Linux 通过 apt-get 安装软件时报错,换一个软件安装也一样. Errors were encountered while processing: blueman E: Sub-proces ...