查看: 2351|回复: 10

太简单了俄,别回了

  [复制链接]
梦石
0
星屑
50
在线时间
24 小时
注册时间
2007-2-9
回帖
292
发表于 2008-2-22 01:15:32 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
学脚本时无意发现的...可能没什么实际价值。。。玩玩就行了
def qiujueduizhi(jueduizhi)
  if jueduizhi < 0
    return -jueduizhi
  elsif jueduizhi > 0
    return jueduizhi
  end
end
def lingyi
  a = 5
  b = -5
  return rand(a + b)
end
jueduizhi = lingyi
p jueduizhi
exit
rand(max)
产生原理:产生一个 0 至 max(不含)之间的随机数。若未调用 srand 的话,就自动调用它。

若将 max 设为 nil 或 0 的话,将返回一个 0 至 1(不含)的实数型 Float 随机数。


是Float,不是无限不循环小数
实质上电脑应该是木有办法存储无限不循环小数的吧

贝鲁耶的依叶森林
持镰的苍色水野

梦石
4
星屑
904
在线时间
565 小时
注册时间
2007-4-8
回帖
1159

RM创作大赛01组委会第4届短篇游戏比赛季军短篇八RM组亚军

发表于 2008-2-22 01:18:33 | 显示全部楼层
运行代码?
  1. def qiujueduizhi(jueduizhi)
  2. if jueduizhi < 0
  3.    return -jueduizhi
  4. elsif jueduizhi > 0
  5.    return jueduizhi
  6. end
  7. end
  8. def lingyi
  9. a = 5
  10. b = -5
  11. return rand(a + b)
  12. end
  13. jueduizhi = lingyi
  14. p jueduizhi
  15. exit
复制代码
水野的主页><
头像来自于游戏《龙背上的骑兵3》主角——Zero
回复

使用道具 举报

梦石
0
星屑
50
在线时间
24 小时
注册时间
2007-2-9
回帖
292
 楼主| 发表于 2008-2-22 01:19:27 | 显示全部楼层
放RMXP里运行...最好
回复

使用道具 举报

胃:伪·好人之怨念<

梦石
0
星屑
50
在线时间
4 小时
注册时间
2007-6-24
回帖
4977

开拓者VX城市地图大赛亚军

发表于 2008-2-22 01:21:51 | 显示全部楼层
你本来打算求绝对值来着对吧
  1. def qiujueduizhi(jueduizhi)
  2. if jueduizhi < 0
  3.    return -jueduizhi
  4. elsif jueduizhi > 0
  5.    return jueduizhi
  6. end
  7. end
  8. def lingyi
  9. a = 5
  10. b = -5
  11. return rand(a + b)
  12. end
  13. jueduizhi = lingyi
  14. p jueduizhi
  15. exit
复制代码
哈哈哈哈哈
回复

使用道具 举报

梦石
0
星屑
50
在线时间
24 小时
注册时间
2007-2-9
回帖
292
 楼主| 发表于 2008-2-22 01:23:13 | 显示全部楼层
以下引用cheyenne于2008-2-21 17:21:51的发言:

你本来打算求绝对值来着对吧

   本帖相关代码如下:
  1. def qiujueduizhi(jueduizhi)
  2. if jueduizhi < 0
  3.   return -jueduizhi
  4. elsif jueduizhi > 0
  5.   return jueduizhi
  6. end
  7. end
  8. def lingyi
  9. a = 5
  10. b = -5
  11. return rand(a + b)
  12. end
  13. jueduizhi = lingyi
  14. p jueduizhi
  15. exit
复制代码



[本贴由作者于 2008-2-21 17:22:42 最后编辑]

教程上的东西加了点佐料...说的没错...预想是整数...可惜
回复

使用道具 举报

御灵的宠物

梦石
12
星屑
8481
在线时间
94 小时
注册时间
2006-12-11
回帖
3101

第2届TG大赛亚军

发表于 2008-2-22 01:27:04 | 显示全部楼层
rand(a+b)……?

{/lh}{/lh}{/lh}

为啥我有一感觉,这脚本准会出错……
我的Lofter:http://nightoye.lofter.com/

回复

使用道具 举报

梦石
0
星屑
50
在线时间
24 小时
注册时间
2007-2-9
回帖
292
 楼主| 发表于 2008-2-22 01:28:56 | 显示全部楼层
貌似前面那个求绝对值的貌似没有用了{/gg}
回复

使用道具 举报

御灵的宠物

梦石
12
星屑
8481
在线时间
94 小时
注册时间
2006-12-11
回帖
3101

第2届TG大赛亚军

发表于 2008-2-22 01:31:34 | 显示全部楼层
明白了…………
LZ直接rand(0)试试………………瀑布汗……
帮助文档如下

rand(max)
产生一个 0 至 max(不含)之间的随机数。若未调用 srand 的话,就自动调用它。

若将 max 设为 nil 或 0 的话,将返回一个 0 至 1(不含)的实数型 Float 随机数。


是Float,不是无限不循环小数
实质上电脑应该是木有办法存储无限不循环小数的吧……=v=+
我的Lofter:http://nightoye.lofter.com/

回复

使用道具 举报

梦石
0
星屑
50
在线时间
24 小时
注册时间
2007-2-9
回帖
292
 楼主| 发表于 2008-2-22 01:32:13 | 显示全部楼层
以下引用水迭澜于2008-2-21 17:31:34的发言:

明白了…………
LZ直接rand(0)试试………………瀑布汗……

太v了
回复

使用道具 举报

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
回帖
6005

烫烫烫开拓者

发表于 2008-2-22 05:35:56 | 显示全部楼层
绝对值?
def abs?(real)
  if real > 0
     return -real
  else
    return real
  end
end
哎呀,蛋疼什么的最有爱了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部