首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数组和结果表

问数组和结果表
EN

Stack Overflow用户
提问于 2014-04-19 10:37:43
回答 1查看 52关注 0票数 0

我有一个包含两个用户选择的二维数组。现在,根据两个选择,需要随机选择六个不同的结果。这些结果(整数)将从表中随机拉取。例如:

玩家A选择选项3,玩家B选择选项1。现在数组中3和1的交集将是6个结果的列表--可能类似于2,4,-1,0,-11,-7,结果将是这些随机选择的整数之一。

我已经知道了如何将这两个选项输入到数组的索引中,但我在下一步遇到了困难。如何使用索引--例如playerChoice[3,1] --从一个包含6个特定数字的列表中访问并返回一个随机数字。

EN

回答 1

Stack Overflow用户

发布于 2014-04-19 11:40:30

这是我特意做的。我怀疑它是否会编译,但它应该会让你对如何继续下去有一个很好的想法。

代码语言:javascript
复制
using Random;

numP1Choices = -1 //dummy value, I don't know how many options player 1 has to choose from
numP2Choices = -1 //same as above but for player 2

int [,,] outcome = new int[numP1Choices,numP2Choices,6] //

// build the array
for(int i = 0; i < numP1Choices; i++)
{
    for(int j = 0; j < numP2Choices; j++)
    {
        for(int k = 0; k < 6; k++)
        {
            outcome[i,j,k] = SOME_OUTCOME;
        }
    }
}

// a random outcome
int p1Choice = 3
int p2Choice = 1

Random r = new Random();
int random = r.Next(6);
randomOutcome = outcome[p1Choice, p2Choice, random];

希望这能有所帮助。但是,在未来,请提供一些代码,并听取您的帖子的评论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23165157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档