宝峰科技

 找回密码
 注册

QQ登录

只需一步,快速开始

智能终端设备维修查询系统注册会员邮箱认证须知!
查看: 4179|回复: 1

E.M1.5更新内容[尚未发布更新]

[复制链接]
  • TA的每日心情
    开心
    2024-12-9 18:45
  • 签到天数: 124 天

    [LV.7]常住居民III

    admin 发表于 2011-1-22 15:19:04 | 显示全部楼层 |阅读模式

    欢迎您注册加入!这里有您将更精采!

    您需要 登录 才可以下载或查看,没有账号?注册

    x
    1.5版更新内容[尚未发布更新]
    =========================================================
    更新
    :
    1.更新 主编辑器中取消论坛登陆框,积分排行榜.代码编辑【替换】功能优化.
    2.更新 主编辑器取消内嵌网页,支持工程文件快速拖放打开.程序效率提升.
    3.主编辑器中[脚本核心]列表,双击标题快速插入到当前代码编辑框中.
    4.[E.M 图片自动裁剪器]更新到v0.4,增加按指定颜色值裁剪功能.
    5.取消 D2D_引擎类 Log() 方法中,自动增加的不准确时间信息.

    6.engine从Lib改到sys目录下。早期版本工程中Main.lua的开头部分.require "Lib/engine" 需要修改为 require "Sys/engine"
    7.重写游戏脚本链接编译的方式,当脚本内容比较多的时候,编译时间也会相对的增加.新的编译方式带来的好处是当编译后的游戏报错时,错误信息相对早起版本的E.M会更加精确,输出信息会直接定位到"xxx.lua xx行".

    8.重写内部脚本调试模块,增加脚本报错警告通知,增加编译失败的错误信息提示.
    9.优化改进(编辑器):
    10.增加多代码页搜索功能。
    11.增加E.M编辑器错误发生后响铃提示。
    12.编辑器配置里面增加可选是否开启空格键激活自动完成。

    13.部分优化改进(核心库):一. GUI布局:绑定控件() 中的参数可以直接填写GUI对象
    例:以下两种写法效果相同
    GUI布局:绑定控件(按钮) == GUI布局:绑定控件(按钮:取自身())
    GUI布局:移动控件(按钮)
    GUI布局:隐藏控件(按钮) ....

    修正:
    1.当精灵设置中心点后,D2D_精灵类 取包围盒() 方法,取回的包围盒更加精准.
    2.修正 引擎:包围盒碰撞检测() 方法,判断不准确问题.
    3.修正调用 载入DLL() 后引起目录混乱的问题.
    4.修正代码自动完成时,异常跳行问题。

    增加:
    1.D2D_滑动条类 增加 置颜色() 方法
    2.D2D_精灵类 增加 显示_按顶点() 方法,按照指定的四个坐标点显示对象.四个顶点为依次顺时针方向,用于处理扭曲,放大等效果
    3.D2D_动画类 增加 显示_按顶点() 方法,说明同上.
    4.引擎:截图() 方法增加第2个扩展参数,设置图片格式. 格式参数:1:bmp 2:JPG 3NG 4:TGA 默认为JPG
    5.引擎:创建渲染区() 方法增加第3个扩展参数,设置渲染区背景是否透明.
    6.主编辑器增加【代码仓库】模块,自定义分类,标题,说明内容,用于收集整理常用可复用的方法,类,或是编辑工程日志等.
    7.D2D_精灵类 D2D_动画类 增加:取翻转状态() 方法 返回当前对象的翻转状态.返回值数量:2 类型:[逻辑型] 第一个表示是否水平翻转 第二个表示是否垂直翻转。
    8.D2D_粒子类 增加新方法 移动到(数值型 x,数值型 y,逻辑型 是否整体移动),移动当前粒子对象到指定位置.可根据第三个参数设置是保留发射点,还是整体移动.
    9.D2D_引擎类 增加 取窗口句柄() 方法.返回当前游戏屏幕窗口句柄.
    10.D2D_动画类 增加 停止() 方法
    11.D2D_引擎类 增加 载入图片_字节集() 方法,可用于自定义资源包.
    12.增加新的公共方法  数值到格式文本(),主要用来快捷实现游戏中常见的各种带千分位分隔的数值效果.
    13.公共方法中扩展了一批文件操作方法(非Lua库自带).打开文件() 关闭文件() 取文件长度() 读入文本() 读入一行() 移到文件首() 移到文件尾() 读入字节集() 移动读写位置() 是否在文件尾() 取读写位置()
    14.D2D_GUI布局 增加 禁用控件() 方法
    15.D2D_文字 增加 描边显示() 方法  
    D2D_文字 显示()方法 增加第3个扩展参数 颜色值
    16.D2D_引擎.创建() 增加一个扩展参数 [逻辑型 是否启用默认音效库],默认为开启状态,如果关闭即表示当前工程不需要bass.dll支持,发布时无需附带bass.dll。
    17.Main.lua 中 增加一个固定的 屏幕销毁() 方法,当游戏结束时,该方法被调用,可以用来处理游戏结束时的一些内存释放,善后处理等.  屏幕销毁() 与 屏幕关闭()的区别:
      一:屏幕销毁()在屏幕关闭()的后面发生,即关闭()后才发生销毁()事件.
      二:当在屏幕逻辑()中返回true的方式关闭游戏时,屏幕关闭()不会被触法,屏幕销毁()会触法.

    18.核心库中增加Audiere音效类.
      D2D_音效库 与 Audiere音效库的区别:
      一、D2D_音效库使用的是Bass.dll,Audiere音效使用的是audiere.dll
      二、D2D_音效默认播放音效是先将音效文件加载到内存中再进行播放.支持从zip压缩包,字节集播放.
         Audiere音效是直接从指定的硬盘文件中播放.不支持从zip压缩包,字节集播放.

    19.公共方法 增加 取MD5()方法
    20.公共方法 增加 异常输出()方法,输出一行异常信息,并自动写入Log文件中.包含所在脚本文件名和行号。
    21.D2D_按钮 增加 取包围盒() 方法



    该用户从未签到

    qq749858568 发表于 2011-1-26 17:27:04 | 显示全部楼层
    貌似很强大,
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    免责声明

    本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件编程开发或软件的逆向分析文章、逆向分析视频、补丁、注册机和注册信息,仅限用于学习和研究软件安全的目的。全体用户必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习编程开发技术或逆向分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,请购买注册正版软件,获得正版优质服务!不得将上述内容私自传播、销售或者用于商业用途!否则,一切后果请用户自负!

    QQ|Archiver|手机版|小黑屋|联系我们|宝峰科技 ( 滇公网安备 53050202000040号 | 滇ICP备09007156号-2 )

    Copyright © 2001-2023 Discuz! Team. GMT+8, 2025-5-7 20:55 , File On Powered by Discuz! X3.49

    快速回复 返回顶部 返回列表