RGSSType alpha 0.1

2013 年 11 月 27 日

一个用于直接在RGSS3的位图上写文字的类,

不经过bitmap.draw_text,而是直接写像素,

就算RGSS3启动时没有安装字体,安装字体之后使用RGSSType.new仍然有用

这个版本只实现了一个简单的写字体方法,而且并没有作为Bitmap的方法被定义

用法:

RGSSType#font

返回RGSSType使用的Font对象,可以设置他的字型字号颜色等, 文字轮廓阴影暂时不支持。

RGSSType#writetext(bitmap, string, x, y, color[, height])

在bitmap上,从(x, y)开始书写文字string, height

 

SAFX进展报告(updating)

2013 年 11 月 23 日

2013/11/13 13:55

下一步:

 

目前的进展的例子:http://codepad.org/VFmwq4jp

基本约定:所有这种返回字符串用来eval的函数叫usefunc

编译为DLL之后,RGSS中写一行use “1.dll”就行了
或者严格点use “1.dll”, “imported”
use DLL名, usefunc名(缺省是imported)
之所以叫imported是因为你可以用它仅仅是导入同dll的所有其他函数等等:

C 代码复制打印
  1. USEFUNC(math);
  2. USEFUNC(color);
  3. USEFUNC(imported){
  4.    this_is_a_usefunc;
  5.     use(“math”);
  6.     use(“color”);
  7.    end_usefunc;
  8. }
  1. module(A)
  2.           def(“self.add”, add)
  3.           def(“self.sub”, sub)
  4.           defva(“self.sum”, sum)
  5. end

的例子解释

Ruby里面直接用
A.add(3,5) A.sub(4, 6) A.sum(1,2,3,4,5,6,7,8,9,10)等来调用

上面defva的意思是自动打包不定参数(所有类型def的打包方式定义在safx.h里面,(白字:不是stdafx.h))