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

Project1

 找回密码
 注册会员
搜索
查看: 1987|回复: 11
打印 上一主题 下一主题

请教下此代码的错误

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
跳转到指定楼层
1
发表于 2008-2-1 05:31:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
a={$v[13],$v[14]} #13,14代表角色的两个坐标
if $v[6].include?(a)==true
   p "踩地雷了!"
$v[6].delete(a)
end

说明,

$v[6]是数组,以{[x,y][x1,y1][x2,y2]..[xn,yn]}的形式存在,要检测$v[13],$v[14]} 也就是a的值和数组相同或不同,但是却发生错误.

求原因

版务信息:本贴由楼主自主结贴~
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-26
帖子
1544
2
发表于 2008-2-1 05:53:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
3
发表于 2008-2-1 18:07:21 | 只看该作者
数组应该是用中括号而不是大括号?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
4
 楼主| 发表于 2008-2-1 19:08:25 | 只看该作者
以下引用叶子于2008-2-1 10:07:20的发言:

数组应该是用中括号而不是大括号?


中括弧也不行的,就算把a中的元素换成常数也是错误的
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
5
 楼主| 发表于 2008-2-1 19:13:32 | 只看该作者
以下引用逐月于2008-1-31 21:53:39的发言:


把$v[X]换成$X吧,没有必要用变量编号的。


没有用
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

心无天使

梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-12-15
帖子
1016
6
发表于 2008-2-1 20:15:19 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv5.捕梦者

御灵的宠物

梦石
12
星屑
8438
在线时间
88 小时
注册时间
2006-12-11
帖子
3148

第2届TG大赛亚军

7
发表于 2008-2-1 21:27:13 | 只看该作者
同,中括号
对了,弹出来的出错信息是什么?
我的Lofter:http://nightoye.lofter.com/

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
8
 楼主| 发表于 2008-2-2 03:13:56 | 只看该作者
#而且判定.include?没有必要加上 == true的
-------------------------------------------------------------
前面的大括号我纠正了.
弹出的信息就是"没有为任何1个类定义include?",不过如何去判断include

后来我索性写了个简单的代码
vx=[[13,14][15,16]]
a=[13,14]
p vx.include?(a)

得到的结果是false,数组中明明有[13,14],但却返回了false
回复 支持 反对

使用道具 举报

Lv5.捕梦者

御灵的宠物

梦石
12
星屑
8438
在线时间
88 小时
注册时间
2006-12-11
帖子
3148

第2届TG大赛亚军

9
发表于 2008-2-2 03:39:28 | 只看该作者
你没有用在[13,14]中间加,啦……
数组里的元素要用,隔开的……
把它换这样试试

XXX=[[x,y],[x1,y1],[x2,y2],..,[xn,yn]]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
我的Lofter:http://nightoye.lofter.com/

回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

10
发表于 2008-2-2 04:22:18 | 只看该作者
ruby不是C/C++..
= {} 是初始化hash
= [] 是初始化数组... ...
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-4 03:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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