游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5113|回复: 3

Lua中的math.random的问题

[复制链接]

18

主题

92

帖子

92

积分

注册会员

Rank: 2

积分
92
发表于 2007-6-21 22:15:00 | 显示全部楼层 |阅读模式
我在CB里嵌入Lua脚本来做一些运算,但是用到那个random函数总是返回0
试了下sin cos等都OK,有人碰到过这种问题吗?

6

主题

46

帖子

46

积分

注册会员

Rank: 2

积分
46
发表于 2007-6-22 18:31:00 | 显示全部楼层

Re:Lua中的math.random的问题

没有碰到过,帮不了你,输出总是正常的,如math.random(10, 20)返回于10到20之间的随机数

18

主题

92

帖子

92

积分

注册会员

Rank: 2

积分
92
 楼主| 发表于 2007-6-25 10:26:00 | 显示全部楼层

Re:Lua中的math.random的问题

看来是解决不了了,现在发现在C++Builder里输入math.random() * 100是OK的,但是只要一带参数返回就是0
后来输入math.random(128,255),跟踪了一下发现math_random函数那里的
int l = luaL_checkint(L, 1);
int u = luaL_checkint(L, 2);返回都是0,所以最后的结果......
不过在lua5.1.exe里用random是没问题的,难道是编译器的问题???

18

主题

92

帖子

92

积分

注册会员

Rank: 2

积分
92
 楼主| 发表于 2007-6-25 21:53:00 | 显示全部楼层

Re:Lua中的math.random的问题

NND,果然是编译器的问题,用VC做的DLL导入到BC里random就OK了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 00:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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