/** * 組み込みマップ定義 * * データ値: * (スペース) ... マス無し * - ... マス * b ... 初期配置される黒石 * w ... 初期配置される白石 */ export type Map = { name?: string; category?: string; author?: string; data: string[]; }; export const fourfour: Map = { name: '4x4', category: '4x4', data: [ '----', '-wb-', '-bw-', '----' ] }; export const sixsix: Map = { name: '6x6', category: '6x6', data: [ '------', '------', '--wb--', '--bw--', '------', '------' ] }; export const roundedSixsix: Map = { name: '6x6 rounded', category: '6x6', author: 'syuilo', data: [ ' ---- ', '------', '--wb--', '--bw--', '------', ' ---- ' ] }; export const roundedSixsix2: Map = { name: '6x6 rounded 2', category: '6x6', author: 'syuilo', data: [ ' -- ', ' ---- ', '--wb--', '--bw--', ' ---- ', ' -- ' ] }; export const eighteight: Map = { name: '8x8', category: '8x8', data: [ '--------', '--------', '--------', '---wb---', '---bw---', '--------', '--------', '--------' ] }; export const roundedEighteight: Map = { name: '8x8 rounded', category: '8x8', author: 'syuilo', data: [ ' ------ ', '--------', '--------', '---wb---', '---bw---', '--------', '--------', ' ------ ' ] }; export const roundedEighteight2: Map = { name: '8x8 rounded 2', category: '8x8', author: 'syuilo', data: [ ' ---- ', ' ------ ', '--------', '---wb---', '---bw---', '--------', ' ------ ', ' ---- ' ] }; export const roundedEighteight3: Map = { name: '8x8 rounded 3', category: '8x8', author: 'syuilo', data: [ ' -- ', ' ---- ', ' ------ ', '---wb---', '---bw---', ' ------ ', ' ---- ', ' -- ' ] }; export const eighteightWithNotch: Map = { name: '8x8 with notch', category: '8x8', author: 'syuilo', data: [ '--- ---', '--------', '--------', ' --wb-- ', ' --bw-- ', '--------', '--------', '--- ---' ] }; export const eighteightWithSomeHoles: Map = { name: '8x8 with some holes', category: '8x8', author: 'syuilo', data: [ '--- ----', '----- --', '-- -----', '---wb---', '---bw- -', ' -------', '--- ----', '--------' ] }; export const circle: Map = { name: 'Circle', category: '8x8', author: 'syuilo', data: [ ' -- ', ' ------ ', ' ------ ', '---wb---', '---bw---', ' ------ ', ' ------ ', ' -- ' ] }; export const smile: Map = { name: 'Smile', category: '8x8', author: 'syuilo', data: [ ' ------ ', '--------', '-- -- --', '---wb---', '-- bw --', '--- ---', '--------', ' ------ ' ] }; export const window: Map = { name: 'Window', category: '8x8', author: 'syuilo', data: [ '--------', '- -- -', '- -- -', '---wb---', '---bw---', '- -- -', '- -- -', '--------' ] }; export const reserved: Map = { name: 'Reserved', category: '8x8', author: 'Aya', data: [ 'w------b', '--------', '--------', '---wb---', '---bw---', '--------', '--------', 'b------w' ] }; export const x: Map = { name: 'X', category: '8x8', author: 'Aya', data: [ 'w------b', '-w----b-', '--w--b--', '---wb---', '---bw---', '--b--w--', '-b----w-', 'b------w' ] }; export const minesweeper: Map = { name: 'Minesweeper', category: '8x8', author: 'syuilo', data: [ 'b-b--w-w', '-w-wb-b-', 'w-b--w-b', '-b-wb-w-', '-w-bw-b-', 'b-w--b-w', '-b-bw-w-', 'w-w--b-b' ] }; export const tenthtenth: Map = { name: '10x10', category: '10x10', data: [ '----------', '----------', '----------', '----------', '----wb----', '----bw----', '----------', '----------', '----------', '----------' ] }; export const hole: Map = { name: 'The Hole', category: '10x10', author: 'syuilo', data: [ '----------', '----------', '--wb--wb--', '--bw--bw--', '---- ----', '---- ----', '--wb--wb--', '--bw--bw--', '----------', '----------' ] }; export const grid: Map = { name: 'Grid', category: '10x10', author: 'syuilo', data: [ '----------', '- - -- - -', '----------', '- - -- - -', '----wb----', '----bw----', '- - -- - -', '----------', '- - -- - -', '----------' ] }; export const cross: Map = { name: 'Cross', category: '10x10', author: 'Aya', data: [ ' ---- ', ' ---- ', ' ---- ', '----------', '----wb----', '----bw----', '----------', ' ---- ', ' ---- ', ' ---- ' ] }; export const charX: Map = { name: 'Char X', category: '10x10', author: 'syuilo', data: [ '--- ---', '---- ----', '----------', ' -------- ', ' --wb-- ', ' --bw-- ', ' -------- ', '----------', '---- ----', '--- ---' ] }; export const charY: Map = { name: 'Char Y', category: '10x10', author: 'syuilo', data: [ '--- ---', '---- ----', '----------', ' -------- ', ' --wb-- ', ' --bw-- ', ' ------ ', ' ------ ', ' ------ ', ' ------ ' ] }; export const walls: Map = { name: 'Walls', category: '10x10', author: 'Aya', data: [ ' bbbbbbbb ', 'w--------w', 'w--------w', 'w--------w', 'w---wb---w', 'w---bw---w', 'w--------w', 'w--------w', 'w--------w', ' bbbbbbbb ' ] }; export const checker: Map = { name: 'Checker', category: '10x10', author: 'Aya', data: [ '----------', '----------', '----------', '---wbwb---', '---bwbw---', '---wbwb---', '---bwbw---', '----------', '----------', '----------' ] }; export const sixeight: Map = { name: '6x8', category: 'special', data: [ '------', '------', '------', '--wb--', '--bw--', '------', '------', '------' ] }; export const spark: Map = { name: 'Spark', category: 'special', author: 'syuilo', data: [ ' - - ', '----------', ' -------- ', ' -------- ', ' ---wb--- ', ' ---bw--- ', ' -------- ', ' -------- ', '----------', ' - - ' ] }; export const islands: Map = { name: 'Islands', category: 'special', author: 'syuilo', data: [ '-------- ', '---wb--- ', '---bw--- ', '-------- ', ' - - ', ' - - ', ' --------', ' --------', ' --------', ' --------' ] }; export const iphonex: Map = { name: 'iPhone X', category: 'special', author: 'syuilo', data: [ ' -- -- ', '--------', '--------', '--------', '--------', '---wb---', '---bw---', '--------', '--------', '--------', '--------', ' ------ ' ] }; export const bigBoard: Map = { name: 'Big board', category: 'special', data: [ '----------------', '----------------', '----------------', '----------------', '----------------', '----------------', '----------------', '-------wb-------', '-------bw-------', '----------------', '----------------', '----------------', '----------------', '----------------', '----------------', '----------------' ] }; export const twoBoard: Map = { name: 'Two board', category: 'special', author: 'Aya', data: [ '-------- --------', '-------- --------', '-------- --------', '---wb--- ---wb---', '---bw--- ---bw---', '-------- --------', '-------- --------', '-------- --------' ] };