易码技术论坛

 找回密码
 加入易码
搜索
楼主: yan

[工具] 编译器Y2.26最终版 08/5/10更新

[复制链接]
 楼主| 发表于 2007-5-12 18:10:29 | 显示全部楼层
引用第519楼bbc05562007-05-12 17:01发表的“”:
好像没有对大括号的检测
文本编辑跳转和查找好像有问题
有的
文本编辑的跳转和查找的用法请看帮助。
发表于 2007-5-12 20:43:31 | 显示全部楼层
啊啊啊
喜欢啊
太喜欢了~
发表于 2007-5-12 20:51:46 | 显示全部楼层
继续支持~~
发表于 2007-5-12 21:08:12 | 显示全部楼层
经典就是经典,应该是em最受欢迎的贴了吧.
发表于 2007-5-13 14:55:16 | 显示全部楼层
引用第524楼红色激情2007-05-12 21:08发表的“”:
经典就是经典,应该是em最受欢迎的贴了吧.

可见EM用LAVA写东西的已经很可观了~
发表于 2007-5-13 15:09:20 | 显示全部楼层
不顶不行了啊!~
发表于 2007-5-13 17:51:02 | 显示全部楼层
连接库不能用(除了YAN做的那几个。。。。。)

都提示说文件偏移出错
 楼主| 发表于 2007-5-13 18:38:32 | 显示全部楼层
链接库结构还没定型,下一版本将定型。
目前编译器(还没发布的)已经支持了全局变量不一定在源程序头初始化,局部变量支持定义初始化,支持static变量。
比如:
int a=1;
void e()
{long w=5;
long q=66;
static char i=90;

}
int oi=848;
void main()
{
}
 楼主| 发表于 2007-5-13 18:43:17 | 显示全部楼层
完善了结构体,共用体,引用。
可以互相嵌套!
比如:
struct TREE
{int data;
struct TREE &leftchild;
struct TREE &rightchild;
};
struct TREE &head;
union TT
{struct TREE h;
char a[100];
};
struct OO
{union TT tt;
char oe;
};
void main()
{
}
等等。。。。。。。。。
发表于 2007-5-13 18:53:27 | 显示全部楼层
不支持不行有啊~~~
发表于 2007-5-13 18:55:05 | 显示全部楼层
越来越接近标准的C了!
发表于 2007-5-13 20:51:21 | 显示全部楼层
支持!!!!
 楼主| 发表于 2007-5-13 21:28:51 | 显示全部楼层
有可能在编译器中加入资源管理系统!
所谓资源管理系统是指用句柄(ID号)管理程序中的资源(类似工程中的资源,比如vc++,gvm2等)。
在资源管理器中可以添加字符串,图片,表格,数据等各种资源。资源管理器中的所有资源都是用句柄(就是ID号啦)进行管理,程序也是用句柄来使用资源管理器中的资源,方便用户开发游戏等需要大量资源的程序。
比如:要做一个对话程序,可以将对话以字符串的形式保存在资源管理器中,句柄为ID_STRING,在程序中如果要使用该资源,可以使用资源操作函数:LoadString(int ID,char &str[]),而无需知道string保存在哪里。
发表于 2007-5-14 08:59:42 | 显示全部楼层
楼上这个功能好啊!对于图片,最好能自动将各种颜色的位图(BMP,JPG)转换成文曲星对应的数据格式(1b,4b)。当指定目标图片在屏幕(或缓冲区)的坐标及大小,再指定目标图片左上角在源图片中的位置,再指定透明方式与透明色,这样就好用了!
另外,我下载了TC800用的灰度版,但无法修改那个fun文件,每次我修改以后,一退出就恢复了,好像不能保存。所以最后我索性将TC800.fun文件名给改成了common.fun。

另外,楼上的LoadString最好应该改成LoadData,因为这样一来,不只能读取字符串,而且还应该什么文件都可以读,就相当于用fread读磁盘一样。文本,DAT数据,声音等。。。。这样一来,以后开发的RPG游戏都可以放到一个文件当中了,方便在本来就不方便管理的星星端管理闪存了(怎么读起来那么绕口)!
long LoadData(int ID,long seat_size,long data_size,long data_add)
//ID,资源号,(建议可自定义名字,如:MAP_DATA)
//seat_size,读数据的起始位置,
//data_size,读数据的长度,
//data_add,数据保存的地址(变量)。
//返回实际读取数据的长度!-1为该资源不存在!
发表于 2007-5-14 09:01:24 | 显示全部楼层
最好能写一个函数,能播放资源里的VNT!方便为TC800开发有声音游戏!
发表于 2007-5-14 12:01:26 | 显示全部楼层
引用第533楼yan2007-05-13 21:28发表的“”:
有可能在编译器中加入资源管理系统!
所谓资源管理系统是指用句柄(ID号)管理程序中的资源(类似工程中的资源,比如vc++,gvm2等)。
在资源管理器中可以添加字符串,图片,表格,数据等各种资源。资源管理器中的所有资源都是用句柄(就是ID号啦)进行管理,程序也是用句柄来使用资源管理器中的资源,方便用户开发游戏等需要大量资源的程序。
比如:要做一个对话程序,可以将对话以字符串的形式保存在资源管理器中,句柄为ID_STRING,在程序中如果要使用该资源,可以使用资源操作函数:LoadString(int ID,char &str[]),而无需知道string保存在哪里。


听上去不错的说,强烈支持!
发表于 2007-5-14 12:14:35 | 显示全部楼层
最好还有个PC端的IDE~~
更方便~~
发表于 2007-5-14 15:49:29 | 显示全部楼层
发现BUG:
[move]1。编译时大括号多一个右半边照常编译
2。TC800的没有记录点(F1是中文)[/move]
发表于 2007-5-14 16:34:34 | 显示全部楼层
望YAN更新字库

  好多字没有啊
发表于 2007-5-14 16:52:56 | 显示全部楼层
顶,支持~~
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-5-14 14:32 , Processed in 0.022833 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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