我是编码和学习java的新手。我目前正在进行额外的信用分配,将900x900图片分成3x3块,然后将其加密为随机位置。
到目前为止,我能够将它们分成3x3块。但是,我不确定如何使用我得到的像素并将它们变成对象。所以以后可以很容易地调用它并用它来加入不同的位置。
所以它看起来像这样但是块被打乱了 dividedPicture
那么,是否有可能获得一些提示或想法?谢谢并感谢您的帮助。
这是我到目前为止的代码
Button shareButton = (Button) findViewById(R.id.share_button);
shareButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Launch the Google+ share dialog with attribution to your app.
Intent shareIntent = new PlusShare.Builder(MainActivity.this)
.setType("text/plain")
.setText("Welcome to the Google+ platform.")
.setContentUrl(Uri.parse("https://developers.google.com/+/"))
.getIntent();
startActivityForResult(shareIntent, 0);
}
});
答案 0 :(得分:0)
你有源像素矩阵。创建具有相同像素矩形尺寸的目标像素矩阵。保留要分配的3x3目标像素组的链接列表。迭代每个3×3源像素组,生成随机整数> = 0且<用于选择下一个3x3目标像素组的链接列表的长度,复制到该列表,并从链接列表中删除相应的条目,直到它为空。