铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1979|回复: 1

这段代码是什么意思?

 关闭 [复制链接]
发表于 2012-1-27 15:09 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
本帖最后由 jy02785317 于 2012-1-27 19:13 编辑

这两天看苍炎的源码发现一个CC.forg的变量:如下 求解
if CC.forg then CC,forg是什么意思?
    local step = 10
    for i = 0, 639, step do     640,480好象和分辨率有关
      for j = 0, 479, step do
        lib.Background(i, j, i + step, j + step, Bright[j])   bright变量是哪里定义的?setglobalconstent 和setglobal里都没有啊
      end
    end
  end
注(刚开始还以为forg是青蛙的意思。汗!)
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-27 17:11 | 显示全部楼层
本帖最后由 tsmdsyp 于 2012-1-27 17:12 编辑

一个传说中的场景显示效果,现在根本没用到
如果你想看看这效果的话,这样做
屏幕分辨率为默认的800*600
先在源码中把你传上来那段代码中的639改为799,479改为599
再加载一个DIY文件,这样写:

  1. function setBright()
  2. for i=0,799 do
  3. Bright[i]={}
  4. for j=0,599 do
  5. local light=CC.Light-math.sqrt((i-CC.ScreenW/2)^2+(j-CC.ScreenH/2)^2)*(CC.Light)/CC.Sight
  6. if light>255 then
  7. light=255
  8. elseif light<0 then
  9. light=0
  10. end
  11. Bright[i][j]=light
  12. end
  13. end
  14. end
  15. setBright()
  16. CC.forg=true;
复制代码

好了,看看这华丽的效果吧

点评

多谢SYP了,期待着新版的苍炎啊  发表于 2012-1-27 18:04
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-22 13:21

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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