[程式] 類似動物管理員的鄰近顏色判斷?..
各位好~
小弟目前在練習開發一款類似動物管理員的遊戲
三個同顏色以上的方塊就會消除
口口口口口 口口口口口
口口口口口 口口口口口
口口口口口 press -> => 口口口口口
[口口口口口] [口口口口口]
以一排作左右移動
上面懶了就不上色了XD
假設上下左右只要有三個以上顏色相同就會消失
我現在是以array去控管每個方框的顏色
以上方為例,在4*5ARRAY以數字代表顏色
現在碰到的疑問就是..這是2D該如何有效率的判斷同顏色的相鄰呢
麻煩各位前輩指點了 感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.125.224
推
09/19 15:38, , 1F
09/19 15:38, 1F
→
09/19 15:38, , 2F
09/19 15:38, 2F
→
09/19 16:34, , 3F
09/19 16:34, 3F
三個以上相鄰同色方塊消除
→
09/19 16:41, , 4F
09/19 16:41, 4F
→
09/19 16:57, , 5F
09/19 16:57, 5F
推
09/19 17:05, , 6F
09/19 17:05, 6F
推
09/19 17:19, , 7F
09/19 17:19, 7F
→
09/19 17:19, , 8F
09/19 17:19, 8F
→
09/19 17:19, , 9F
09/19 17:19, 9F
→
09/19 17:20, , 10F
09/19 17:20, 10F
推
09/19 19:05, , 11F
09/19 19:05, 11F
→
09/19 19:06, , 12F
09/19 19:06, 12F
會空在那邊 類似俄羅斯方塊的感覺
整排消失才往下掉落
推
09/19 20:06, , 13F
09/19 20:06, 13F
其實我是用Virtools寫 但想不到有效率的方式
→
09/19 23:35, , 14F
09/19 23:35, 14F
→
09/19 23:35, , 15F
09/19 23:35, 15F
→
09/19 23:35, , 16F
09/19 23:35, 16F
→
09/19 23:49, , 17F
09/19 23:49, 17F
※ 編輯: ciliax 來自: 180.177.125.224 (09/20 04:10)
先謝謝大家的回覆了
補充一下 企劃上
並不是兩兩交換 而是整橫排作左右推移
※ 編輯: ciliax 來自: 180.177.125.224 (09/20 04:13)
推
09/20 11:17, , 18F
09/20 11:17, 18F
→
09/20 23:03, , 19F
09/20 23:03, 19F
推
09/21 00:44, , 20F
09/21 00:44, 20F
推
09/21 00:53, , 21F
09/21 00:53, 21F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):