设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 5609|回复: 20
打印 上一主题 下一主题

高手指教…… 菜鸟也可以看看!新人学RUBY脚本成果

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
帖子
203
跳转到指定楼层
1
发表于 2007-2-24 20:52:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
以下内容为本人学习记录的一些东西……或许会有些错误 但是 个人认为 可以给不懂E文不懂RUBY 但是也想自己写一些脚本的人看看!如果不对 请高手指教!{/tp}{/gg}
# ERROR!! #=注释 ERROR!!=错误!!

RUBY35个保留字部分理解

alias    def      false    nil      return   unless
and      do       for      not      self     until
begin    else     if       or       super    when
break    elsif    in       redo     then     while
case     end      module   rescue   true     yield
class    ensure   next     retry    undef


alias=新方法名 旧方法名
true=真(正确)的
false=伪(错误)的
and
&& 「~,与,~」的意思
or
|| 「~,或,~」的意思
not
! 「非~」的意思
if=(如果~就)
else=在条件不满足时也要进行处理的情况下就使用
elsif=条件不满足但指定另一个条件的情况下就使用
end=分歧结束。
unless=与 if 相反,在条件不满足时才进行某些处理的情况下使用 unless 语句。
case=分歧开始。
when=当 X 为 O 时,其中X是WHEN后面的
print=显示
not(!)=表示的内容为后面的条件不成立。可以理解为颠倒 true 或 false 的运算符。
while=在满足特定条件期间进行循环的情况下使用 while 语句
for=想在变化范围表示的范围内循环的情况下使用 for 语句
loop=未指定循环次数和条件的情况下,也就是想进行无限循环时使用 loop 语句.
break=想中途中断循环就要使用 break 命令
next=在不中断循环的情况下,跳过本次循环而进入下一次循环时使用 next 命令。

我9987788又回来了!哇哈哈哈哈哈

Lv1.梦旅人

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
帖子
203
2
 楼主| 发表于 2007-2-24 20:52:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
以下内容为本人学习记录的一些东西……或许会有些错误 但是 个人认为 可以给不懂E文不懂RUBY 但是也想自己写一些脚本的人看看!如果不对 请高手指教!{/tp}{/gg}
# ERROR!! #=注释 ERROR!!=错误!!

RUBY35个保留字部分理解

alias    def      false    nil      return   unless
and      do       for      not      self     until
begin    else     if       or       super    when
break    elsif    in       redo     then     while
case     end      module   rescue   true     yield
class    ensure   next     retry    undef


alias=新方法名 旧方法名
true=真(正确)的
false=伪(错误)的
and
&& 「~,与,~」的意思
or
|| 「~,或,~」的意思
not
! 「非~」的意思
if=(如果~就)
else=在条件不满足时也要进行处理的情况下就使用
elsif=条件不满足但指定另一个条件的情况下就使用
end=分歧结束。
unless=与 if 相反,在条件不满足时才进行某些处理的情况下使用 unless 语句。
case=分歧开始。
when=当 X 为 O 时,其中X是WHEN后面的
print=显示
not(!)=表示的内容为后面的条件不成立。可以理解为颠倒 true 或 false 的运算符。
while=在满足特定条件期间进行循环的情况下使用 while 语句
for=想在变化范围表示的范围内循环的情况下使用 for 语句
loop=未指定循环次数和条件的情况下,也就是想进行无限循环时使用 loop 语句.
break=想中途中断循环就要使用 break 命令
next=在不中断循环的情况下,跳过本次循环而进入下一次循环时使用 next 命令。

我9987788又回来了!哇哈哈哈哈哈

Lv1.梦旅人

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
帖子
203
3
 楼主| 发表于 2007-2-24 20:57:29 | 只看该作者
示例:
p ("早安" == "早安")          # => true
p ("早安" == "晚安")          # => false
a = 早安            # 为变量 a 赋值代入 早安 。
if 早安 >=晚安      # 如果早安为晚安以上的话,
  print "big"       #   显示 big。
elsif 早安 >=中午   # 除此之外,如果 早安 为 中午 以上的话,
  print "medium"    #   显示 medium。
else                # 其他,
  print "small"     #   显示 small。
end                 # 分歧结束。

个人水平巨烂 请高手写个比较适合新手的示例  麻烦大家咯
我9987788又回来了!哇哈哈哈哈哈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
帖子
203
4
 楼主| 发表于 2007-2-24 21:00:31 | 只看该作者
如果太烂 或者太菜 请高手8要骂 谢谢! {/dk}{/dk}{/dk}{/dk}
我9987788又回来了!哇哈哈哈哈哈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
帖子
203
5
 楼主| 发表于 2007-2-24 21:02:47 | 只看该作者
以上翻译 比较适合对照着学一些比较简单的脚本…… 起码让大家可以看明白一些小脚本……
我9987788又回来了!哇哈哈哈哈哈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
帖子
1361

贵宾

6
发表于 2007-2-24 21:05:38 | 只看该作者
我来补充一些好了{/hx}

module 模块定义
class  类定义
retry  返回循环顶端
super  调用父类的同名方法
self   代表类或模块本身
-.-
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
帖子
203
7
 楼主| 发表于 2007-2-24 21:06:05 | 只看该作者
    case n   #分歧开始 N
    when 0   #当0为N 时
      return Color.new(255, 255, 255, 255)
    when 1   #当1为N 时
      return Color.new(128, 128, 255, 255)
    when 2   #当2为N 时
      return Color.new(255, 128, 128, 255)
       else  #强制处理即使条件不满足
      normal_color
    end  #分歧结束
  end  #分歧结束

或许可以这样理解…… 忽忽
我9987788又回来了!哇哈哈哈哈哈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
帖子
203
8
 楼主| 发表于 2007-2-24 21:07:18 | 只看该作者
楼上的帖子数量好多……  一定是高手吧 多多教偶一些吧 谢谢咯
我9987788又回来了!哇哈哈哈哈哈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
帖子
203
9
 楼主| 发表于 2007-2-24 21:10:02 | 只看该作者
还有人帮忙多翻译一些么??
对于新手来说 或许汉化过的脚本 更适合新手对照着理解…… 有高手愿意翻译一些简单的脚本么?
我9987788又回来了!哇哈哈哈哈哈
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
2 小时
注册时间
2007-1-24
帖子
203
10
 楼主| 发表于 2007-2-24 21:11:36 | 只看该作者
偶在线等…… HOHO!
我9987788又回来了!哇哈哈哈哈哈
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-22 05:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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