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

Project1

 找回密码
 注册会员
搜索
楼主: 趙雲
打印 上一主题 下一主题

VX问题收集,要问的上这来。

 关闭 [复制链接]

Lv2.观梦者

天仙

梦石
0
星屑
610
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

181
发表于 2008-3-29 20:36:00 | 只看该作者
在ruby中因为「所有东西都是物件」、「变量没有类型」的概念
所以变量、方法都没有声明

例如你可以这麽做:

variable = 1
variable = "1"

不会有任何错误
但是在C++内:
int variable = 1;
variable = "1"; // <= 类型错误
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
268
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

182
发表于 2008-3-29 20:38:17 | 只看该作者
明白的。但还是觉得C好用点,定义了类型,看的明白多了。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
610
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

183
发表于 2008-3-29 20:59:01 | 只看该作者
以下引用八云紫于2008-3-29 12:38:17的发言:

明白的。但还是觉得C好用点,定义了类型,看的明白多了。

各有优劣吧

我学的也是C++,不过脚本写多了,有时候写C++时都会出现很多错误
回头一看
囧,忘了打分号,或是if後面没家(){/tp}
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
268
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

184
发表于 2008-3-29 21:01:58 | 只看该作者
呵呵。学多了话,就会开始乱了。
那个,再问下:
    for item in @actor.equips do @data.push(item) end
  是否等价于:
    for item in @actor.equips
        @data.push(item)
    end

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
610
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

185
发表于 2008-3-29 21:03:56 | 只看该作者
是,只是前者比较简洁,後者比较清晰
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
186
发表于 2008-3-30 04:30:30 | 只看该作者
那啥,为了修改“备注”,所以来问下split的用法。
貌似帮助中没找到的说……

顺便问一下。有一个字符串由整数和","隔开的字符串,要提取其中的整数以Array格式返回,怎么做……
比如:字符串"1,2,10,30,50,99,100"
返回[1,2,10,30,50,99,100]
这个是给我的AI做技能设定的……
From mortal hope immortal power springs.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

SB們大家好<

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-1-7
帖子
457
187
 楼主| 发表于 2008-3-30 04:44:40 | 只看该作者
以下引用小幽的马甲于2008-3-29 20:30:30的发言:

那啥,为了修改“备注”,所以来问下split的用法。
貌似帮助中没找到的说……


将字符串分割为字符串数组
最常见的用法 参数是一个正则表达式
a = "a,b,cd,e"

p a.split(/,/) # => ["a","b","cd","e"]

注意,返回的数组元素是字符串,要当数字使用需要 .to_i 转换
这不是6R,我对自己说。
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
610
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

188
发表于 2008-3-30 06:59:36 | 只看该作者
p 不是出现对话框吗?

如果是我我会用

d = []
a = "1, 2, 3, 4, 5"
for i in 0..a.size
  d.push((a.split(/,/)).to_i)
end
return d   #   d = [1, 2, 3, 4, 5]
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
268
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

189
发表于 2008-3-30 17:11:51 | 只看该作者
  #--------------------------------------------------------------------------
  # ● 为了在别的画面使用背景生成快照
  #--------------------------------------------------------------------------
  def snapshot_for_background
    $game_temp.background_bitmap.dispose
    $game_temp.background_bitmap = Graphics.snap_to_bitmap
    $game_temp.background_bitmap.blur
  end

请版主们帮我解释下这个脚本的含义,我只知道第一句是 释放位图。呵呵,打扰你们了。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

万物创造者

梦石
0
星屑
54
在线时间
352 小时
注册时间
2008-2-15
帖子
2432
190
发表于 2008-3-30 19:00:12 | 只看该作者
以下引用西行寺幽幽子于2008-3-30 9:11:51的发言:

#--------------------------------------------------------------------------
# ● 为了在别的画面使用背景生成快照
#--------------------------------------------------------------------------
def snapshot_for_background
   $game_temp.background_bitmap.dispose
   $game_temp.background_bitmap = Graphics.snap_to_bitmap
   $game_temp.background_bitmap.blur
end

请版主们帮我解释下这个脚本的含义,我只知道第一句是 释放位图。呵呵,打扰你们了。

这是啥脚本...
From mortal hope immortal power springs.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-7-2 21:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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