易码技术论坛

 找回密码
 加入易码
搜索
12
返回列表 发新帖
楼主: laugj

[讨论!]大家给GVMaker添功能

[复制链接]
 楼主| 发表于 2005-5-31 12:42:00 | 显示全部楼层
加入"函数声明"~~
指"
void function1(int ,int );
void function2(long ,long )
{
if(xxx) {
functon1(1,2);
function2(2,1);
}
}
void function1(int ,int )
{
if(xxx){
function2(4,2);
funcion2(2,4);
}
}
"
这样将函数声明和函数定义分开的方式~(当然是指编译器~~)
不过不注意的话有可能引起严重的提归调用 和 死循环
但是这有是高效的一种方法
对了,最好加入枚举!!!!
另外 回楼上
谁告诉你好机器就一定贵的?
 楼主| 发表于 2005-5-21 12:47:14 | 显示全部楼层 |阅读模式
如果说给旧机型的GVMaker添加各种功能函数,你想添加过改善什么呢?

这是我的想法

*XMemset(int dest,char mode,char mode2,int len);

mode可以让这段内存 每mode2字节全体左移一字节 或右移字节

或让这段内存与mode2做eor运算  做or运算

或让这段内存做not运算~

*XGetms()

这里范围是127秒

SetMode(char mode);

可以设成像GVBASIC那样 显存里 $00的地方不刷新,就是说GRAPH,TEXT

*希望有新的WriteBlock函数:他的x,y可以为负的任何数而不出现花纹或者是循环回来

希望添加float

*希望添加switch或一种像GVBASIC里ON ... GOTO的语句

*希望出现XLine   XBox   XCircle  XEllipse等函数,让他能在指定的内存中画图

*最希望WriteBlock也可以这么做

*希望WriteBlock有附加的Mask模式

*希望编译器中能用inline函数!

*希望编译器中能使用include来导入其他文件

*希望出现一种伪变量的定义方式

比如说强行定义一个变量 val,类型是int,占用内存是0x1000

*希望完全支持#define

*希望让lava能#loadall局部代码(可以控制长度)

****希望出现runcode(int address)功能函数,他能运行你存储在机器里的一段代码

而这段代码可以在编译器中用这种方法来实现

void $function()

{

//代码

}

runcode(function);

这代码可以从文件里读,这样....(对与我来说,用这方法做脚本在好不过了)

能实现灵活的代码插入

反正大家想想吧,搜集这些我是有目的的,当然不是我改,也不是任何人改....更不是我做新的

尽量说你们想要的功能

/////////////////////////////////////

//其中*是最想要的功能  //

////////////////////////////////////





您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2025-4-30 05:29 , Processed in 0.009830 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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