幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2582|回复: 2

[插件] GM8中文支持dll

[复制链接]

2

主题

11

帖子

13

积分

②入门

积分
13
发表于 2012-3-13 13:52:31 | 显示全部楼层 |阅读模式
和tifaices的差不多,因为他那个网盘有密码,又不把密码告诉别人。于是花了一周时间做了这个。纯dll,暂时没有写相关的GM Script来支持。这个估计知道怎么在GM里用dll的都知道怎么写,不懂用的就等段时间,我有心情写个。

115网盘


http://115.com/file/c29nhkt2#
 
gm8-cn-support.rar

dll内相关函数和参数说明:

_draw_cn_text  作用:绘制指定的中文文本至图形文件中,这个图形文件还需要使用GM的Script把图形文件加载为精灵才能用。

函数返回值类型: real  

参数1:  string //中文文本内容

参数2:  real   //文本的绘制范围:高度

参数3:  real   //文本的绘制范围:宽度


_set_path 作用:设置存储文字的图形文件的位置。

函数返回值类型: real

参数1: string //路径名称


_set_filename 作用:设置存储文字的图形文件的名称。没设置的话默认名称为temp。支持gm默认路径定义。

函数返回值类型: real

参数1: string //文件名称


_set_color 作用:设置文字的颜色。默认颜色是白色。如果乃用白色文字,用windows图片和传真查看器打开文件就会看到一片白色。其实底色是透明的,在GM中可以正常显示。

函数返回值类型: real

参数1: real //颜色的rgb值 支持gm默认颜色定义以及函数。


_set_font 作用:设置文字字体,大小,风格。

函数返回值类型: real

参数1: string //字体名称。如 "黑体"

参数2: real  //文字大小

参数3: real  //文字风格*


*文字风格可以是以下内容:

fa_left = 0;       //左对齐

fa_middle = 1;    //居中对齐

fa_right= 2;      //右对齐

fa_italic = 4;    //斜体

fa_underline = 8; //下划线

fa_strikeout =16; //删除线

fa_bold = 32;     //粗体

fa_smooth = 64;   //平滑

举个例子,如果要居中,斜体,粗体加删除线可以这样表示 fa_middlefa_italicfa_boldfa_strikeout


本想在百度GameMaker贴吧发的,不想ID已经被封。莫名其妙,哥就在贴吧里回了一个帖子求那个中文插件的网盘密码而已。

回复

使用道具 举报

2

主题

11

帖子

13

积分

②入门

积分
13
 楼主| 发表于 2012-3-13 14:10:38 | 显示全部楼层
这个dll可能比tifaices的好一点,透明底色,支持GM的默认的符号常量,支持多行文本,支持竖向文本,但是不支持多行的竖向文本(其实也能实现,不过感觉没必要。),生成的临时文件是png文件。
fa_italic = 4;    //斜体
fa_underline = 8; //下划线
fa_strikeout =16; //删除线
fa_bold = 32;     //粗体
fa_smooth = 64;   //平滑
这部分变量的值在GM中不存在,需要在初始化dll的script中写为全局变量。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

24

积分

②入门

积分
24
发表于 2012-6-4 03:06:39 | 显示全部楼层
Nice Work !
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2020-5-31 12:47 , Processed in 0.016956 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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