AndroidDev 板


LINE

最近做了个五子棋的view 下棋跟运算是否胜利都OK 但就是"回到上一步"一直失败 public class GameView extends View { //建立13*13棋盘 private int[][] chess_map = new int[13][13]; //建立储存棋盘的ArrayList ArrayList<int[][]> Array_chess_map=new ArrayList<int[][]>(); //重写View的监听触摸事件 @Override public boolean onTouchEvent(MotionEvent event) { ...就是取得触摸位置後在chess_map放入值 这里没问题 然後我将改变後的chess_map.clone() 装入ArrayList... int[][] chess_map_temp = chess_map.clone(); Array_chess_map.add(chess_map_temp); 我可以藉由LOG知道每次存进去Array的chess_map_temp的 toString()都是不一样的 public void setundo() {//毁棋 chess_map_test1=Array_chess_map.get(Array_chess_map.size()-1); chess_map_test2=Array_chess_map.get(Array_chess_map.size()-2); chess_map_test3=Array_chess_map.get(Array_chess_map.size()-3); 问题就在这里 我把 chess_map_test1~3的toString全部印出来 是不同的 如同我所想的一样照先後存进去 但是chess_map_test1~3所存的值 却都是一样的 也就是我最後储存的chess_map的值 也就是chess_map_test1的值 QQ --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.118.36.138
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1442393748.A.329.html
1F:→ ssccg: int[][] chess_map_temp = chess_map.clone() 这行 09/16 17:34
2F:→ ssccg: 只是在chess_map_temp(int[]的阵列)中放了三个int[]的参考 09/16 17:36
3F:→ ssccg: 指向chess_map[0]、chess_map[1]... 09/16 17:37
4F:→ ssccg: 要真的复制,要先new一个int[chess_map.length][]的阵列 09/16 17:42
5F:→ ssccg: 然後分别clone chess_map[0]、chess_map[1]...放进去 09/16 17:42
6F:→ ssccg: 第二行打错,不是三个是chess_map.length个 09/16 17:43
所以要一格一格去扫 然後放进去喔 QQ ※ 编辑: aynmeow (122.118.36.138), 09/16/2015 17:49:31
7F:推 kiwatami: 是的 速度很快啦XD 写成一个自己的library就很好用 09/20 22:16







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP