《易语言动画支持库教程》(杂项).docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
建工 易语言动画支持库教程 (年月第版) 目 录 目录 前言 一.动画框支持库简介 二.动画物体属性和相关命令 .不关联性 .文字类属性 .标识控制 .图片属性 .调色 .缩放与角度 .生存时间 .声音控制 .允许碰撞与类型值 .层次 .相关方法 三.动画框组件方法命令 .创建类命令 .键盘类方法命令 .运动碰撞类方法命令 .物体检查类方法命令 .布局类方法命令 .绘图类方法命令 四.动画框组件事件 .鼠标触发类事件 .键盘触发类事件 .碰撞触发类事件 .移动触发类事件 .自动控制类事件 五.实用技巧 六.一个实例 .新建一个易程序 .放置组件 .修改组件属性 .编写控制代码 七.例程清单 1/29 建工 前 言 易语言汉语编程环境已提供了多款多媒体工具和二维三维动画工具,目前支持动画图片、音乐播放支持、 、、等制作,以及矢量动画框支持库等。 年月, 易语言汉语编程环境中又增加了一个新的成员“动画框动画物体”组件,这是一个图形动画引擎,可实现很多动画类软件的制作,譬如:中小学课件制作、游戏制作、动画界面风格制作等。 一.动画框支持库简介 动画框支持库包含“动画框”和“动画物体”两个组件。 动画框支持库本质是一个二维的动画引擎, 可以完成如教学课件及游戏等的制作。 实现 了对图片的各种管理, 如图片与图片之间位置的重叠、 碰撞、图片之间的层次、 图片的位置、色调、透明度等等一切进行管理。 动画引擎是根据课件及游戏等制作的需求而定制的。 既然是引擎, 那么它的有些功能就 是自动完成的,而基本无需时钟组件的控制。如:提供了“自动前进” 、“自动旋转”等方法 命令。 如果您的程序中基本控制部分使用到了时钟组件, 笔者只能说, 您还没有完全领会这 个引擎的功能。 动画引擎是简单的、 易用的, 一些图片的基本功能都提供, 如放大缩小、 旋转、透明等, 还提供一些高级的技巧,如:自动前进、碰撞检测等。 动画框支持库支持图片格式有: 、、(动画文件)、(图标)、(鼠标指针),支持和声音播放。 大家需要忘记以前没有这个动画引擎之前的旧有思维习惯, 重新思考实现的方法。 如以前需要通过时钟控制的程序, 现在是不需要时钟的, 以前需要定位和坐标的, 现在也不需要了,因为有自动前进的功能。 通过这个动画引擎, 我们几乎可以用很少的命令就可以写一个动画程序, 有的程序甚至只有两行命令,一个迷宫程序如下图中所示: 2/29 建工 两行代码如下: 二.动画物体属性和相关命令 “动画物体”提供“动画框”组件的初始化数据。 “动画物体”组件与“动画框”组件之间是不关联的,也就是没有连动性。 一个“动画物体”组件可以创建多个各种不同的物体。 一个程序中“动画物体”组件可以不用,但必须有一个“动画框”组件。 一个程序中 “动画框” 组件是必须的, 而“动画物体” 组件是可以不需要的。 不需要时,可以直接通过“动画框 .创建物体() ”命令创建,产生标识,根据此号来修改相应属性就可 以了。 .不关联性 此不关联性也可称为“脱钩”性,即我们创建一个物体(或可称之为精灵)时,需要先在“动画物体”的属性中设置好,再使用。 3/29 建工 因此说,“动画物体”组件仅仅是为了设计时的方便,让设计者可以看到有这样一个物 体,最终由“动画框 .创建物体() ”命令创建。 创建之后, 不可以再通过改动 “动画物体” 组件的属性实现修改的目的, 而必须通过 “动 画物体”组件的相关方法命令来修改。 下面大家会看到两个例子的对照, 一个采用了先设置动画物体后再创建物体, 另一个是 先创建物体后再使用修改物体的方法实现创建。 一个易程序中, 除一个动画框组件外, 也可以只有一个动画物体组件, 用这一个组件可 以创建不同的物体出来, 如用一个动画物体就可以创建飞机、 大炮、飞弹。但需要创建之前 改动画物体的属性、或创建后用动画框的方法去实现。 提供“动画物体”组件的目的是:在制作时可以直观看见物体的外形、效果等。 .文字类属性 动画物体有两种表现形式,一种是动画,一种是文字。两者是不能共存的。 例:新建一个易程序,在启动窗口中放一个“动画框”组件和一个“动画物体”组件, 然后改“动画物体”组件的“文字”属性为“吃了吗?” ,“字体属性”为“宋体、粗体、小四号字”,“文本颜色”属性改为“天蓝” 。 好了,这里大家试运行程序,会发现什么也没有,这里需要在“启动窗口创建完毕”事件中写一些代码来加载这个动画物体。代码如下所示: 好了,这里再运行,就可以发现窗口中已有动画物体显示出来了,如下图所示: 4/29 建工 为了对比,下面我们重新制作一个易程序。 在一个新建的易程序中仅放一个 “动画框” 组件,直接进入 “启动窗口创建完毕” 事件,并写如下代码: 运行后,大家可以看到,其运行的窗口界面效果

文档评论(0)

153****8736 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档