IT讲师第九课.docx

上传人:b****4 文档编号:3538205 上传时间:2022-11-23 格式:DOCX 页数:23 大小:1.73MB
下载 相关 举报
IT讲师第九课.docx_第1页
第1页 / 共23页
IT讲师第九课.docx_第2页
第2页 / 共23页
IT讲师第九课.docx_第3页
第3页 / 共23页
IT讲师第九课.docx_第4页
第4页 / 共23页
IT讲师第九课.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

IT讲师第九课.docx

《IT讲师第九课.docx》由会员分享,可在线阅读,更多相关《IT讲师第九课.docx(23页珍藏版)》请在冰豆网上搜索。

IT讲师第九课.docx

IT讲师第九课

[IT讲师第九课]拨开迷雾见月明,思考后的结果

大家很多人惨死在第八课上。

觉得太复杂。

太有难度。

其实我就是设置了这么一个槛。

回头再看看你们一路学习过来。

然后就碰到这么一道过不去了。

你会选择放弃还是继续摸透?

继续摸透的话你会是找人问?

还是会自己XX或者钻研去把这个问题解决给弄明白?

这都是一种学习的方法和过程。

就像搂主之前最早说过的一句话:

没人有义务去教你什么!

你们如果坚持,始终会遇到问题的。

那时候如果我不再继续教了呢?

但是又回顾一下,你们做过了网站,又做过简单的石头剪刀布游戏。

你们是否能停下脚步回头看看自己的进步呢?

欣赏自己的进步也是一种提升。

很多东西都是经验性的。

但经验性的往往都是细节性的。

但楼主又不可能天天跟你们讲细节。

楼主以最快的方式带你们入门。

你们已经知道游戏是怎么做出来的。

你们已经知道网站的概念了。

你们已经知道怎么去做一个网站了。

比起之前一窍不通的。

是否有种成就感?

其实更多的大师只是比你接触久。

经验足而已。

他们都是从懵懂起步的。

你们在一直盲目跟随我一课接一课学习的时候,有没有想过究竟哪课适合于你自己?

哪课你最有兴趣又最擅长,把它学好成为你的职业生涯吧!

很多人往往盲目的跟随。

没有学会停下脚步来思考到底什么最适合自己。

到头来发现自己虽然什么都懂一点。

但是又上不了岗。

这就是中国教育!

我其实做的不多。

我只是凝聚大家的一股学习力。

把你们引到此吧来。

台上一分钟。

台下十年功。

想成为大师只要你有对的剑谱和正确的引导。

然后需要的就是无限的练习了。

好吧。

正式开第九课。

这节课我们再操作一遍FLASH。

但是却是理论加实践。

这节课看完了。

你就可以彻底明白上一节课的内容了。

而且可以更多的了解不仅是FLASH。

包括其他程序制作开发的理念了。

骚年们,来让楼主给你们打开仁督二脉吧!

通过前面几节课的学习。

我们已经知道了其实游戏无非是通过程序来控制画面。

我们真正的东西就无非是电脑运算出来的结果而已。

那么这节课我们就不要纠结第八节课了。

彻底开始新的。

要问第八节课那问题怎么办?

先放下。

先放下。

好吧。

这节课就教你们做一个简单的开心农场。

大家相信都玩过。

楼主可以告诉你这玩意其实真的很简单。

只是我们国内大部分技术没有创意。

所以现在IT行业只要有创意。

像开心农场那种每个星期收入过百万都不是梦的。

话说谁有好创意给楼主吧。

哈哈。

跟以前一样。

建立一个game.fla或者打开FLASH为game.fla

这就是我们农场的背景。

其实就是一张图片而已。

我们先另存下来

然后我们把FLASH尺寸调整成跟图片一样大小

再把图片直接拖进来

转换成mc,名字为bg,然后实例名也为bg,同时该图层的名字取名为背景图,具体操作前面几课其实都有讲。

不再细致说了

然后把这个另存到桌面。

再新建一个图层。

取名为泥土层。

我们都知道有一个翻土的。

翻完土才能播种子。

转换成land.但不要立刻给实例名哦。

为什么呢?

下面一步也涉及包含了第八课的疑问

我们再右键把land转换为元件all_land?

很多疑问就在这里。

就像我建立个新文件夹把刚才新建的文件夹给放进去。

为什么不可以?

MC就是这个概念。

然后完了后我们取名all_land啦

然后我们对着all_land这个MC双击进去。

发现变成了场景1all_land

为什么是这呢?

因为我们上一个就是场景1注意!

我们现在进到的是all_land这个MC内部!

当然你会发现除了上面不一样。

其他好象图层什么都一样的。

对。

这个MC内部你也可以理解为一个场景。

MC就是实现无限的场景

大家要开始理解这个概念了。

而下面注意到没。

我们内部里面是没有实例名的。

因为这个就是我们上一步没有给他实例名的原因。

我们把他转换到all_land内部来了

再双击进去呢?

看。

就是land这个mc了

正好对应我们之前的操作---图片转成land的mc,然后land又转成all_land的mc

我们按F6插入新的一侦。

把鼠标移动到第2浈点一下。

然后把里面东西删掉。

画一个差不多大小的绿色的形状

然后回到主场景。

新增加一个代码层。

我们先ctrl+enter测试一下。

会发现那块不停的在闪。

为什么呢?

这也是之前第八课很多人碰到的原因。

因为像动画,他会自动播放完所有桢又返回第一桢播放。

刚才我们做的2桢都没有让他停止的命令!

我们让all_land里面的land跳转并且停止在第二浈。

楼主我CTRL+ENTER是OK了。

不再乱闪了。

至于你们为什么还乱闪。

自己想想是哪出了问题。

楼主又偷偷有一步没教你们。

自己找问题!

看代码。

然后看all_land和land.我可以告诉你们原因就出在这

然后我们进去再取名为land1

第一个为lan1,依次类推。

最后一个实例名为land18

当然程序有更好的办法可以循环生成。

不过代码复杂。

怕大家看不懂。

就先这死办法

再测试会发现所有土地都在闪。

亮瞎你们的狗眼。

哈哈。

原因还是之前的。

所有的我们都没有控制他们停止。

那么你们先用之前方法把所有的给停止吧

如果你们真一句句去写。

你们就笨死了。

忘了for循环了?

all_land里从第1到第18个全部停止吧

我们跟可以这样。

建立个变量lands就是all_land里所有的

我们让lands里的都跳转

我们输出一下lands。

看是什么?

我们再写上代码。

让lands点下后。

本身跳转到第一桢

这里的this.就是指的被点下的那个了

然后CTRL+ENTER测试下。

是不是点哪块土。

哪块就被翻了?

下面有3张图片我们就另存了吧

再存一张

把种子图片拖进来。

然后插新层。

转mc,命名zhongzi

再插一个层树木层。

把fa_1.png拖进来。

转成MC,名字为tree,注意这里勾选1和3

下面就讲到库内调用了

转换完后就删掉。

我们现在图层是这样的

写下如下代码

tree_num是我们自己定义的一个变量。

我初始他为100

然后种子那个按钮按下的时候

我们就让tree_num加一。

这样是为了避免FLASH自身层被覆盖

然后我们再定义nowtree为加载库里面的tree.

attachMovie就是加载库里东西的意思。

然后加载出来的时候让他设置他的X和Y的位置都跟鼠标位置一样。

继续改代码。

哈哈。

有点复杂了。

大家多多学习理解。

我也相信大家对有难度的东西更有兴趣。

解释一下下面的

我设置了lands里面每个独立的都有个一个变量为isok,初始为1

然后设置了iscanflower就是能能种花。

默认是不能的也就是false

当我点了种子的时候。

才允许种花。

然后每块土地有判断。

既能种花。

那块土地上之前又没有被种过东西。

才允许种下种子。

这里有个逻辑。

就是所有的土地默认是1。

也就是没有种的

判断完有花。

当前土地又可以种。

就中下。

并且把当前土地的值给改成0。

就也就不能再种了。

同时设置当前的花停止跟随鼠标移动

然后有一个BUG,就是我们不停点种子。

结果出来好多。

我们要禁止。

其实就是隐藏掉那个种子的按钮。

然后当种下后才让他显示出来

然后我们双击库里的tree。

进去

再把我们之前的另外两个图弄进来。

放到第二桢和第三桢上

我们测试一下发现不停的闪啊闪。

其实原因一样。

不废话

我们让库里加载出来的tree停止在第一贞

一来偷懒。

二来怕时间计算代码太复杂大家看不懂。

我用简单办法教大家怎么开花结果

就是按下去的时候nowtree播放就可以了

我们再双击库里TREE。

把前面两个的时间拉长。

最后一个加个stop()

源文件我会放到几个群里。

好了。

我们玩一下看看我们的成果吧。

本课其实包含的东西挺多的。

都要去试。

也是给大家一个长时间来练习和思考。

你们把这节课内容代码逻辑摸通了。

你就是一个入门级程序员了。

楼主接女朋友去了。

各位课后记得练习啊

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1