菜鸟和RMXP和Ruby语言
喜欢玩阿月系列RPG游戏的我,跟不少童鞋一样下了RPGMakerXP来瞻仰一下。当时觉得这个软件太方便了,用鼠标随便点点就能弄出来个有趣的小游戏。因为里面不仅自带不少地图和人物行走图等素材,容易上手的操作方式也让自己大有成就感……可是游戏毕竟是离不开编程,解开游戏包,看看人家游戏里的脚本,简直就像天书一样,想学学怎样做出更高级的效果,因为对编程一窍不通的缘故是不可能的。确实,除了脚本以外,想从其他功能上开发新的亮点是做不到了,唯有从脚本下手,从学习Ruby语言开始。
所以,下决心试着接触这种语言。
从来没接触过编程的我实在不懂这东西该怎么学……不过既然从零学起那就先去官网看看吧。
官网上的收获,除了Ruby编辑器的下载之外,还发现了一个很好的网站。
www.pine.fm/LearnToProgram
那是一个叫Chris Pine的人做的Ruby初学者教程。我稍稍看了些,觉得非常简单易懂。不知有没有有心人已经开始做了翻译。不过我准备在自己学习的同时,也慢慢把上面的资料翻译起来。
希望今后能和学习Ruby的盆友还有RMXP爱好者们交流共勉~
相关文档:
从今天起不再浪费时间,开始走向自动化测试这条光明的道路,并以搭建一个自动化测试平台为目标,并这个过程一点点的记录下来和大家分享
首先,是ruby环境的搭建
(1)到ruby的官网:http://www.ruby-lang.org/en/下载 ruby安装程序;
PS :选择 ruby on windows,我下载的是Ruby 1.8.6 One ......
从命令行启动Ruby解释器时,你不仅可以提供程序文件的名字,而且可以提供一个或多个命令行开关。你选择的开关指示解释器以一种特定的方式运转,并且/或者执行特定的操作。
Ruby命令行开关有20多个,其中有些很少使用,有些则每天被很多Ruby程序员使用。在这里我们将再看几个最常用的。(你已经看到过其中的两个,-c和&ndas ......
#一、定义一个类
class Person
def initialize(name,age=18)
@name=name;
@age=age;
@motherland="china";
end
def talk
puts "my name is "+@name+" and I am "+@age.to_s
&nb ......
#一、模块定义及引用,模块就是一段代码,里面有一些方法放一起。
#定义模块用module...end 。模块与类非常相似,但是:
#A) 模块不可以有实例对象;
#B) 模块不可以有子类。
include Math
puts sqrt(91);
module Me
def sqrt(a)
puts a*a;
return a*a;
end
PI=3.1415926 ......