菜鸟和RMXP和Ruby语言
喜欢玩阿月系列RPG游戏的我,跟不少童鞋一样下了RPGMakerXP来瞻仰一下。当时觉得这个软件太方便了,用鼠标随便点点就能弄出来个有趣的小游戏。因为里面不仅自带不少地图和人物行走图等素材,容易上手的操作方式也让自己大有成就感……可是游戏毕竟是离不开编程,解开游戏包,看看人家游戏里的脚本,简直就像天书一样,想学学怎样做出更高级的效果,因为对编程一窍不通的缘故是不可能的。确实,除了脚本以外,想从其他功能上开发新的亮点是做不到了,唯有从脚本下手,从学习Ruby语言开始。
所以,下决心试着接触这种语言。
从来没接触过编程的我实在不懂这东西该怎么学……不过既然从零学起那就先去官网看看吧。
官网上的收获,除了Ruby编辑器的下载之外,还发现了一个很好的网站。
www.pine.fm/LearnToProgram
那是一个叫Chris Pine的人做的Ruby初学者教程。我稍稍看了些,觉得非常简单易懂。不知有没有有心人已经开始做了翻译。不过我准备在自己学习的同时,也慢慢把上面的资料翻译起来。
希望今后能和学习Ruby的盆友还有RMXP爱好者们交流共勉~
相关文档:
在使用中ruby的过程中难免会遇到提高性能的问题,由此便想起了ruby线程。但是我在使用中却发现ruby的线程却不能提高性能。我写了以下代码,做了些简单测试。
代码
# -*- coding: GB2312 -*-
require 'date'
# 使用线程,线程的处理代码里没有sleep
def have_thread_no_sleep
p Time.now
thread1 = Thread.new do
......
ruby中自带实现观察者模式的类observer。可以利用它来实现观察者模式。
代码例子:
# -*- coding: GB2312 -*-
require 'observer'
# 观察者模式(ruby)的使用例子
# 被观察者P
class PObservable
include Observable
end
# 观察者A
class AObserver
# update方法名是必须的要有的
def update(arg)
puts "AO ......
转自:http://developer.51cto.com/art/200912/170762.htm
Ruby字符串处理函数总结列表分享
Ruby字符串处理函数包括返回字符串长度函数;判断字符串中是否包含另一个串函数;字符串插入;字符串分隔,默认分隔符为空格等等。
str.length => integer
str.include? other_str
&nbs ......