《易语言动画支持库教程》
30页1、大连大有吴涛易语言软件开发有限公司 http:/ 版权所有易语言动画支持库教程(2007年12月第3版)目 录目 录1前 言2一动画框支持库简介2二动画物体属性和相关命令31不关联性42文字类属性43标识控制54图片属性55调色76缩放与角度77生存时间78声音控制79允许碰撞与类型值810层次911相关方法10三动画框组件方法命令111创建类命令122键盘类方法命令123运动碰撞类方法命令134物体检查类方法命令165布局类方法命令186绘图类方法命令18四动画框组件事件191鼠标触发类事件192键盘触发类事件213碰撞触发类事件214移动触发类事件225自动控制类事件23五实用技巧24六一个实例251新建一个易程序252放置组件263修改组件属性264编写控制代码27七例程清单29前 言易语言汉语编程环境已提供了多款多媒体工具和二维三维动画工具,目前支持动画图片、音乐播放支持、OPENGL、DX、D3D等制作,以及矢量动画框支持库等。2007年12月,易语言汉语编程环境中又增加了一个新的成员“动画框/动画物体”组件,这是一个2D图形动画引擎,可实现很多动画类软件的制作,譬如:中小学
2、课件制作、2D游戏制作、动画界面风格制作等。一动画框支持库简介动画框支持库包含“动画框”和“动画物体”两个组件。动画框支持库本质是一个二维的动画引擎,可以完成如教学课件及游戏等的制作。实现了对图片的各种管理,如图片与图片之间位置的重叠、碰撞、图片之间的层次、图片的位置、色调、透明度等等一切进行管理。动画引擎是根据课件及游戏等制作的需求而定制的。既然是引擎,那么它的有些功能就是自动完成的,而基本无需时钟组件的控制。如:提供了“自动前进”、“自动旋转”等方法命令。如果您的程序中基本控制部分使用到了时钟组件,笔者只能说,您还没有完全领会这个引擎的功能。动画引擎是简单的、易用的,一些图片的基本功能都提供,如放大缩小、旋转、透明等,还提供一些高级的技巧,如:自动前进、碰撞检测等。动画框支持库支持图片格式有:BMP、JPG、GIF(动画GIF文件)、ICO(图标)、CUR(鼠标指针),支持WAV和MIDI声音播放。 大家需要忘记以前没有这个动画引擎之前的旧有思维习惯,重新思考实现的方法。如以前需要通过时钟控制的程序,现在是不需要时钟的,以前需要定位X和Y坐标的,现在也不需要了,因为有自动前进的功能
3、。通过这个动画引擎,我们几乎可以用很少的命令就可以写一个动画程序,有的程序甚至只有两行命令,一个迷宫程序如下图中所示:两行代码如下:二动画物体属性和相关命令“动画物体”提供“动画框”组件的初始化数据。“动画物体”组件与“动画框”组件之间是不关联的,也就是没有连动性。一个“动画物体”组件可以创建多个各种不同的物体。一个程序中“动画物体”组件可以不用,但必须有一个“动画框”组件。一个程序中“动画框”组件是必须的,而“动画物体”组件是可以不需要的。不需要时,可以直接通过“动画框.创建物体()”命令创建,产生标识ID,根据此ID号来修改相应属性就可以了。1不关联性此不关联性也可称为“脱钩”性,即我们创建一个物体(或可称之为精灵)时,需要先在“动画物体”的属性中设置好,再使用。因此说,“动画物体”组件仅仅是为了设计时的方便,让设计者可以看到有这样一个物体,最终由“动画框.创建物体()”命令创建。创建之后,不可以再通过改动“动画物体”组件的属性实现修改的目的,而必须通过“动画物体”组件的相关方法命令来修改。下面大家会看到两个例子的对照,一个采用了先设置动画物体后再创建物体,另一个是先创建物体后再使
4、用修改物体的方法实现创建。一个易程序中,除一个动画框组件外,也可以只有一个动画物体组件,用这一个组件可以创建不同的物体出来,如用一个动画物体就可以创建飞机、大炮、飞弹。但需要创建之前改动画物体的属性、或创建后用动画框的方法去实现。提供“动画物体”组件的目的是:在制作时可以直观看见物体的外形、效果等。2文字类属性动画物体有两种表现形式,一种是动画,一种是文字。两者是不能共存的。例1:新建一个易程序,在启动窗口中放一个“动画框”组件和一个“动画物体”组件,然后改“动画物体”组件的“文字”属性为“吃了吗?”,“字体属性”为“宋体、粗体、小四号字”,“文本颜色”属性改为“天蓝”。好了,这里大家试运行程序,会发现什么也没有,这里需要在“_启动窗口_创建完毕”事件中写一些代码来加载这个动画物体。代码如下所示:好了,这里再运行,就可以发现窗口中已有动画物体显示出来了,如下图所示:为了对比,下面我们重新制作一个易程序。在一个新建的易程序中仅放一个“动画框”组件,直接进入“_启动窗口_创建完毕”事件,并写如下代码:运行后,大家可以看到,其运行的窗口界面效果与第一个例子是差不多的。再次重申,在上述例程中,
《《易语言动画支持库教程》》由会员小**分享,可在线阅读,更多相关《《易语言动画支持库教程》》请在金锄头文库上搜索。
2020年高考真题——理科综合(全国卷Ⅲ)+Word版含答案
2021年绝味鸭脖策划书
2021年熟食店创业方案
2021年熟食店开店策划
2021年卤菜店创业计划书
2021年周黑鸭网络营销策划方案
东大21年1月考试《现代设计方法》考核作业
谈我国行政管理效率的现状及其改观对策(论文)
单证员考试-备考辅导-复习资料:无贸易背景信用证案分析.docx
土木工程毕业生答辩自述.docx
建筑学毕业后工作状态真实写照.doc
C#代码规范(湖南大学).doc
xx区食药监局2019年工作总结及2020年工作计划
2019年中医院药物维持治疗门诊工人先锋号先进事迹
2019年度xx乡镇林长制工作总结
2019年性艾科工作计划书
2019年人才服务局全国扶贫日活动开展情况总结
关于组工信息选题的几点思考
摘了穷帽子 有了新模样
2019年某集团公司基层党支部书记培训班心得体会
2024-03-21 40页
2024-03-21 32页
2024-03-21 44页
2024-03-13 36页
2024-03-13 12页
2024-03-13 15页
2024-03-13 35页
2024-03-04 55页
2024-03-04 57页
2024-03-04 137页