心得体会
问题一:每次单机鼠标就会出现一个方块组合,因为数组可以叠加,产生了很多奇怪的形状。
解决方案:把监听单机事件CLICK改正监听按下MOUSE_DOWN。
问题二:在下落的时候,方块在最右,然后继续按右键,方块还可以移动,方块移除场景。
解决方案:先初始化1,全能移动。哪个方向检测到将碰撞,则该方向为0,只要砖块中有一个说左不能走,就不能走。
问题三:只能消一行,如果两行都可以消,先消一行,等下个方块落下才再消去一行。
解决方案:用循环,这行被消,上面那行下来,必须重新检测这行,得到该行,消之;上面的2都下降一行。
通过这次flash游戏设计的编程,让我对AS3.0的事件流程逻辑更加清晰,掌握了很多课堂外的知识,比如Timer计时器,TimerEvent.TIMER,这个内容。 更加熟练了数组的坐标加法和偏移。明白了随机函数功能的强大,类似很多的元件都可以通过随机函数产生,掌握了私有类如何运用到函数。
这个游戏做了非常长的时间,对我来说,最困难的一点就是刷新场景,每一个方块落地之后都要进行消行检测,碰撞检测,创建新的方块。刷新场景,还要控制刷新的时间让玩家看的场景是一幅连贯的流畅的动画,而不是ppt一样,本来是想用25帧为刷新时间,但是由于刷新场景和下落速度是相关联的,当我想要画面和视频帧数一样时,导致方块下落速度非常快,不能愉快的玩耍,于是定了一个比较大的数,出乎意料的流畅,还是有动态的感觉的。游戏本身没有什么创新,所以几乎没有什么bug,这个游戏设计起来工作量还是蛮大的,因为每个方块都有四个方向,所以碰撞检测要进行四次,其实碰撞检测不用对上进行检测,但是那个方块数组检测真的要进行四次,检测砖块数组下方的空白行数,检测砖块数组上方的空白行数,检测砖块数组右方的空白行数,检测砖块数组左方的空
白行数。还有方块的旋转也要判断四次,上下左右都要判断。
总而言之,我非常高兴就这样的机会能深入了解flash游戏设计的各种奥妙,我相信经过这次长达数个星期的编程对我以后从事相关行业是难得的经验,特别是逻辑流程和循环流程相关的技术。非常感谢老师能提出这样的上课作业方式,也感谢小组同学对我的信任,增强了我的组织能力。
学号:1320410217
姓名:王志强
班级:计算机2班
第二篇:学习Flash的心得体会.
学习Flash的心得体会
近几年来,Flash动画发展迅速。它以图、文、声一体的动态表现能力,极强的交互性,而深得人们喜爱。而我却赶不上时代潮流的发展,今天才在老师的指导之下迈出了这比较难迈的一步。
通过这几天来的学习,我了解动画原理,了解帧与层的概念。通过十个简单的动画制作实例,为我以后的学习打下基础。
Flash提供了功能齐全的绘图和编辑图形工具。可以直接在编辑区里绘画,编辑修改非常灵活。使我逐渐掌握了这些工具的功能和使用方法。
首先从简单的小球运动学起,逐渐学习画蝴蝶等。让我在绘制过程中逐渐掌握电脑调色的基本原理。学会了制作的元件或导入的素材保存在元件库里,要让元件登台表演,还要从元件库导入到工作区(舞台)中。通过落雨、水波效果等实例,理解了元件小舞台动作与主场景中动作的关系。
我还发现Flash动画的一大特点是“交互性”强。在动画播放时,可以用鼠标或键盘对动画的播放进行控制。这些控制大多由按钮来完成,通过“按钮”这个作品,使我学会了按钮的帧结构、各种动态按钮的制作,同时学习一些简单的控制如播放、停止、返回、拖放等语句的输入和使用。
图文并茂的作品才有更好的艺术效果。Flash提供了很强的文字处理功能。通过制作“淡出淡入”、“简单MTV”等作品,我学会了文字的使用技巧。同时也明白了表达能力是无法完全用图形和声音代
替的。歌曲、影片中加上文字台词,很受人们喜爱。明白了有时文字的重要性甚至大于画面和声音。
通过制作“探照灯”、“水波效果”等作品,让我明白了Flash的“遮罩”并不是遮住罩住的意思,它是以一种特殊的方式来处理被“遮”层中的内容的。遮罩层覆盖在被“遮”层上,遮罩层的内容在播放时并不显示,而是在遮罩层中有图形或文字的地方显示被遮层的内容,被遮层中将成为全透明状态。这就是说,遮罩层只是作用于被遮层的。我知道了动画中很多特殊效果都是用遮罩功能实现的吧。在我刚看到这些作品的时候,我认为只有是高手才能做出来的东西,我这初学者是可望不可及的。
一、过多的依靠Flash这个软件。初学时,总以为能熟练掌握了Flash,就能做出很炫的作品,然而当我能轻松的操作时,却发现存在的问题太多了,令我郁闷了好长一段时间。其实,任何的软件都只是一种工具而已,最终发光的还是你的大脑。一件好作品,最能打动人的是它的内在,它的创意。就算你画面再精美,内容的空洞还是会使观众觉得索然无味。之所以这么多的人热衷于Flash创作,就是喜欢用它做出天马行空、不拘一格的动画作品。所以,初学者请记住:只有你的创意才能深深打动人,特别在这个日新月异的时代,人们太希望看到不同的面孔,听处不同的声音。创意是设计的灵魂,我想也应该是动画的灵魂吧!因此学习时不要沦为工具的奴隶,而忽略了你聪明的大脑,而应该驾驭它,让它为你服务。
二、关于绘画。我想这也是很多学习者感到头痛的问题。看着人家漂亮的场景,精致的角色造形,常常艳羡不已。但是脑海中构想的画面,手却无法表达,这就是绘画功底的问题。由于很多爱好者不是学美术出身,所以画画成了学习路上的一只拦路虎。因为你的创意再好,配上十分粗糙的人物和画面,观众对这件作品的印象也不会深,当然,有些作品由于需要而故意做成粗糙的效果另当别论。要解决绘画的问题不是一两天的事,而是需要一个练习的过程,在这一点上没有速成可言,如果你立志成为一个优秀的闪客或准备从事动画方面的工作,那么还是老老实实的画吧!(现在关于绘画和画卡通的书很多,好多论坛里面也有下载,大家可自己去找合适的练习,过一段时间,我会提供不本不错的卡通画教程给大家。相关书籍有:《卡通绘画技巧教程》 江苏美术出版社出版; 《Flash动画与卡通制作创意导航》 清华大学出版社出版)
三、关于ActionScript.一提到"AS",我的头就大了,十分不情愿与它"亲密接触",它却像一道阴影跟随左右。当初差点被它拦在Flash的大门外,不过终于是熬过来了。对于像我这样没学过编程语言的人来说,要完全搞懂那些千奇百怪的命令。真是太难了,我花了好长一段时间,也没有弄清头绪,当时真是有点绝望了。后来看了老蒋的介绍,突然醒悟:编程不行,我就在创意、画画上多下工夫,取长补短嘛,何况制作MTV和动画又不要太多的命令控制,何必老往死处钻呢?不过AC的学习还是不能放弃,因为用它可以做出很多漂亮的特效和互动性很强的东东,只是天资差一点就学慢一点啦。如果初
学的你也遇到这种情况,那么你应该停下来考虑一下,可别让"AS"打消了你的积极性。( 网络上也有比较好的教程下载,可以试试)
四、关于辅助软件。工欲善其事,必先利其器。学过Flash的人都知道,其自身的绘画功能并不强,特别是画笔效果,真希望有一天Flash能拥有Painter里面的绘画工具(可能是异想天开吧!)因些经常得用到一些辅助软件,尤其是画场景,如:Painter、PhotoImpact等。PhotoImpact可能大家比较陌生,不过很好用,其内嵌的百宝箱含各种绘画工具和效果,很傻瓜化,值得一试。动作方面有Moho,它是专做骨架动画的,通过它,人物或动物的动作可以很逼真、流利,而且使用简单。不过试用版限制太多了,如要购买,得花$99,好贵啊!希望国人能早日破解。还有ToonBoomStudio,比Flash更专业的动画软件。另外,还有SWFBrowser、GoldWave等,解析源文件和声音处理软件,都是必备的,很多软件网站都有下载,大家可自己尝试,这些工具能给我们的创作带来很大的便利。通过书写脚本语言,我觉得Flash的语言(动作脚本)非常讲究,它不像我以前学的SQL语言那么随意,还要区分大小写、空格、标点都要注意。我明白了很多程序都有自己的语言,需按照规定好的语句和格式书写,系统才能识别。
总之,通过这几天的学习,我的感受用语言是不能完全说清楚的,我要继续努力,才能学的更好!