java 板


LINE

※ 引述《money1943 (小猪)》之铭言: : 小弟要做一个 5*5的矩阵 : setLayout(new GridLayout(5, 5)); : 摆满按钮 : 已宣告好五个不重复的随机变数int sum[5] : 要做类似踩地雷的功能 : 如果想做到例如点是.. : 0 1 5 6 7(随机) 後来终於看懂了,一开始没把上面这串当成是位置。 虽然我看过很多人都习惯用一维阵列处理这种问题, 不过我觉得二维阵列比较容易理解 (也比较容易处理边缘问题) 所以这里就先转成二维吧,因此上述五个座标就变成: (0, 0) (0, 1) (1, 0) (1, 1) (1, 2) 假设现在要找到 (x, y) 的八个 neighbors, 你可以直接宣告两组阵列: (向量) int[] dx = {0, -1, -1, -1, 0, 1, 1, 1}; int[] dy = {-1, -1, 0, 1, 1, 1, 0, -1}; // 依序分别是 上, 左上, 左, ..., 右上 把 (x, y) 分别和这些向量相加,你就可已达到八个 neighbors 的座标了。 通常在四相邻的图中我比较爱用上面的方式, 如果是八相邻的话我通常会这样用: for(int dx=-1;dx<=1;dx++) for(int dy=-1;dy<=1;dy++) if(dx!=0 || dy!=0){ // do something ... } 剩下来你唯一要注意的,就是如何处理超出边界的问题了,good luck! --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.50.250 ※ 编辑: tkcn 来自: 61.230.50.250 (06/16 15:24)
1F:推 slalala:我的做法 隐藏边界 科科 06/16 17:57
2F:推 PsMonkey:啧啧... 从来没想过说 XDXD 06/16 21:43
3F:→ tkcn:一起来参加 code jam 吧 (招手) 06/16 23:05
4F:→ TonyQ:我一直以为这是标准作法...-.-;;当初写题目的直觉 06/17 00:44
5F:→ tkcn:那来个诡异的作法 XD 先初始一个向量然後用 rotation matrix 06/17 01:08
6F:→ tkcn:如果是四相邻的话,code 还蛮精简的 06/17 01:10
7F:推 spring0417:推围墙 06/17 04:48







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灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP