#欢迎各位不会脚本来学习(话说我也是慢慢摸索的)。请不要把下面“=begin”的“=end”#删掉,如果
#你想删,试试吧……看看会发生什么。“=begin”有什么用呢?这么说吧在“=begin”下一行到“=end”
#上一行的内容之间都将是注释哦~~
#另外:以下符号请用英文符号……原因我就不解释了……
#████████████████████████████████████████████████████████████████████████████████████
#===============================================================================
#简单的语法演示------------------------------------------------------------------
#===============================================================================
#████████████████████████████████████████████████████████████████████████████████████
msgbox "start!"
#-------------------------------------------------------------------------------
#定义各项
#-------------------------------------------------------------------------------
#定义对话:
first_box = "I feel sorry for you." #4
second_box = "Of course!For you this is the worst!"#9
third_box = "A:Are you dead?" #0
fourth_box = "Because you killed me just now." #6
fifth_box = "Do you like to 'zuo' person die?" #8
sixth_box = "……,Are you sure?" #2
seventh_box = "Yes,I am dead." #1
eighth_box = "Oh, I am so excited." #7
ninth_box = "But why did you die?" #5
tenth_box = "Yes,of course." #3
#定义开关:
box_disjunctor = true
#定义变量:
all_box_number = 0
#定义数字
number_1 = 2
number_2 = 3
number_3 = 4
number_4 = 1
number_5 = 6
number_6 = 7
=begin
如果number_6或number_1之类的数字在前(如2_number,会出错哦!)
1. 第一个字符必须以小写英文字母或 _(下划线)开头。
2. 第二个字符开始可以使用英文字母、数字或 _(下划线)。
3. 不能使用保留字作变量的名称。
保留字是作为 Ruby 中具有特殊意义的词而被系统所「保留」,所以变量名称不能使用。以下就
是系统的保留字。
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
=end
#注:以上内容请勿更改
#是否演示?
all_box_appear = true #如果你把true改为false,所有东西都不会出现!
#--定义结束--
=begin
这里的定义是什么呢?打个比方,third_box是一张卡片,然后你在它那里写上"A:Are you
dead?",然后放在架子上。你定义third_box是什么。那么true与false又是什么呢?true英文
意思是“真”,false是“假”。真假运用请看下面。另外,"A:Are you dead?"这种属于含有
文字,字符的要加英文的双引号,单个数字无字符就不需要。
=end
#-------------------------------------------------------------------------------
#开始运行
#-------------------------------------------------------------------------------
if all_box_appear == true
=begin
看到上面的true了吗?if是如果的意思。翻译过来就是:“如果all_box_appear为真的。”需要
的是,两个“=”不能只有一个!如果是“if all_box_appear = true”,就是把all_box_appear
定义为“真”,而不是“如果all_box_appear为真的。”了。注意然后进行下面的msgbox。msgbox
是最简单的系统窗口,里面显示的就是后面双引号的内容。最后请加“end”,if则结束。
=end
msgbox "噢!我想你没有把all_box_disjunctor改为false了吧?可以开始了!"
#注意!这里不是缺少“end”!“end”在最下面!
#用数字来决定是否触发
if all_box_number == 0#意思是:如果all_box_number为0
msgbox third_box#注意这里!msgbox引用了third_box,它将显示third_box的内容。
all_box_number = 4#重新定义all_box_number为4
end
if all_box_number > 2#意思是:如果all_box_number大于2
msgbox "B:#{seventh_box}"#注意这里!有时候引用是需要再加点东西,在双引号内用#{}应用!
end
if all_box_number < 6#意思是:如果all_box_number小于6
msgbox "A:#{sixth_box}"
end
all_box_number = 5#重新定义all_box_number为5
if all_box_number >= 5#意思是:如果all_box_number大于或等于5
msgbox "B:#{tenth_box}"
end
all_box_number = 6
if all_box_number >= 5#意思是:如果all_box_number小于或等于5
msgbox "A:#{first_box}"
box_disjunctor = true
end
#用true/false决定是否触发
if box_disjunctor == true#意思是:如果box_disjunctor为“真”
msgbox "A:#{ninth_box}"
end
box_disjunctor = false##重新定义box_disjunctor为“假”
if box_disjunctor == false#意思是:如果box_disjunctor为“假”
msgbox "B:#{fourth_box}"
end
#用运算结果决定是否触发
number_results_1 = number_1 + number_2
=begin
有时候我们把某些进行运算,结果定义到另一处。在这里number_1是2,number_2是3,2+3则等
于5。于是有了if number_results_1 == 5。我们还可以把“+”改为“-”,也就是2-3了。
=end
if number_results_1 == 5
msgbox "A:#{eighth_box}"
end
number_results_2 = number_3 * number_4
=begin
这里number_3是4,number_4是1。4*1就是4乘1,得4。除法则是“/”,注意,貌似只能做整除
运算。万一要先算加减法呢?例如(number_1 + number_2)* number_3,等于20。
=end
if number_results_2 == 4
msgbox "B:#{fifth_box}"
end
number_results_3 = number_5 ^ number_6
=begin
“^”是个奇怪的运算,number_5 ^ number_6就是number_6 - number_5。因为
number_5是6,number_6是7,7-6=1。
=end
if number_results_3 == 1
msgbox "A:#{second_box}"
end
msgbox "演示完毕"
end#话说这个“end”是谁的呢?这是if all_box_appear == true的!