游戏开发中常用哪种脚本语言?

Python024

游戏开发中常用哪种脚本语言?,第1张

随着《魔兽世界》(以下简称wow)在世界范围内流行,脚本渐渐被人们所熟知。由于wow强大的自定义界面系统,Lua这一脚本语言一举成名。\x0d\x0a\x0d\x0a其实早在Lua脚本语言被大众所熟知以前,游戏业内人士就已经开始使用脚本来开发游戏了。我们熟悉的很多国内的网络游戏大都运用了脚本开发,比如网游的长青树“梦幻西游和《大话西游2就大量应用了脚本技术。特别是《大话西游2》,其实现基于Lua脚本游戏开发的时间要远早于《魔兽世界》。在脚本技术上,国内与国外其实是站在同一起跑线上的,并不存在什么差距,这也为国内游戏产业赶超国外游戏产业提供了强有力的技术保证。\x0d\x0a\x0d\x0a在单机游戏时代,脚本这个词几乎很少出现,那么,为什么在网络游戏时代它却成了业界的宠儿呢?原因是多方面的。\x0d\x0a\x0d\x0a单机游戏时代,无论游戏主机还是PC机,它们的性能都非常低下,从而需要具有较高执行效率的编译型语言对机器的性能进行“压榨”。随着科技发展和硬件性能的不断提升,脚本逐渐被开发者所接受并利用,但这并不是脚本流行起来的决定性因素,真正的原因还在于游戏市场有这方面的需求。\x0d\x0a\x0d\x0a网络游戏时代的市场竞争激烈、变化莫测,如果延用单机时代一年半载才出一个新版本的开发方式,必然会被游戏行业激烈的市场竞争所淘汰。正是这种游戏市场需求旺盛和开发工具效率底下之间的矛盾,促使脚本语言迅速地发展起来。脚本的兴起使得传统编译型语言(asngC/C )的性能优势在硬件功效大幅攀升的今天已经不复存在。\x0d\x0a\x0d\x0a除了市场和硬件这两个因素之外,还有一点我们不能忽略。那就是用C/C 进行游戏开发的高成本和高项目风险。随着java/.net逐渐流行,学习C/C 编程语言的人越来越少,而网络游戏市场的需求却越来越庞大,在程序人才大量匮乏的情况下,造成了c,C 人才的高成本。即便是有能力雇佣大量C/C 程序员的公司,在开发游戏的过程中,也不能无视C/C 的高级特性和高度灵活性带来的高项目风险。C/C 是易学难精的编程语言,在开发大型项目的时候由于程序员的水平参差不齐,所以极易造成沟通不畅。不仅如此,c,C 滥用的高级特性也容易引入大量bug。正是由于这些原因,游戏公司开始在游戏中使用脚本,希望通过脚本来解决这些高成本、高风险的问题。\x0d\x0a\x0d\x0a二.脚本的现状\x0d\x0a\x0d\x0a脚本不仅解决了c/C 无法解决的开发效率难题,还降低了开发的成本和风险。因此脚本技术在游戏业内蓬勃发展起来,并且已经成为游戏业中不可或缺的一环。纵观当前脚本技术现状,形势一片大好,不仅语言百家争鸣,而且书籍种类也越来越多;不仅在游戏业界开花结果,在web等其它应用领域也大放异彩。\x0d\x0a\x0d\x0a首先,我们来看看目前比较流行的脚本:Python、Lua、ruby和Erlang。Python和Lua是网络游戏开发的中坚力量;ruby凭借 rubyonrails的web开发框架的强劲力量,其在游戏业的发展前途亦不可小视;Erlang在高并发性上的原生优势吸引了无数追求高性能网游服务器的开发人员的目光。\x0d\x0a\x0d\x0a其次,我们来看看书籍方面。大家都知道,文字对语言的普及起到了催化剂的作用,甚至可以看作是语言的有机组成部分。Python经过基金会的多年经营而得到NASA、Google重用的原因,就是由于其相关书籍种类比较丰富;Ruby随着RoR的流行,这两年行情看好,书籍也出版得越来越多了;Erlang是典型的少众语言,但随着多核时代的来临和高并发网络应用的需求,Erlang有着光明的发展前景,现在>等书也已经在策划出版了;反观Lua,虽然目前越来越流行,但由于它晦涩的接口设计和缺乏大型应用的支持,使得相关书籍寥寥无几。\x0d\x0a\x0d\x0a最后,我们把焦点重新聚集到游戏开发行业中,其实不难发现,除了前文提到的《魔兽世界》和网易经典“西游系列”使用了脚本外,现在大多数比较流行的程序也都使用了脚本,如腾讯的QQgame))和搜狐的《天龙八部》等。不仅如此,现今的游戏引擎也都提供了脚本接口,无论是商业的unreal引擎还是开源的 OGRE,无一例外。\x0d\x0a\x0d\x0a三.脚本的优势\x0d\x0a\x0d\x0a脚本之所以能够在游戏业中找到自己的一席之地,是因为网络游戏市场需要一个快速开发方案来避免C/C 开发带来的项目高成本和高风险。那么,脚本相对于C/C 这类编译型语言到底有什么优势呢?\x0d\x0a\x0d\x0aI易于学习,代码可维护性强\x0d\x0a\x0d\x0a脚本的语法通常都非常简单,也没有太多高阶的特性,学习的门槛较C/C 低得多,比如Python可能只需要花一个下午即可学会。这使得游戏开发公司可以招聘完全没有脚本、编程经验的新手,通过低成本的培训,他们便能迅速地走上工作岗位。除易于学习外,脚本代码也有较强的可维护陛(尽管写出没有人看得懂的Lua代码也非难事)。因为脚本没有很多高阶特性(如c 里的模板元编程就是高阶特性),所以脚本程序员就有更多的精力去架构、模式、重用和测试等工作,从而提高了代码的可维护性。相应地,正因为没有那么多让人困惑的高阶特性,也使得脚本代码“简洁”不少。\x0d\x0a\x0d\x0a2.降低开发成本\x0d\x0a\x0d\x0a如上所言,由于脚本易于学习,游戏开发公司可以大量起用新手,这正是降低成本的有效手段。那么如何来确保新手所写代码的质量呢?众所周知,新手无论用什么语言写程序肯定会出现bug,但用C/C 和Python做比较,可以看出,一个新手用C/c 编写出的程序所出现的bug肯定会比用Python编写出现的bug要多。由于c程序需要编译,而脚本程序(大部分)都可以直接解释执行,所以在排除 bug方面脚本也占有一定的优势,这也使脚本在降低成本的同时能够更好地保证代码质量。\x0d\x0a\x0d\x0a3.形成人才壁垒\x0d\x0a\x0d\x0a软件开发行业是一个颇为动荡的行业,无数的程序员都在跳槽和谋划跳槽的状态中生活,使用脚本开发形成人才壁垒是游戏业减少人才流动的有效手段。因为现在脚本除了在游戏业中非常流行外,并没有在其它行业形成广泛应用(虽然在web开发方面也有燎原之势,但终究不如在游戏业中的地位高)。这就使得游戏程序员很少会考虑非游戏行业的职位,但其它行业的程序员却可能会因为脚本的易学习性而转投游戏业。脚本除了能有效形成行业间的人才壁垒外,也能有效地形成企业间的人才壁垒。由于现有的脚本种类繁多,不同公司往往有不同的选择,甚至有些公司使用自己开发的脚本语言,所以程序员从公司A跳槽到公司B可能要学习使用另一种脚本,这就提高了跳槽的成本,从而减少了人才的流动。\x0d\x0a\x0d\x0a四.脚本的发展趋势\x0d\x0a\x0d\x0a依照目前趋势来看,脚本语言一定会更加的普及,而且会逐渐渗透到其它行业中。随着网络游戏从业人员数量的增长,脚本程序员也一直增加,而且Web2、0热潮引起的网络需求,也促成了一批批新脚本程序员的诞生。网络游戏市场就像一个正在滚动的雪球,推动着脚本的普及。\x0d\x0a\x0d\x0a随着脚本在游戏业中越来越流行,市场对生产效率的需要也会相应提高。脚本虽然在一定程度上缓解了生产效率与生产工具之间的矛盾,但仍然不够完善。由于市场竞争日趋激烈,而网络游戏在很多功能上的实现又都相差无几,如网络、数据库、图形甚至部分逻辑,这必然会引起网络游戏生产的组装化一一大量中间件相互组合形成新的网络游戏。从目前来看,Bigwofld、PhysX和Unreal等都是比较流行的网络游戏中间件。脚本语言则是粘合各个中间件的良好胶水语言,所以随着网络游戏的生产组装化,脚本将有更大的发展空间。\x0d\x0a\x0d\x0a那么,当脚本发展到如日中天的时候,可能取代C/C 这些编译型语言吗?笔者认为不会。脚本语言和编译型语言在生产效率和执行效率上各擅胜场,网络游戏既需要能快速应变的脚本,也需要能快速执行以提供更绚丽游戏效果的编译型语言。未来,它们之间一定会保持长久的和谐互补关系,相辅相成。\x0d\x0a\x0d\x0a五.结语\x0d\x0a\x0d\x0a综上所述,网络游戏时代是上帝赐予脚本语言发展的绝好时机,脚本语言很快将迎来光芒四射的时代。脚本语言拥有编译型语言无可比拟的生产效率优势,所以它们将互补互助并肩奋战在游戏的最前线。

一.前言

注:因为复制的时候太激动了,所以本文的转载无法经过夏克的同意,这里说声对不住了,希望有人能给个地址,大家上他那去看看!本文在原文的基础上面稍微扩充了RGSS2的知识,但是不多,很多地方都修改了,希望希望夏克同学原谅我,因为我实在没办法联系到你.那么,请各位看官阅览本文过后,仔细看看RPG Maker自带的帮助,虽然说是帮助,但是那个也是很好的教材哦!

二.基本概念

1.什么是RGSS/RGSS 2?

Ruby Game Scripting System(以下简称RGSS),中文意思就是:Ruby游戏脚本系统,是一个脚本性质的游戏编程系统,并不是整个游戏都用它来生成,RGSS所能做的只是一些有限的功能,而这些功能,是由厂家也就是EnterBrain所规定的,我们只能在自己力所能及的范围内来挖掘RGSS的潜力,RGSS 2则是在RGSS的基础上扩充和删减了一部分形成的,也可以称之为RGSS的换代版本,是RMVX所使用的

2.脚本(Script):

脚本这个概念应用的范围很广,Windows系统里就有VBScript,JavaScript,WScript等脚本程序,Unix系统也有很多Perl,C等脚本程序,脚本可以解释为是一种系统内用来实现一些特定功能的有着局限性的编程环境.有的脚本可以触及到系统底层,有的却只是完成一些运算或者控制流程的功能,这取决于脚本系统的权限,也可以说取决于脚本系统所提供的库函数功能.

3.RGSS/RGSS2中的脚本:

在RPG Maker XP/RPG Maker VX(以下简称RMXP/RMVX)中,按F11就可以打开[脚本编辑器],不过RM2003或更早的版本却没有这个功能,左边的窗口是脚本列表,右边的窗口是脚本内容,左下角可以修改脚本名称.

在RMXP/RMVX中,游戏开始运行后,总是从最上边的脚本开始运行,依次往下,所以,经常把变量声明、类声明、函数声明、函数定义的脚本放在上面,而MAIN脚本总是放在最后.

三.开始神奇的脚本学习旅程

1.Hello,World!

经过上面的基本知识后,相信你对RGSS/RGSS2的相关知识有了一定了解,一般的编程语言教程都是从"Hello,World!"开始的,那好,我们也从"Hello,World!"开始,不过为了体现RGSS语言与Ruby的不同,我们将其改为"Hello,World,我来学习RGSS语言了!",首先,请打开RMXP/RMVX,在新建好一个空白工程后,按下键盘上面的"F11"键,开始我们的RGSS/RGSS2脚本学习之旅!为了保证执行脚本的快速,请在脚本列表中选中最顶端的那个脚本,然后按下方向键上面的Delete(也称为DEL、删除)键,删除脚本直到Main脚本为止(这里的意思是只保留Main脚本),选择[插入]来插入一个新的脚本,给新脚本命名为Test,删除Main脚本,点[确定].这样我们就得到了一个空的脚本系统,试着运行一下游戏,可以看到游戏在短暂的启动后就自动终止了,这表明没有任何脚本可以执行,游戏只好退出.既然测试成功了,那么下面我们在Test脚本中加入一些内容.按F11打开[脚本编辑器],因为我们只有Test一个空脚本,所以在Test的内容中输入下面的代码:

p "Hello,World,我来学习RGSS语言了!"

把这行代码复制并粘贴在Test脚本中,按[确定],按F12,保存后游戏开始运行,短暂停顿后就会弹出一个对话框,内容是不是:"Hello,World!"?这样我们就做出了第一个脚本,如果是学过Ruby的你一定会发现中文会被正常的输出,而不是类似于"/数字/"的结果,但是这里要说的是,RGSS不支持puts命令,而printf命令则会忽略掉,如果您实在怀恋,可以通过其他的脚本来辅助实现.值得说一下的是,RGSS是会区分大小的,所以这里的p不能使用P(大写的P).

2.脚本的注释

在学习任何语言的过程中,注释是少不了的,因为注释不仅仅可以让新手更明白脚本语句的含义,而且还会使脚本看起来更整洁、美观,当然,能做到的当然还有很多.在RGSS中,有两种注释,它们分别是符号 # 和

=begin

=end

如果你比较细心的话应该可以看出他们的用途, 符号#是用来注释单行,而 =begin ... =end 是用来注释多行的,在这里,有个知识点需要提一下,符号#后的脚本是会被忽略的,也就是说,你把符号#插入到某一脚本的前面,那么那条脚本就会无效,很多人都将在脚本前添加#看做是一种解决脚本故障的办法(也就是DEBUG),举个例子:

p "Hello,World,我来学习RGSS语言了!" #我是很可爱的注释,执行脚本的时候你会无视我!

将这段代码插入到脚本中,#后面的语句或者注释将被无视,然而在这段代码中,无论是什么都会无效.

=begin

p "Hello,World,我来学习RGSS语言了!" #我是很可爱的注释,执行脚本的时候你会无视我!

=end

到此,基础部分完毕,如果你想要学习更深入的知识,请往下看.

四.数据类型

1.数字

数字包括整数和小数,小数在计算机术语中被称为浮点数,相信大家都明白什么是整数和小数了.整数包括正整数和负整数,0可以被视为整数,数字属于常量的一部分.

常见的数字种类有:

1= 整数

100 = 整数

-10 = 整数

0= 整数

0.11 = 浮点数

-12.3 = 浮点数

那好,让我们写一个脚本来学习如何显示一个常量的值,在Test脚本中,清除脚本内容,插入下面的代码:

p 100

运行游戏,看到弹出的对话框显示:"100",若输入我们输入:

p 100.100

作为新手的你觉得会弹出什么呢,想想,实际上弹出的是100.1,而不是100.100

2.数字的计算

我们在上节讲了数字的类型与输出给用户的方法,现在我们来体验一下数字的计算,在脚本 TEST 中插入以下代码:

p 1+1

运行游戏,看到弹出的对话框显示:2.这就是常量的加法.你可以很聪明地想象出乘法、除法、减法:

p 3+5

p 3*5

p 3/5

p 3-5

运行游戏,你会发现游戏按脚本顺序输出了加、乘、除、减,你会发现,3/5输出的是0而不是正确结果,整数和整数的运算,其结果仍旧表现为整数,如果你希望得到浮点数,那么就应该使被除数或者除数至少有一个是小数形式的表示.请看下面的代码:

p 3.0/5

p 3/5.0

运行游戏,显示的结果就都是小数了.值得一提的是还有两个很有用的算符,求余数(%)和乘方(**),输入以下代码:

p 14%4

p 2**3

它们分别输出了2与8,和预期的正确结果一样.

3.括号的用处

各种运算符之间总会存在优先顺序,加减乘除的顺序是不变的,对于其它你所不熟悉的或者弄不清除的,只要记住一点就可以了,那就是括号的优先权是最高的,善用括号能够至少确保程序的准确性而先不管是不是很难看,当然,强大的RGSS所使用的基本不是只有一个功能,或考得其他功能我们会在以后的章节一一阐述.

4. 常量与变量

常量:常量就是我们经常会用的数字、字符串了,比如我们问一张光盘多少钱,回答说5元,那么5就是常量,如果说一张光盘的价格不定,在3-5元的范围内浮动,那么这就是我们学过的未知数,对于这样的未知数我们经常会用一个变量来表示.

变量:变量就是我们用一个符号来表示一个我们想要表示的概念,比如我们可以用price这个变量来表示一张光盘的价格.变量与常量的区别就在变量是可以变动的,也就是说我们用变量来定义一个概念后,接下来就会来操作这个变量使它变化.而我们不能让一个常量变化,比如我们不能让5=4,但我们可以让price=4.

命名规则: 变量的取名有以下的限制:

1、必须以英文字母(大小写均可)、汉字、下划线开头.

2、第二个字符开始可以使用数字、英文字母、汉字、下划线.

3、不能使用保留字作变量的名字.

保留字是保留给系统用的,也就是说系统已经占用了,以下是系统的保留字:

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

所以不要使用上面列出的单词做你的变量的名字.

变量的赋值:变量无需事先声明,可以拿来就用,例如:

a=100

p a

运行脚本,看到弹出的对话框显示:100 , 但必须先赋值才可以使用变量,否则,试试下面的代码:

p b

会弹出什么呢,如果不赋值给变量,就相当于这个变量不存在,而一旦赋值给它,就表明这个变量存在了.

变量的运算:

下面的代码你应该可以猜出是什么结果的:

战斗前的体力=234

战斗后的体力=200

p 战斗前的体力

p 战斗后的体力

继续:

p 战斗前的体力-战斗后的体力

看到了吗,这里我进行了运算,变量的运算.

就像对于常量一样,加减乘除和括号同样适用于变量的运算:

x=1

y=2

z=3

p x+(y*z)/(y+z)-y+z

但下面的运算是常量所没有的:

自运算:

x+=5

y*=2

z/=3

p x

p y

p z

+=,-=,*=,/=这四个运算符是自运算符,x+=1相当于x=x+1,其它同理.

全局变量:

局部变量和全局变量的区别在于局部变量只能被所在的脚本访问,而全局变量能被所有的脚本访问.

在变量名前加$符号就可以声明全局变量了.

5. 字符串

显示字符串:

先看看下面这几行语句在RGSS中的效果:

p"这将会显示双引号"

p'这也会显示双引号'

print"这不会显示双引号"

print'这也不会显示双引号'

把上面的四行语句复制下来,然后在我们刚刚建立好的Test脚本中粘贴,粘贴前最好把Test脚本的内容清除掉,我们只需要测试我们现在的代码.好,运行游戏,看看效果吧.

首先,看得出来,用来输出显示的方法又多了一种:print,不同的是,p可以显示很多种数据类型,对不同的数据类型,它会按人们容易理解

的格式来显示,比如说这里的字符串,它都会加上双引号来告诉人们:这次显示的是字符串,而print直接显示字符串本身.

在上面的代码中,分别输出下面的四行字符串:

"这将会显示双引号"

"这也会显示双引号"

这不会显示双引号

这也不会显示双引号

6.字符串常量:

字符串常量的表示有两种方法.

1.双引号表示的字符串:

这种表示方法使得字符串可以支持一些特殊格式,这将是我们用的最多的表示方法,下面会有更详细的介绍.

2.单引号表示的字符串:

直白的说,单引号所包括的字符串会被原样显示出来,也就是说,即使单引号中包含特殊格式,也不会显示这种特殊格式.

7.字符串变量:

和数字变量一样,看看例子吧:

1、赋值:

a="欢迎使用RGSS来编程"

print a

结果输出:欢迎使用RGSS来编程

2、连接:

a="中华人民"

b="共和国"

print a+b

结果输出:中华人民共和国

3、乘法:

a="连续两遍"

print a*2

结果输出:连续两遍连续两遍

4、换行符:

\n表示换行,但是只能用在双引号字符串内,若是在单引号字符串内便不起作用了,看看下面两个例子:

a='中华人民\n共和国'

b="中华人民\n共和国"

print a

print b

结果输出:

中华人民\n共和国

中华人民

共和国

5、常量中包含变量:

a="人民"

print "中华#共和国"

结果输出:中华人民共和国

记住:这个特殊格式和\n一样只能在双引号形式的字符串中使用,这里提一下,这里的#符号不是注释的意思.

再看一个:

a="C:\\Program Files\\RPG Maker XP\\System\\Data\\Skills.rxdata"

print "系统安装后的初始脚本文件是:#"

你可以试试看下面的例子:

a="人民"

print '中华#共和国'

结果输出:中华#共和国

五. 控制语句

1. 条件分歧语句

1.比较运算符:

有6个比较运算符,分别是

== 相等

!= 不相等

<小

>大

<= 小或相等

>= 大或相等

比较运算符,顾名思义,就是用来比较的,比较的对象可以是任意的,比较的结果是True或者False.

举例:

p(" 早安 "==" 早安 ") # =>true

p(" 早安 "==" 晚安 ") # =>false

p (3 + 1 == 3 + 5) # =>false

p (3 + 1 == 2 + 2) # =>true

观察一下结果就会明白.

逻辑运算符:

逻辑运算符也有6个,分别是:

与:and , &&

或:or , ||

非:not , !

举例:

p (100 >77 and 1 + 1 == 2) # =>true

p (100 >77 &&1 + 1 == 2) # =>true

if..elseif..else..end 语句:

结构:

if 条件1

语句1

elseif 条件2

语句2

.

.

else

语句

end

举例:

x=123

y=23

z=67

a=(x*y*z+x/y+z/y)*(y-z)+x*z

if a>0

print "大于0"

elseif a=0

print "等于0"

else

print "小于0"

end

最常用的还是if...end语句:

金钱数=10

if 金钱数<100

print "对不起,你的钱不够了.."

end

unless..end 语句:

这是if..end语句的变种,正好跟if..end相反,就是除非的意思:

unless 条件

语句

end

举例:

金钱数=10

unless 金钱数>=100

print "对不起,你的钱不够了.."

end

除非你的金钱数大于等于100,否则:“对不起,你的钱不够了..”

case..when..end 语句:

如果对于把条件限制在某个范围或者某些特定的值的情况,使用case..end语句更方便:

case 变量

when 特定的值或者范围

when 特定的值或者范围

.

.

end

举例:

主角状态="昏睡"

case 主角状态

when "昏迷"

print "你昏迷了.."

when "中毒"

print "你中毒了.."

when "昏睡"

print "你昏睡了.."

end

2.条件赋值语句:

条件赋值语句给我们提供了一个非常方便的if..else..end的简化版.

(条件1 ? 语句1 : 语句2)

相当于:

if 条件1

语句1

else

语句2

end

举例:

战斗状态=1

print (战斗状态>0 ? "胜利" : "失败")

2.循环

1.while..end 循环:

举例:

a = 0

i = 1

while i <= 5

a += i

i += 1

end

p a

这很简单,很容易明白的.

2.for..in..end 循环:

类似于c语言中的for,但不同,in后面给出变量的变化范围.

3变化范围:

类似于1..5表示一个变化范围,其所含的值为大于等于1小于等于5.

举例:

a = 0

for i in 1..5

a += i

end

p a

这也很简单,很容易明白的.

4.loop do..end 循环:

举例:

i = 0

loop do

i += 1

p i

end

上面的代码会一直循环下去,也就是说是个死循环.只有使用break才可以从中跳出.

5.break 语句:

上面的例子如果改成下面的样子,就不再是死循环了:

i = 0

loop do

i += 1

if i == 5

break

end

p i

end

break也可以从while、for循环中跳出.

6.next 语句:

跳过本次循环,进入下次循环.

举例:

for i in 1..5

if i == 3

next

end

p i

end

结果显示四次,就只有1,2,3,4,5被显示出来了.

3. 函数

1. 函数的概念:

我们把事先编好的,能够解决或者说处理某种情况的功能的集合叫做函数.不必在意概念,用得多了自然就明白.其实我们一直在使用的

p,print就是函数的一种,下面介绍一个很有用的函数,随机函数rand():

rand(x)返回0-(xx-1)范围内的随机数,例如:

p rand(100)

返回的数字在0-99范围内.

我们也可以设计自己的函数以便增加我们需要的功能,更多的时候,我们大多数时间是在跟函数打交道.

2. 函数的声明:

函数的名字基本上和变量的名字有着相同的限制,例外的情况是,函数可以在名字的最后添加?或!符号,这种符号有着特殊的用处,以后会讲到.

函数的声明要用def..end语句,形如:

def 函数名字

语句

end

我们用rand函数来设计一个自己的函数bet():

def bet

if rand(6)>3

return "大"

else

return "小"

end

end

print bet

这里的return表示函数返回的值,如果省略return也可以,但最好带上,能够使程序可读性更好.

我们给bet函数增加参数:

def bet(x)

if rand(x)>3

return "大"

else

return "小"

end

end

print bet(7)

还可以为参数设置默认值:

def bet(x=7)

if rand(x)>3

return "大"

else

return "小"

end

end

print bet #这和print bet(7)一样

函数可以有很多参数:

def bet(x,y,z)

if rand(x)>3 and rand(y)>3 and rand(z)>3

return "大"

else

return "小"

end

end

print bet(7,6,10)

4. 重定义函数:

如果定义了两次相同的函数,则只有后面定义的函数有效,而先前的定义就无效了.

def hello

return" 您好 "

end

def hello

return" 晚安 "

end

p hello #=>" 晚安 "

六. 数组

如果知道将多次对一个变量,例如 $salut赋值,您会怎样做呢?这在很多情况下都会发生.因此,您可以将所有的变量值放进一个数组里,而不是手动

地给变量重新赋值.

数组允许对每个变量值进行分别的处理.请看如下示例:

$salut = ['Hello World','Good Bye World','What do you mean Good Bye World?'] print $salut

运行上述代码得到的输出如下所示:

Hello WorldGood Bye WorldWhat do you mean Good Bye World?

显然,这不是我们想要的输出.没有间隔也没有换行.因此,我们可以标识希望显示数组的哪一部分,并使用先前解释的串联技术来更方便地提供易读的输出.

$salut = ['Hello World','Good Bye World','What do you mean Good Bye World?']

print $salut[0] + "\n"

print $salut[1] + "\n"

print $salut[2] + "\n"

将会导致如下输出:

Hello World

Good Bye

World What do you mean Good Bye World?

仔细分析这些代码.如果回顾一下我们建立的数组:

$salut = ['Hello World','Good Bye World','What do you mean Good Bye World?']

我们告诉 Ruby 定义一个名为 salut 的变量,其值为:

$salut = 0 1 2

Hello World Good Bye World What do you mean Good Bye World?

每个值通过一个数字来被识别.数字通过数组中的数字位置来定义.位置总是从 0 开始,并从 0 开始递增.所以要打印数组中的第 2 个值,

您要输入:

print $salut[1]

最容易忘记的是字段从 0 而不是从 1 开始.

七. load,require语句

在许多知名网站上,很多的人都认为RGSS不支持load,requir,语句,如果需要使用的话好去破解Scripts.rxdata文件(XP)或者Scripts.rvdata(VX),其实你不用去研究破解Scripts.rxdata了,因为RGSS完全支持load,require语句,只不过与Ruby语言稍有区别的是这两个语句只支持绝对地址,也就是说不支持类似于:require "win32/***" 的格式

在我们的试验脚本中输入:

load "d:/sequh.rb"

就可以加载D盘的sequh.rb文件了,同理:

require "D:/sequh.rb"

这里我输入的是绝对路径,绝对路径的表示方法是:

把DOS格式的路径名中的“\”统统改为“/”即可

而相对路径的获得,需要一点儿办法:

因为在我的游戏目录下有game.exe文件,所以我们可以通过它来获得游戏目录,然后得到绝对目录,把我们的相对路径加到绝对目录后面,例

子:

load "#/scripts/sequh.rb"

其中的File.dirname(File.expand_path("Game.exe"))便是游戏目录的绝对路径.

八. 对象和方法

这个代码段中用到的一些技术和方法您可能是第一次见到.RGSS是一种面向对象的编程(Object Oriented Programming,OOP)语言.使用 OOP 时,通常情况下程序员将调用诸如对象和方法之类的项目.对象就象一个容器.它包含自己特定的变量和函数. 方法是一种被调用的东西,就像函数对对象进行专门处理一样.如果看一下先前的示例,我们就可以显示工作中的对象和方法.

while enterWorld = STDIN.gets enterWorld.chop!

这里我们有两个对象和两个方法的示例.第一个对象是 enterWorld,第二个对象是 STDIN.enterWorld 对象是用户定义的对象,而 STDIN 对象(Standard Input 的缩写)是RGSS内建的.

这个示例中还有两种方法.第一种是 gets,第二种是 chop!.前面提到过,方法对对象进行专门处理.明确地说,方法将在对象中执行一个操作.用 gets 方法,我们告诉 RGSS 去获取 STDIN.当 RGSS 看到与 STDIN 关联的 gets,它就会等待键盘输入和一个回车.简而言之,STDIN.gets 就是等待用户输入一些内容然后敲 Enter 键.

第二种方法 chop! 用来对用户定义的对象 enterWorld 进行专门处理.chop! 方法告诉 enterWorld 将 enterWorld 对象关联的数据的换行符

和回车符截去.如果不使用 chop!(或者 chomp!),那么包含在先前代码上下文中的下面语句永远都不会为真.

if enterWorld == $salut[0]

因为没有使用 chop!,所以得出结果将为假,$salut[0] 实际上就等于 $salut[0]\n.新行是由 STDIN 对象从 gets 方法接收的输入产生的.使用回车将会在值末尾添加一个换行符.

autoit和按键精灵 按键娃娃这些属于按键工具 可以模拟控制

ruby,lua,php,python vb6.0,C#,java erlang等这些可以模拟控制

C/C++ 汇编 可以控制硬件键盘鼠标

2100-2 Games in 1-Tony Hawk's Underground+Kelly Slater's Pro Surfer(U)(游戏2合1-托尼·霍克地下滑板和凯利·史雷特职业冲浪)(E)SPG 128.00

2101-Pac-Man Pinball Advance(M5)(吃豆小精灵弹珠台)(M5)TAB 32.00

2102-Pinball Tycoon(E)(弹珠台大亨)(E)TAB 19.25

2103-Kunio Kun Nekketsu Collection 1(J)(任天堂国夫君热血纪念合集1)(J)SPG 12.00

2104-2 Games in 1-Spider-Man-Mysterio's Menace+X2-Wolverine's Revenge(U)(游戏2合1-蜘蛛侠和X战警2-狼人之复仇)(U)ACT 127.25

2105-Madagascar(S)(马达加斯加)(S)ACT 64.00

2106-Monster Jam-Maximum Destruction(E)(怪物卡车大毁灭)(E)RCG 59.75

2107-Get Ride! AMDriver-Shuggeki! Battle Party(J)(重装骑士-出击!战斗团队)(J)CAG 128.00

2108-Poke Inu-Poket Dogs(J)(口袋小狗)(J)TCG 56.25

2109-Rockman EXE 4-Tournament Red Sun(J)(洛克人战斗网络EXE 4-红太阳)(J)A·RPG 63.00

2110-Connect Four-Perfection-Trouble(U)(新游戏3合1-四连环)(E)PUZ 18.00

2111-Marble Madness-Klax(U)(新游戏2合1-疯狂弹珠与立体方块)(E)TAB 16.00

2112-Centipede-Breakout-Warlords(U)(街机游戏3合1-虫虫入侵.突破重围与战神)(E)ACT 22.25

2113-Namco Museum 50th Anniversary(U)(南梦宫50周年经典博物馆)(E)ETC 27.00

2114-Paperboy-Rampage(U)(新游戏2合1-送报童与毁灭金刚)(E)ACT 30.00

2115-Pong-Asteroids-Yars' Revenge(U)(街机游戏3合1-碰碰弹珠台.爆破慧星与亚尔的复仇)(E)ACT 64.00

2116-Sorry!-Aggravation-Scrabble Junior(U)(新游戏3合1-可怜虫)(E)TAB 27.75

2117-Casper(M3)(鬼马小灵精)(M3)ACT 32.00

2118-Rebelstar-Tactical Command(U)(叛星-战略指令)(E)SLG 29.75

2119-Tim Burton's Nightmare Before Christmas:The-The Pumpkin King(J)(圣诞惊魂夜)(J)A·RPG 59.75

2120-Wagamama Fairy Mirumo de Pon!-Dokidoki Memorial Panic(J)(任性妖精米诺-心跳的回忆)(J)ACT 222.25 (

2121-Rayman 10th Anniversary-Rayman Advance+Rayman 3(M10)(游戏2合1-雷曼10周年纪念版合集)(M10)ACT 126.50

2122-Board Game Classics(M5)(新游戏3合1-经典桌面棋盘游戏合集)(M5)TAB 26.75

xxxx-Pokemon Ruby (J)(口袋妖怪-红宝石)(J)RPG 64

xxxx-Pokemon Sapphire (J)(口袋妖怪-蓝宝石)(J)RPG 64

2123-James Pond-Codename Robocod(M4)(詹姆斯庞德-代号Robocod)(M4)ACT 32.00

2124-Fantastic 4(E)(神奇四侠)(E)ACT 127.75

2125-Super Robot Taisen(J)(超级机器人大战J)(J)SLG 125.75

2126-Mario Tennis Advance(J)(马里奥力量网球巡回赛)(J)RPG 113.75

2127-Dr. Mario &Panel de Pon(J)(新游戏2合1-马里奥医生与花仙子方块)(J)PUZ 46.00

2128-Koala Brothers-Outback Adventures(M8)(树熊考拉兄弟-内陆探险)(M8)ACT 47.00

2129-Megaman Zero 4(E)(洛克人ZERO4)(E)ACT 128.00

2130-Yu-Gi-Oh! Destiny Board Traveler(M5)(游戏王-命运之旅)(M5)CAG 128.00

2131-Shaman King-Master of Spirits(M3)(通灵王1-精神大师)(M3)A·RPG 122.50

2132-Barbie and the Magic of Pegasus(U)(芭比娃娃与飞马魔法)(E)ACT 31.75

2133-2 Games in 1-Scooby-Doo+Scooby-Doo 2-Desatado(M5)(游戏2合1-史酷比鬼屋历险-真人照片版和史酷比2-脱缰的怪物)(M5)ACT 96.50

2134-2 Games in 1-Power Rangers-Ninja Storm+Power Rangers-Time Force(M3)(游戏2合1-鸟人战队合集)(M3) 64.50

2135-Scooby-Doo(E)(史酷比鬼屋历险-真人照片版)(E)AVG 32.00

2136-Gyakuten Saiban(J)(逆转裁判1.1版)(J)AVG 62.25

2137-2 Games in 1-Cartoon Network-Block Party+Cartoon Network-Speedway(U)(游戏2合1-卡通网络包-黑色聚会和赛车)(E)ACT 63.25

2138-2 Games in 1-Quad Desert Fury+Monster Trucks(U)(游戏2合1-沙漠狂暴人竞技赛和怪兽大脚车)(E)RCG 63.50

2139-2 Games in 1-Power Rangers-Ninja Storm+Power Rangers-Time Force(U)(游戏2合1-鸟人战队合集)(E)ACT 64.50

2140-Bionicle-Maze of Shadows(U)(乐高荒岛冒险-幽影迷宫)(E)ACT 63.50

2141-Gauntlet-Rampart(U)(新游戏2合1-铁腕战士)(E)ACT 31.00

2142-Millipede-Super Breakout-Lunar Lander(U)(街机游戏3合1-方块射击)(E)TAB 14.50

2143-Power Rangers-S.P.D.(U)(鸟人战队-金刚战士S.P.D.)(E)ACT 32.00

2144-Rayman 10th Anniversary-Rayman Advance+Rayman 3(M5)(游戏2合1-雷曼10周年纪念版合集)(M5)ACT 126.50

2145-Scooby-Doo!-Unmasked(U)(史酷比-原形毕露)(E)ACT 64.00

2146-Spy Hunter-Super Sprint(U)(新游戏2合1-间谍猎手赛车)(E)RCG 17.25

2147-Tak-Great Juju Challenge(U)(塔克-伟大的符咒挑战)(E)ACT 57.75

2148-2 Games in 1-Barbie Groovy Games+Secret Agent Barbie-Royal Jewels Mission(U)(游戏2合1-芭比娃娃超级合集)(E)ACT 62.50

2149-TG Rally(E)(TG顶级拉力赛车)(E)RCG 32.00

2150-Danny Phantom-The Ultimate Enemy(U)(幻影丹尼-终极敌人)(E)ACT 28.00

2151-Whac-A-Mole(U)(打鼹鼠)(E)PUZ 37.00

2152-Cinderella-Magical Dreams(M5)(迪斯尼仙履奇缘-奇幻之旅)(M5)ACT 64.00

2153-2 Games in 1-Hot Wheels-Velocity X+Hot Wheels-World Race(U)(游戏2合1-无敌风火轮世界赛车和无敌风火轮疾速X赛车)(E)RCG 120.00

2154-Screw Breaker-Goushin Dorirurero(M2)(螺旋钻地小子-轰阵钻子)(M2)ACT 50.25

2155-Berenstain Bears:The-Spooky Old Tree(U)(贝贝熊与老树精)(E)ACT 28.75

2156-Ultimate Spider-Man(U)(终极蜘蛛侠)(E)ACT 128.00

2157-One Piece(U)(海贼王-少年跳跃)(E)ACT 43.75

2158-FIFA 06(M6)(FIFA足球2006)(M6)SPG 63.25

2159-Bibi Blocksberg-Der Magische Hexenkreis(G)(比比小魔女)(G) ACT 82.00

2160-Fairly Odd Parents!:The-Clash with the Anti-World(U)(正义双亲的反斗家族-反物质世界的突变)(E)ACT 26.00

2161-Super Mario Advance 4-Super Mario Bros. 3(U)(超级马里奥4 1.1版)(E)ACT 31.25

2162-2 Games in 1-Barbie Groovy Games+Secret Agent Barbie-Royal Jewels Mission(M5)(游戏2合1-芭比娃娃超级合集)(M5)ETC 64.00

2163-Pac-Man World 2(U)(吃豆小精灵世界2)(E)ACT 32.00

2164-Gunstar Super Heroes(J)(超级火枪英雄)(J)ACT 58.75

2165-Pro Action Replay(J)(GBA金手指工具)(J)ETC 7.25

2166-Megaman Zero 4(U)(洛克人ZERO4)(E)ACT 128.00

2167-Bratz-Rock Angelz(U)(布拉兹洋娃娃-摇滚天使)(E)TCG 51.25

2168-Tim Burton's Nightmare Before Christmas:The-The Pumpkin King(M5)(圣诞惊魂夜)(M5)A·RPG 62.50

2169-Backyard Skateboarding(U)(庭院滑板)(E)SPG 31.50

2170-Ever Girl(U)(曾经女孩)(E)PUZ 31.50

2171-Chicken Shoot(M5)(猎打小鸡)(M5)FPS 31.00

2172-Driver 3(M5)(极道无间-横冲直撞3)(M5)A·AVG 63.25

2173-Ultimate Spider-Man(M4)(终极蜘蛛侠)(M4)ACT 128.00

2174-Tsuukin Hitofude(J)(通勤一笔)(J)PUZ 22.50

2175-Yu-Gi-Oh! Duel Monsters GX-Mezase Duel King!(J)(游戏王-目标决斗王怪兽GX)(J)CAG 256.00

2176-Teen Titans(M2)(少年泰坦战队)(M2)ACT 59.00

2177-Horse &Pony Let's Ride 2(M2)(马场生活2)(M2)TCG 26.75

2178-Pokemon Pinball-Ruby &Sapphire(J)(口袋妖怪弹珠台1.1版)(J)TAB 53.25

2179-Madagascar(I)(马达加斯加)(I)ACT 64.00

2180-I Fantastici 4(I)(神奇四侠)(I)ACT 127.75

2181-Kid's Cards(U)(儿童扑克)(E)TAB 31.00

2182-Game Boy Advance Video-Cartoon Network Collection-Special Edition(U)(GBA电影-卡通网络珍藏特别版)(E)MOV 255.00

2183-Duel Masters-Shadow of the Code(M5)(卡片决斗高手-影子代号)(M5)CAG 96.75

2184-Centipede-Breakout-Warlords(M5)(街机游戏3合1-虫虫入侵.突破重围与战神)(M5)ACT 24.00

2185-Pokemon-Smaragd-Edition(G)(口袋妖怪-绿宝石德国版)(G)RPG 114.00

2186-2 Games in 1-Spyro Fusion+Crash Bandicoot Fusion(M5)(游戏2合1-小龙斯派罗2-火焰的季节和古惑狼1-无尽的冒险)(M5)ACT 256.00

2187-Pokemon-Version Emeraude(F)(口袋妖怪-绿宝石法国版)(F)RPG 114.00

2188-Backyard Football 2006(U)(后院橄榄球2006)(E)SPG 30.50

2189-Madagascar-Operation Penguin(U)(马达加斯加-企鹅大行动)(E)ACT 64.00

2190-Pokemon-Edicion Esmeralda(S)(口袋妖怪-绿宝石西班牙版)(S)RPG 114.00

2191-World Poker Tour(U)(世界扑克联合巡回大赛)(E)TAB 32.00

2192-Duel Masters-Shadow of the Code(U)(卡片决斗高手-影子代码)(E)CAG 89.75

2193-SpongeBob SquarePants-Lights:Camera:Pants!(U)(超级海绵笨伯-灯光.照相.内裤)(E)ACT 31.75

2194-Tony Hawk's American Sk8land(U)(托尼·霍克美式滑板)(E)SPG 64.00

2195-Paperboy-Rampage(M5)(新游戏2合1-送报童与毁灭金刚)(M5)ACT 31.25

2196-2 Games in 1-Crash Bandicoot 2-N-Tranced+Crash Nitro Kart(U)(游戏2合1-古惑狼赛车和古惑狼2(E)ETC 128.00

2197-2 Games in 1-Hugo-Bukkazoom!+Hugo-The Evil Mirror Advance(M12)(游戏2合1-雨果包)(M12)ACT 63.25

2198-Madagascar-Operation Pingouins(M2)(马达加斯加-企鹅大行动)(M2)ACT 64.00

2199-Gunstar Super Heroes(U)(超级火枪英雄)(E)ACT 61.25

2200-Frontier Stories(J)(开拓者物语-半兽敌人)(J)A·RPG 56.00

2201-Kunio Kun Nekketsu Collection 2(J)(任天堂国夫君热血纪念合集2)(J)SPG 12.00

2202-Barbie and the Magic of Pegasus(M6)(芭比和魔法天马)(M6)ACT 32.00

2203-Chicken Little(M6)(迪斯尼四眼天鸡)(M6)ACT 63.75

2204-Ultimate Arcade Games(U)(终极街机12款游戏合集)(E)ETC 32.00

2205-Sims 2:The(M6)(模拟人生2)(M6)SLG 254.25

2206-Care Bears-The Care Quests(M8)(爱心熊-爱心搜索)(M8)ETC 31.25

2207-Pokemon-Versione Smeraldo(I)(口袋妖怪-绿宝石)(I)RPG 114.00

2208-W.i.t.c.h.(M5)(女巫)(M5)ACT 61.25

2209-Space Invaders(F)(太空侵略者)(F)STG 32.00

2210-Driver 3(U)(极道无间-横冲直撞3)(E)A·AVG 63.25

2211-Nicktoons Unite!(U)(尼克通海绵)(E)ETC 30.25

2212-Sky Dancers-They Magically Fly!(U)(空中之舞-魔法飞翔)(E)ACT 27.25

2213-Dr. Mario &Puzzle League(M5)(新游戏2合1-马里奥医生与花仙子方块)(M5)PUZ 60.00

2214-Donkey Kong Country 3(M5)(超级大金刚3)(M5)ACT 128.00

2215-Fire Emblem-The Sacred Stones(M5)(火焰之纹章-圣魔之光石)(M5)S.RPG 256.00

2216-Dog Trainer(E)(任天狗补充包1修改器和马力欧64补充包修改器)(E)ETC 6.00

2217-Gauntlet-Rampart(M5)(新游戏2合1-铁腕战士.射击堡垒)(M5)ACT 31.25

2218-2 Games in 1-Sonic Pinball Party+Sonic Advance(M5)(游戏2合1-索尼克大冒险1和索尼克弹珠派对)(M5)ACT 128.00

2219-Big Mutha Truckers(U)(重金属集车)(E) RCG 32.00

2220-Donkey Kong Country 3(U)(超级大金刚3)(E)ACT 128.00

2221-Ty the Tasmanian Tiger-Night of the Quinkan(U)(泰斯虎冒险3)(E)ACT 62.75

2222-Gunstar Future Heroes(M6)(超级火枪英雄)(M6)ACT 62.00

2223-Harry Potter and the Goblet of Fire(M8)(哈利·波特和火焰杯)(M8)A·RPG 256.00

2224-Shrek Super Slam(U)(怪物史莱克-超级碰撞)(E)ACT 62.25

2225-2 Games in 1-Columns Crown+Chu Chu Rocket!(M5)(游戏2合1-宝石方块和咕噜咕噜啾啾火箭队)(M5)ETC 128.00

2226-Marble Madness-Klax(M5)(新游戏2合1-疯狂弹珠与立体方块)(M5)TAB 16.50

2227-2 Games in 1-Sonic Battle+Sonic Pinball Party(M6)(游戏2合1-索尼克战斗和索尼克弹珠派对)(M6)ACT 255.00

2228-2 Games in 1-Sonic Advance+Sonic Battle(M6)(游戏2合1-索尼克大冒险1和索尼克战斗)(M6)ACT 255.00

2229-Incredibles:The-Rise of the Underminer(M7)(超人特工队2)(M7)ACT 53.75

2230-2 Games in 1-Peter Pan-Return to Neverland+Lilo &Stitch 2(M6)(游戏2合1-迪斯尼小飞侠-回到梦不落帝国和星际宝贝2)(M6)ACT 128.00

2231-Bible Game:The(U)(圣经游戏)(E)ETC 62.75

2232-Action Replay Max(E)(金手指工具)(E)ETC 8.00

2233-King Kong-The Official Game of the Movie(M6)(金刚)(M6)A·RPG 61.25

2234-Ford Racing 3(U)(福特赛车3)(E)RCG 27.25

2235-Tony Hawk's American Sk8land(M4)(托尼·霍克美式滑板)(M4)SPG 64.00

2236-Shrek Super Slam(M6)(怪物史莱克-超级碰撞)(M6)ACT 63.25

2237-SpongeBob SquarePants-Lights:Camera:Pants!(M7)(超级海绵笨伯-灯光.照相.内裤)(M7)ACT 37.75

2238-Fairly Odd Parents!:The-Clash with the Anti-World(M4)(正义双亲的反斗家族-反物质世界的突变)(M4)ACT 26.50

2239-Pokemon Fushigi no Dungeon-Aka no Kyuujotai(J)(口袋妖怪不可思议的迷宫-红色赤之救助队)(J)A·RPG 256.00

2240-Mario Power Tennis(M5)(马里奥力量网球巡回赛)(M5)RPG 127.25

2241-Atomic Betty(U)(超级贝蒂)(E)ACT 57.75

2242-Hello Kitty-Happy Party Pals(U)(哈罗凯蒂-快乐猫俱乐部)(E)TCG 28.00

2243-Fantastic 4-Flame On(U)(神奇四侠-霹雳火)(E)ACT 63.75

2244-Spy Hunter-Super Sprint(M5)(新游戏2合1-间谍猎手赛车.超级冲刺)(M5)RCG 17.25

2245-Chronicles of Narnia:The-The Lion:the Witch and the Wardrobe(M8)(纳尼亚传奇编年史)(M8)A·RPG 126.50

2246-Millipede-Super Breakout-Lunar Lander(M5)(街机游戏3合1-蜈蚣.方块射击.登月)(M5)TAB 14.00

2247-Pong-Asteroids-Yars' Revenge(M5)(街机游戏3合1-碰碰弹珠台.爆破慧星与亚尔的复仇)(M5)ACT 32.00

2248-Bratz-Rock Angelz(G)(布拉兹洋娃娃-摇滚天使)(G)ETC 51.50

2249-Totally Spies!(M6)(间谍神探少女组1)(M6)ACT 63.50

2250-Need for Speed-Most Wanted(M4)(极品飞车-最高通缉)(M4)RCG 64.00

2251-Incredibles:The-Rise of the Underminer(U)(超人特攻队2)(E)ACT 53.75

2252-Ultimate Puzzle Games(U)(终极智力游戏)(E)PUZ 15.00

2253-Rockman EXE 6-Dennoujuu Faltzer(J)(洛克人战斗网络EXE 6-电脑兽法尔扎)(J)A·RPG 64.00

2254-Rockman EXE 6-Dennoujuu Grega(J)(洛克人战斗网络EXE 6-电脑兽格莱伽)(J)A·RPG 64.00

2255-WinX Club(M5)(魔法粉红俏佳人俱乐部)(M5)A·RPG 127.50

2256-My Pet Hotel(M2)(我的宠物旅馆)(M2)TCG 63.50

2257-Shamu's Deep Sea Adventures(U)(深海冒险)(E)SPG 256.00

2258-Trollz-Hair Affair!(U)(奇幻慢舞)(E)ETC 62.25

2259-Ottifanten Pinball(G)(快乐河马弹球台)(G)TAB 28.00

2260-Dynasty Warriors Advance(M5)(真·三国无双A)(M5)A·RPG 123.25

2261-Dr. Mario &Puzzle League(U)(新游戏2合1-马里奥医生与花仙子方块)(E)PUZ 53.25

2262-Franklin's Great Adventures(M8)(小乌龟弗兰克林的伟大冒险)(M8)ETC 29.75

2263-Madagascar-Operation Penguin(M2)(马达加斯加-企鹅大行动)(M2)ACT 64.00

2264-Crazy Frog Racer(M4)(起笑蛙赛车)(M4)RCG 30.50

2265-Franklin the Turtle(M9)(小乌龟富兰克林)(M9)ETC 32.00

2266-Care Bears-The Care Quests(M3)(爱心熊-爱心搜索)(M3)ETC 31.25

2267-Proud Family:The(U)(骄傲家族)(E)TCG 63.25

2268-Land Before Time:The-Into the Mysterious Beyond(M8)(历险小恐龙-神秘之境)(M8)ACT 37.75

2269-Sugar Sugar Rune-Heart Gaippai! Moegi Gakuen(J)(小魔女安野梦洋子-充满爱心的萌黄学园)(J)RPG 64.00

2270-Super Donkey Kong Country 3(J)(超级大金刚3)(J)ACT 127.25

2271-Konjiki no Gashbell!! Yuujou no Zakeru Dream Tag Tournament(J)(魔法少年贾修-友情的电击-梦幻搭档锦标赛)(J)FTG 126.25

2272-Mario Tennis Power Tour(M5)(马里奥力量网球巡回赛)(M5)RPG 127.25

2273-Summon Night-Craft Sword Monogatari Hajimari no Ishi(J)(召唤之夜-铸剑物语3起源之石)(J)A·RPG 254.00

2274-Final Fantasy IV Advance(J)(最终幻想4)(J)RPG 56.75

2275-Final Fantasy IV Advance(U)(最终幻想4)(E)RPG 55.00

2276-Strawberry Shortcake-Ice Cream Island Riding Camp(M8)(草莓娃娃-野营冰淇淋岛)(M8)ETC 63.25

2277-Heidi-The Game(M5)(海蒂故事)(M5)ACT 31.25

2278-Dogz(U)(可爱小狗们)(E)TCG 64.00

2279-Ed:Edd n Eddy-The Mis-EDventures(M2)(顽皮捣蛋小鬼Ed Edd 和 Eddy-混乱大冒险)(M2)ACT 60.00

2280-Elf Bowling 1 &2(U)(圣诞保龄球1和2)(E)TAB 18.50

2281-Kong-The 8th Wonder of the World(M3)(金刚)(M3)A·RPG 61.25

2282-Snood 2-Snoods on Vacation(M5)(斯奴德怪投射波2-在度假)(M5)PUZ 30.50

2283-Totally Spies!(U)(间谍神探少女组1)(E)ACT 63.50

2284-ZatchBell!-Electric Arena(U)(魔法少年贾修-电击竞技场)(E)FTG 64.00

2285-Hudson Best Collection Vol. 3-Action Collection(J)(任天堂怀旧系列Hudson经典收藏3-动作篇)(J)ACT 4.00

2286-Twin Series 1-Mezase Debut! Fashion Designer Monogatari+Kawaii Pet Game Gallery 2(J)(双子系列1-流行设计师+可爱宠物系列2) (J)SLG 128.00

2287-Hi Hi Puffy AmiYumi-Kaznapped!(E)(嗨嗨帕妃亚美由纪组合)(E)ACT 52.25

2288-2 Games in 1-Dragon Ball Z I &II(E)(游戏2合1-七龙珠Z-悟空遗产传说1+2双套装)(E)A·RPG 128.00

2289-Kong-King of Atlantis(E)(金钢-亚特兰蒂斯)(E)ACT 27.75

2290-Madagascar-Operation Penguin(E)(马达加斯加-企鹅大行动)(E)ACT 64.00

2291-Garfield-The Search for Pooky(M5)(加菲猫-寻找波基)(M5)ACT 63.25

2292-Amazing Virtual Sea Monkeys:The(U)(海底小精灵)(E)ACT 31.75

2293-Tiny Toon Adventures-Scary Dreams(U)(兔宝宝大冒险-糟糕的梦)(E)ACT 31.25

2294-Famille Delajungle:La-Le Film(F)(丛林冒险)(F)ACT 31.75

2295-2 Games in 1-Sonic Pinball Party+Sonic Advance(M6)(游戏2合1-索尼克大冒险1和索尼克弹珠派对)(M6)ETC 128.00

2296-Ochainu no Bouken Jima-Honwaka Yume no Island(J)(茶犬的冒险岛)(J)AVG 61.75

2297-Hi! Hi! Puffy AmiYumi(J)(嗨嗨帕妃亚美由纪组合)(J)ACT 57.00

2298-Playan Micro(J)(播放君Mirco)(J)ETC 31.75

2299-2 Games in 1-Castlevania-Harmony of Dissonance+Castlevania-Aria of Sorrow(U)(游戏2合1-恶魔城合集)(E)A·RPG 128.00

2300-Pocket Dogs(U)(口袋小狗)(E)TCG 57.25

2301-WinX Club(U)(魔法粉红俏佳人俱乐部)(E)A·RPG 127.50

2302-Yu-Gi-Oh! GX Duel Academy(U)(游戏王GX-决斗学院)(E)CAG 256.00

2303-2 Games in 1-Looney Tunes-Acme Antics+Looney Tunes-Dizzy Driving(E)(新游戏2合1-华纳巨星总动员兔宝宝合集)(E)ACT 39.75

2304-Greg Hastings' Tournament Paintball Max'D(U)(格雷戈哈斯汀-彩弹竞技场MAXd)(E)FPS 75.75

2305-Hello Kitty-Happy Party Pals(M4)(哈罗凯蒂-快乐猫俱乐部)(M4)TCG 31.50

2306-Curious George(U)(好奇的乔治)(E)ACT 31.25

2307-Die Wilden Fussball Kerle-Entscheidung im Teufelstopf(G)(疯狂破裂橄榄球)(G)ACT 106.25

2308-Drill Dozer(U)(螺旋钻地小子-轰阵钻子)(E)ACT 50.50

2309-Winter Sports(M5)(冬季运动会)(M5)SPG 30.00

2310-Alien Hominid(M5)(外形原人)(M5)ACT 63.50

2311-2 Games in 1-Cartoon Network-Block Party+Cartoon Network-Speedway(E)(游戏2合1-卡通网络包-黑色聚会和赛车)(E)ACT 256.00

2312-Big Mutha Truckers(M5)(重金属卡车)(M5)RCG 31.75

2313-Ford Racing 3(M5)(福特赛车3)(M5)RCG 27.25

2314-GBADev 2004Mbit Competition(U)(超2004长手怪人)(E)ACT 128.00

2315-Power Rangers-S.P.D.(M3)(鸟人战队SPD)(M3)ACT 32.00

2316-Global Star Sudoku Fever(U)(拼图数独九宫格)(E)PUZ 17.25

2317-Shaman King-Master of Spirits 2(M3)(通灵王2-精神大师)(M3)A·RPG 128.00

2318-SpongeBob SquarePants and Friends Unite!(M5)(超级海绵笨伯和他的朋友们)(M5)ACT 30.25

2319-2 Games in 1-Castlevania-Harmony of Dissonance+Castlevania-Aria of Sorrow(M3)(游戏2合1-恶魔城合集)(M3)A·RPG 128.00

2320-Tak-Great Juju Challenge(M4)(塔克-伟大的符咒挑战)(M4)ACT 60.25

2321-Rec Room Challenge(E)(新游戏3合1-飞镖.保龄球.投洞球)(E)PUZ 22.75

2322-Yu-Gi-Oh! Duel Monsters Expert 2006(M7)(游戏王-决斗怪兽专家版2006)(M7)CAG 256.00

2323-Kim Possible 2-Drakken's Demise(M4)(迪斯尼之麻辣女孩2)(M4)ACT 61.00

2324-Paws &Claws-Pet Resort(U)(我的宠物旅馆)(E)TCG 32.00

2325-2 Games in 1-Disney Sports-Football+Disney Sports-Skateboarding(M5)(游戏2合1-迪斯尼全明星运动系列足球.滑板)(M5)SPG 256.00

2326-2 Games in 1-Findet Nemo+Die Unglaublichen(G)(游戏2合1-海底总动员-寻找伦莫和超人特工队)(G)ACT 127.50

2327-2 Games in 1-Findet Nemo+Findet Nemo-Das Abenteuer Geht Weiter(M3)(游戏2合1-海底总动员-寻找伦莫和冒险再续)(M3)ACT 96.50

2328-Kong-King of Atlantis(E)(金钢-亚特兰蒂斯)(E)ACT 27.75

2329-Yaoxi Dao(C)(神游之耀西岛)(C)ACT 32.00

2330-Miteluode Ronghe(C)(神游之密特罗德-融合)(C)A·RPG 64.00

2331-Tales of Phantasia(U)(幻想传说)(E)A·RPG 62.50

2332-2 Games in 1-Golden Nugget Casino+Texas Hold'em Poker(E)(游戏2合1-扑克牌游戏合集)(E)TAB 63.00

2333-2 Games in 1-Quad Desert Fury+Monster Trucks(E)(游戏2合1-沙漠狂暴人竞技赛和怪兽大脚车)(E)RCG 63.50

2334-Naruto-Ninja Council(U)(火影忍者-最强忍者大集合1)(E)ACT 61.25

2335-Akagi(J)(赤木-麻将传说)(J)PUZ 128.00

2336-Hudson Best Collection Vol. 6-Bouken Jima Collection(J)(任天堂怀旧系列Hudson经典收藏6-冒险岛篇)(J)ACT 11.25

2337-Ueki No Housoku(J)(植木的法则-神器炸裂!能力者之战)(J)FTG 61.75

2338-Scooby-Doo!-Unmasked(M2)(史酷比-原形毕露)(M2)ACT 64.00

2339-Kunio Kun Nekketsu Collection 3(J)(任天堂国夫君热血纪念合集3)(J)SPG 12.00

2340-Ice Age 2-The Meltdown(U)(冰河世纪2-消融)(E)ACT 114.00

2341-2 Games in 1-Yu-Gi-Oh! The Sacred Cards+Yu-Gi-Oh! Reshef of Destruction(M5)(游戏2合1-游戏王合集)(M5)CAG 256.00

2342-2 Games in 1-Teenage Mutant Ninja Turtles+Teenage Mutant Ninja Turtles 2-Battle Nexus(M5)(游戏2合1-忍者神龟合集1+2双套装)(M5)ACT 128.00

2343-Yu-Gi-Oh! Ultimate Masters-World Championship Tournament 2006(M6)(游戏王-决斗怪兽专家版2006)(M6)CAG 256.00

2344-Kawa no Nushitsuri 3 &4(J)(新游戏2合1-川钓太郎3+4双套装)(J)A·RPG 17.75

2345-3 in 1 Sports Pack-Paintball Splat!+Dodgeball-Dodge This!+Big Alley Bowling(E)(新游戏3合1-Majesco室内运动游戏合集)(E)SPG 64.00

2346-Yu-Gi-Oh! Ultimate Masters Edition-World Championship Tournament 2006(M7)(游戏王-决斗怪兽专家版2006)(M7)CAG 256.00

2347-Pawa Poke Dash(J)(实况Q版力量口袋职棒冲刺)(J)SPG 54.00

2348-Yggdra Union(J)(尤古朵拉公主联盟)(J)S·RPG 256.00

2349-Welcome to the Tower SP(U)(模拟大楼SP)(E)SLG 59.25

2350-Catz(U)(可爱小猫们)(E)TCG 128.00

2351-Tales of Phantasia(M5)(幻想传说)(M5)A·RPG 128.00

2352-Street Racing Syndicate(U)(街头赛车联盟)(E)RCG 31.25

2353-Ice Age 2-The Meltdown(M6)(冰河世纪2-消融)(M6)ACT 115.25

2354-Top Spin 2(M5)(上旋网球高手2)(M5)SPG 104.50

2355-Let's Ride! Dreamer-Inspired by a True Story(U)(大家来骑马-梦想家)(E)TCG 28.50

2356-Global Star Sudoku Fever(M5)(拼图数独九宫格)(M5)PUZ 27.50

2357-Let's Ride! Sunshine Stables(U)(大家来骑马-阳光马厩)(E)TCG 25.00

2358-Chaoji Maliou Shijie(C)(神游之超级马力欧世界)(C)ACT 32.00

2359-World Poker Tour(M3)(世界扑克联合巡回大赛)(M3)PUZ 27.50

2360-Yu-Gi-Oh! Duel Monsters-International Worldwide Edition(M6)(游戏王6-国际版1.1版)(M6)CAG 93.75

2361-Shin-chan-Aventuras en Cineland(S)(蜡笔小新-电影乐园大冒险)(S)ACT 128.00

2362-Namco Museum 50th Anniversary(M5)(南梦宫50周年经典博物馆)(M5)ETC 31.00

2363-Polarium Advance(M5)(通