找回密码
 点一下
查看: 3747|回复: 4

今天大家对 Galaxy 研究的微薄结果, 支持指针, 但还不知道咋用.

[复制链接]
发表于 2010-2-23 01:46:39 | 显示全部楼层 |阅读模式
1] 不支持诸如 i++等玩意儿.
2] 不能隐式转换不同类型的数据.
3] 支持指针, 但是函数指针找不到容器来装, 哈哈~~
[codes=galaxy]

void TestFunc() {}
void main() {
    // 下面是简单的int指针的示例.
    int i = 1;
    int *pi = &i;
    UIDisplayMessage(PlayerGroupAll(), 4, StringToText(IntToString(i)));
    UIDisplayMessage(PlayerGroupAll(), 4, StringToText(IntToString(*pi)));

    i = 2;   
    UIDisplayMessage(PlayerGroupAll(), 4, StringToText(IntToString(i)));
    UIDisplayMessage(PlayerGroupAll(), 4, StringToText(IntToString(*pi)));

    *pi = 3;
    UIDisplayMessage(PlayerGroupAll(), 4, StringToText(IntToString(i)));
    UIDisplayMessage(PlayerGroupAll(), 4, StringToText(IntToString(*pi)));

    // 下面是函数指针存在的证据.
    if (&TestFunc == null) {
        UIDisplayMessage(PlayerGroupAll(), 4, StringToText("null"));
    }
    else {
        UIDisplayMessage(PlayerGroupAll(), 4, StringToText("hit"));
    }
}
[/codes]
发表于 2010-2-23 01:51:49 | 显示全部楼层
惊!

到时候出了正式版慢慢复习吧...
回复

使用道具 举报

发表于 2010-2-23 10:34:58 | 显示全部楼层
函数指针肯定可以放的, 只是不知道函数指针的类型怎么写
可能和C是一样的, 考虑到安全性, 不允许指针的SEEK操作是正常的
回复

使用道具 举报

发表于 2010-2-23 16:06:31 | 显示全部楼层
嘎。。。。指针也出来了。。。。能做的东西涨了200%还多撒。。。。摒弃hash和return bug  。。。。sc2的大大们。。真的好有勇气。。。
希望函数指针不要只是仅仅模拟出来的了。。。要不太令人失望了
回复

使用道具 举报

发表于 2010-2-24 13:25:00 | 显示全部楼层
LZ好久不见,请问你帖的代码从何处来?galaxy以前有其他游戏用过么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-4 16:40 , Processed in 0.031255 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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