IT讲师第七课.docx
《IT讲师第七课.docx》由会员分享,可在线阅读,更多相关《IT讲师第七课.docx(11页珍藏版)》请在冰豆网上搜索。
IT讲师第七课
[IT讲师第七课]好吧。
是你们喜欢的FLASH。
。
。
这课我会花大概4节课左右把FLASH整个概念讲清楚了。
因为FLASH这玩意。
程序和美术都要比较精通才能摸透。
见过不少程序员死在设计的道路上。
更多设计师死在代码道路上。
不过这也是一个层次的起点。
楼主花四节课讲完FLASH后。
再花几节课来讲一讲影视后期合成视频制作这块。
再后一点就是过一下3D这东西。
最后全部结束后
我就开始认真一个个细致的教大家学习DIV,代码,操作。
各种细致活了。
好吧。
话说还是有很多人弄不清之前的课程。
停在那里了。
现在有两种方法,第一,要么就跳过困难。
直接跟着楼主走。
这样会有个问题就是你会越来越看不懂。
但是偶尔会突然明白之前的问题所在
第二。
把之前的都弄明白了。
再看下一课。
这样楼主说的每个问题你都会慢慢明白。
老规矩。
建文件夹先
进去后右键新建一个flash文档
第一个游戏做个简单的吧
在场景上用刷子工具随便个拳头
右键转换成元件(mc)
注意点了后下面那个地方填写quantou那个地方叫做实例名。
一个MC有两个。
一个库名,一个实例名
就像你有个小名(比如你老妈叫你小狗子),你真正身份证啥地方要用的真名
依次把剪刀和布弄了。
注意实例名
插一个新的图层
然后点一下。
准备写代码
functionxxxx(xxxx){}
这个大部分程序都用到的东西。
我这么解释下吧
事件我(去做什么){
}
就这样的。
如果要执行让我去做什么。
就要把事件给过来。
那个我。
和那个做什么都是随便你们自己弄的。
也可以事件他(工作)npc(xxx)dddd(xx)都无所谓
下面接着看
写3个if判断。
其实这里还有更好的switch和case用法。
不过为了你们能理解。
我就写最简单的if吧。
如果。
。
其实这里就是判断传过来的id是什么。
是1,是2,还是3?
就像
事件我(做什么){
如果做什么等于吃饭则{
我要去吃饭
}
如果做什么等于打泡则{
我得要先去找个妞
}
}
这样。
。
。
先判断什么然后再执行什么
然后我们要建立个电脑的出拳。
comRan就是我自定义的一个变量。
所谓变量的意思就是可以变的值。
不是固定的。
random(3)就是随机0-3。
为什么我要加1也是如此。
因为随机0-3就是0,1,2了。
comRan你也可以取能够叫做电脑出拳,diannaochuquan都可以。
这个随你们自己定义了。
这里我们学到一点。
定义变量就是:
变量等于什么
用文本工具在场景上放一个。
然后实例名:
jieguo
那么下面代码是干什么的呢。
其实就是我们要把值传过去
就是我们之前在场景上放的3个MC
这个意思就是
xxxx被鼠标点下去然后松开的时候。
就是点一下啦。
然后我们把参数传过去
点拳头传1点剪刀传2点布传3
id==1&&comRan==2
有人会疑问这里
其实就是
我传过来的id为1的时候同时电脑随机出来的是2的时候
&&就是并且。
也就是and的意思当然可以有很多条件。
比如(小红等于2岁&&小红是女的&&小红是女优等等....)
就是当判断的条件全部相等才执行
多CTRL+ENTER测试几次。
会发现有时候好。
有时候会出现undefined的现象。
这是为什么呢?
其实这个就是我们平时说的BUG。
也就是程序设计不周全。
没考虑到的意外。
然后我们回顾下上面的代码。
仔细想想?
少了什么
原来我们就考虑到我们赢的情况。
没有考虑到电脑赢的情况。
我们把电脑赢的情况也考虑进去。
。
。
好吧。
现在测试。
果然正常很多。
但是还是偶尔出现undefined。
这又是为什么呢?
我们什么没考虑到呢?
那么我们如果知道是哪的问题。
我们怎么去改代码呢?
这个课后题留给大家。
然后完了后大家多看代码。
争取把逻辑和代码都理解