对于Kotlin编程来说,这是一个相当新的知识,可能会问一个菜鸟问题,但我无法在线找到答案(或者我搜索的不够准确)。
无论如何,我正在尝试用自定义图像制作井字游戏。
我一直在尝试使用imageview来做到这一点,当单击时它会变为图像。
我认为编写一个从数组中选择ID(使用变量a),然后在每个按钮的OnClickListener中使用的函数将是实用的。
这是我的代码的一部分:
val idlist = arrayOf(imageView1, imageView2, imageView3, imageView4, imageView5, imageView6, imageView7, imageView8, imageView9)
var a = 0
fun charp1(){
val id = idlist[a]
d("id", "${id}")
if (cp1 == 1) {
id.setImageResource(R.drawable.luuk2)
}
else if (cp1 == 2){
id.setImageResource(R.drawable.alex)
}
else if (cp1 == 3){
id.setImageResource(R.drawable.wouter)
}
else if (cp1 == 4){
id.setImageResource(R.drawable.jesse)
}
}
imageView1.setOnClickListener {
a = 0
if (count % 2 == 0){
count += 1
d("count", "uneven, $count, ${a}, ${idlist[a]}")
message()
charp1()
}
else{
count+=1
d("count", "even, $count, ${a}, ${idlist[a]}")
message()
charp2()
}
}