游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6360|回复: 23

visual basic 中的数组问题

[复制链接]

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2004-10-15 12:24:00 | 显示全部楼层 |阅读模式
像c++的
int map[3][3]=
{{1,0,3}.
{5,2,2},
{4,1,2}}
如何用vb做到
也就是给多维数组赋值 [em7] [em6] [em24] [em24] [em24] [em24]

187

主题

600

帖子

606

积分

高级会员

Rank: 4

积分
606
QQ
发表于 2004-10-15 13:12:00 | 显示全部楼层

Re:visual basic 中的数组问题

一个一个的赋值就可以了
map(0,0)=1
map(0,1)=1
map(0,2)=1
map(0,3)=1
map(1,0)=1
map(1,1)=1
。。。

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
 楼主| 发表于 2004-10-15 13:15:00 | 显示全部楼层

Re:visual basic 中的数组问题

有简单的吗??

[em24] [em24]

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2004-10-15 16:38:00 | 显示全部楼层

Re:visual basic 中的数组问题

哈,编一个脚本吧。

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
 楼主| 发表于 2004-10-15 21:20:00 | 显示全部楼层

Re:visual basic 中的数组问题

太难了,再简单得像c++的有吗?

2

主题

41

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2004-10-16 14:24:00 | 显示全部楼层

Re:visual basic 中的数组问题

不难呀!你是用来做地图的吗?

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2004-10-16 19:25:00 | 显示全部楼层

Re:visual basic 中的数组问题


靠,眼镜你到底是干吗的???
你不断重复别人的话,或者说一些没有太大意义的话,是不是纯粹为了升级?

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
 楼主| 发表于 2004-10-18 12:19:00 | 显示全部楼层

Re:visual basic 中的数组问题

是做地图,可能30*30,有简单些的吗?

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2004-10-19 20:06:00 | 显示全部楼层

Re:visual basic 中的数组问题

我的天,你做地图用那种方法?——直接把地图信息打在代码里?

我强烈建议你放弃这种做法,改用文件或脚本吧。而且也不难呀,不明白为什么非要采用那种极端的形式……

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2004-10-19 20:20:00 | 显示全部楼层

Re:visual basic 中的数组问题

比如:

先建立一个名为“Map.txt”的文件,里面输入你的数组信息。(这个例子是30*30)
每一行30个数字,之间用一个空格隔开,分30行。这些数字将通过下面的代码读取到
名为Map1的二维数组中。



Dim Map1(1 To 30, 1 To 30) As Long
Dim Str1 As String, Str2 As String, Str3 As String, Num As Long
Dim s1, s2, s3
Open "Map.txt" For Input As #5
For s1 = 1 To 30
Line Input #5, Str1

  For s2 = 1 To Len(Str1)
   Str2 = Mid$(Str1, s2, 1)
   If Str2 = " " Then
    Num = Val(Str3): s3 = s3 + 1
    Str3 = ""
    Map1(s1, s3) = Num
   Else:
    Str3 = Str3 & Str2
  Next s2
s3 = 0
Next s1

Close #5

大概是这样吧,我没有调试,可能有一些错误。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 11:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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