我甚至無法開始圍繞這個包圍我的頭。爲網格中的交叉點確定正確的字符的算法
鑑於二進制值的陣列0對應於開放空間和1被人牆:
11111111111111111111
10001000000000000001
10101111111010101111
10101111111010100001
10101111111010111101
10101111111010000001
10100000000010111111
11111111111111111111
你怎麼能寫一個算法來改變它的東西是這樣的:
╔═══╦══════════════╗
║ ║ ║
║ ║ ╠╦╦╦╦╦╗ ║ ║ ═══╣
║ ║ ╠╬╬╬╬╬╣ ║ ║ ║
║ ║ ╠╬╬╬╬╬╣ ║ ╚═══ ║
║ ║ ╚╩╩╩╩╩╝ ║ ║
║ ║ ║ ╔╦╦╦╦╣
╚═╩═════════╩═╩╩╩╩╩╝
╔═══╦══════════════╗
║ ║ ║
║ ║ ╠═════╗ ║ ║ ═══╣
║ ║ ║ ║ ║ ║ ║
║ ║ ║ ║ ║ ╚═══ ║
║ ║ ╚═════╝ ║ ║
║ ║ ║ ╔════╝
╚═╩═════════╩═╝
我非常感謝任何關於這個問題的指導。 Javascript是首選,但任何事情都會有所幫助!
我不確定這是否是一個合適的問題。通常,這裏的用戶希望看到您至少編寫的代碼作爲開始。在這種情況下,我會開始用網格對象替換1和0(不管旋轉)。然後從那裏出發。 –
謝謝,我會嘗試添加一些代碼。 – loubeasley