如何创建具有特定数量true的随机布尔2D数组?

时间:2016-04-02 10:07:05

标签: java arrays random minesweeper

我正在尝试创建一个扫雷游戏,对于随机化部分,我遇到了一些麻烦。

对于大概10到10格的扫雷,我希望随机获得10个或特定数量的炸弹/地雷,但我不确定如何做到这一点。

我有一个2D地雷数组,如果它包含炸弹,则存储TRUE。

我知道在一维数组中我可以将元素总数分成n个相等的部分,然后每个部分都有一个TRUE布尔元素。

啊,但它不必平均分配。 我也不太清楚列表,使用列表是解决这个问题的好方法吗?

1 个答案:

答案 0 :(得分:0)

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
     // Inflate the layout for this fragment
     View view = inflater.inflate(R.layout.your_fragment, container, false);
     mButton = (Button) view.findViewById(R.id.mButton );
     list_content = (ListView) view.findViewById(R.id.list_content);
     ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_dropdown_item);
     spinner.setAdapter(dataAdapter);   
     return view;
}