2014-10-17 124 views
0

目前为测试代码我正在期运用这个小基础 - 多维数组

While (ColumnCount <=6) 
    For r = 1 To rows 
     For c = 1 To columns 

     GraphicsWindow.BrushColor = GraphicsWindow.GetRandomColor() 
     boxes[r][c] = Shapes.AddRectangle(width,height) 
     Shapes.Move(boxes[r][c], 620, 100) 

     EndFor 
    EndFor 

但我实际的游戏我想从像上面数组随机拉动图像。但如何手动编写一个像我可以存储图像的数组?

如何给图像赋予特定的值? (一个号码)

任何帮助尽可能详细作为possable将是伟大的!

回答

1

搞怪,刚才有人问同样的问题在这里: https://social.msdn.microsoft.com/Forums/en-US/e15a2091-6806-497e-b77d-b00e5d7b32be/multidimensional-arrays?forum=smallbasic

那么究竟什么是你想怎么办?如果你想从阵列中拉出图像,你可以这样做:

Shapes.Move(boxes[1][1],100,100) 

你是什么意思给图像一个值?喜欢这个?

Image[1] = Shapes.AddImage(img) 

希望这有助于在小至少:d

+0

哈哈,那是我笑。在实施这一点的压力下。我试图制作一款纸牌游戏,所以我需要随机生成一副纸牌。所以然后我不能将它们拉出来并显示图像。但对于图像,我必须存储一个值(纸牌的价值)。所以我可以在游戏后期计算总数。 – 2014-10-18 11:24:13