diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-03-09 18:11:10 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-03-09 18:11:10 +0900 |
| commit | 910ccf1804033a940a36273e21d4a586a26a6145 (patch) | |
| tree | 8ed2d2351216d79a812aba65646c307c422f14cc /src/common/othello/maps.ts | |
| parent | v4046 (diff) | |
| download | misskey-910ccf1804033a940a36273e21d4a586a26a6145.tar.gz misskey-910ccf1804033a940a36273e21d4a586a26a6145.tar.bz2 misskey-910ccf1804033a940a36273e21d4a586a26a6145.zip | |
なんかもうめっちゃ変えた
Diffstat (limited to 'src/common/othello/maps.ts')
| -rw-r--r-- | src/common/othello/maps.ts | 618 |
1 files changed, 341 insertions, 277 deletions
diff --git a/src/common/othello/maps.ts b/src/common/othello/maps.ts index 434fd75af3..d8f3154a0f 100644 --- a/src/common/othello/maps.ts +++ b/src/common/othello/maps.ts @@ -11,438 +11,502 @@ export type Map = { name?: string; category?: string; - size: number; - data: string; + author?: string; + data: string[]; }; export const fourfour: Map = { name: '4x4', category: '4x4', - size: 4, - data: - '----' + - '-wb-' + - '-bw-' + + data: [ + '----', + '-wb-', + '-bw-', '----' + ] }; export const sixsix: Map = { name: '6x6', category: '6x6', - size: 6, - data: - '------' + - '------' + - '--wb--' + - '--bw--' + - '------' + + data: [ + '------', + '------', + '--wb--', + '--bw--', + '------', '------' + ] }; export const roundedSixsix: Map = { name: '6x6 rounded', category: '6x6', - size: 6, - data: - ' ---- ' + - '------' + - '--wb--' + - '--bw--' + - '------' + + author: 'syuilo', + data: [ + ' ---- ', + '------', + '--wb--', + '--bw--', + '------', ' ---- ' + ] }; export const roundedSixsix2: Map = { name: '6x6 rounded 2', category: '6x6', - size: 6, - data: - ' -- ' + - ' ---- ' + - '--wb--' + - '--bw--' + - ' ---- ' + + author: 'syuilo', + data: [ + ' -- ', + ' ---- ', + '--wb--', + '--bw--', + ' ---- ', ' -- ' + ] }; export const eighteight: Map = { name: '8x8', category: '8x8', - size: 8, - data: - '--------' + - '--------' + - '--------' + - '---wb---' + - '---bw---' + - '--------' + - '--------' + + data: [ + '--------', + '--------', + '--------', + '---wb---', + '---bw---', + '--------', + '--------', '--------' + ] }; export const roundedEighteight: Map = { name: '8x8 rounded', category: '8x8', - size: 8, - data: - ' ------ ' + - '--------' + - '--------' + - '---wb---' + - '---bw---' + - '--------' + - '--------' + + author: 'syuilo', + data: [ + ' ------ ', + '--------', + '--------', + '---wb---', + '---bw---', + '--------', + '--------', ' ------ ' + ] }; export const roundedEighteight2: Map = { name: '8x8 rounded 2', category: '8x8', - size: 8, - data: - ' ---- ' + - ' ------ ' + - '--------' + - '---wb---' + - '---bw---' + - '--------' + - ' ------ ' + + author: 'syuilo', + data: [ + ' ---- ', + ' ------ ', + '--------', + '---wb---', + '---bw---', + '--------', + ' ------ ', ' ---- ' + ] }; export const roundedEighteight3: Map = { name: '8x8 rounded 3', category: '8x8', - size: 8, - data: - ' -- ' + - ' ---- ' + - ' ------ ' + - '---wb---' + - '---bw---' + - ' ------ ' + - ' ---- ' + + author: 'syuilo', + data: [ + ' -- ', + ' ---- ', + ' ------ ', + '---wb---', + '---bw---', + ' ------ ', + ' ---- ', ' -- ' + ] }; export const eighteightWithNotch: Map = { name: '8x8 with notch', category: '8x8', - size: 8, - data: - '--- ---' + - '--------' + - '--------' + - ' --wb-- ' + - ' --bw-- ' + - '--------' + - '--------' + + author: 'syuilo', + data: [ + '--- ---', + '--------', + '--------', + ' --wb-- ', + ' --bw-- ', + '--------', + '--------', '--- ---' + ] }; export const eighteightWithSomeHoles: Map = { name: '8x8 with some holes', category: '8x8', - size: 8, - data: - '--- ----' + - '----- --' + - '-- -----' + - '---wb---' + - '---bw- -' + - ' -------' + - '--- ----' + + author: 'syuilo', + data: [ + '--- ----', + '----- --', + '-- -----', + '---wb---', + '---bw- -', + ' -------', + '--- ----', '--------' + ] }; export const circle: Map = { name: 'Circle', category: '8x8', - size: 8, - data: - ' -- ' + - ' ------ ' + - ' ------ ' + - '---wb---' + - '---bw---' + - ' ------ ' + - ' ------ ' + + author: 'syuilo', + data: [ + ' -- ', + ' ------ ', + ' ------ ', + '---wb---', + '---bw---', + ' ------ ', + ' ------ ', ' -- ' + ] }; -export const face: Map = { - name: 'Face', +export const smile: Map = { + name: 'Smile', category: '8x8', - size: 8, - data: - ' ------ ' + - '--------' + - '-- -- --' + - '---wb---' + - '-- bw --' + - '--- ---' + - '--------' + + author: 'syuilo', + data: [ + ' ------ ', + '--------', + '-- -- --', + '---wb---', + '-- bw --', + '--- ---', + '--------', ' ------ ' + ] }; export const window: Map = { name: 'Window', category: '8x8', - size: 8, - data: - '--------' + - '- -- -' + - '- -- -' + - '---wb---' + - '---bw---' + - '- -- -' + - '- -- -' + + author: 'syuilo', + data: [ + '--------', + '- -- -', + '- -- -', + '---wb---', + '---bw---', + '- -- -', + '- -- -', '--------' + ] }; export const reserved: Map = { name: 'Reserved', category: '8x8', - size: 8, - data: - 'w------b' + - '--------' + - '--------' + - '---wb---' + - '---bw---' + - '--------' + - '--------' + + author: 'Aya', + data: [ + 'w------b', + '--------', + '--------', + '---wb---', + '---bw---', + '--------', + '--------', 'b------w' + ] }; export const x: Map = { name: 'X', category: '8x8', - size: 8, - data: - 'w------b' + - '-w----b-' + - '--w--b--' + - '---wb---' + - '---bw---' + - '--b--w--' + - '-b----w-' + + 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', - size: 10, - data: - '----------' + - '----------' + - '----------' + - '----------' + - '----wb----' + - '----bw----' + - '----------' + - '----------' + - '----------' + + data: [ + '----------', + '----------', + '----------', + '----------', + '----wb----', + '----bw----', + '----------', + '----------', + '----------', '----------' + ] }; export const hole: Map = { name: 'The Hole', category: '10x10', - size: 10, - data: - '----------' + - '----------' + - '--wb--wb--' + - '--bw--bw--' + - '---- ----' + - '---- ----' + - '--wb--wb--' + - '--bw--bw--' + - '----------' + + author: 'syuilo', + data: [ + '----------', + '----------', + '--wb--wb--', + '--bw--bw--', + '---- ----', + '---- ----', + '--wb--wb--', + '--bw--bw--', + '----------', '----------' + ] }; export const grid: Map = { name: 'Grid', category: '10x10', - size: 10, - data: - '----------' + - '- - -- - -' + - '----------' + - '- - -- - -' + - '----wb----' + - '----bw----' + - '- - -- - -' + - '----------' + - '- - -- - -' + + author: 'syuilo', + data: [ + '----------', + '- - -- - -', + '----------', + '- - -- - -', + '----wb----', + '----bw----', + '- - -- - -', + '----------', + '- - -- - -', '----------' + ] }; export const cross: Map = { name: 'Cross', category: '10x10', - size: 10, - data: - ' ---- ' + - ' ---- ' + - ' ---- ' + - '----------' + - '----wb----' + - '----bw----' + - '----------' + - ' ---- ' + - ' ---- ' + + 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', - size: 10, - data: - ' bbbbbbbb ' + - 'w--------w' + - 'w--------w' + - 'w--------w' + - 'w---wb---w' + - 'w---bw---w' + - 'w--------w' + - 'w--------w' + - 'w--------w' + + 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', - size: 10, - data: - '----------' + - '----------' + - '----------' + - '---wbwb---' + - '---bwbw---' + - '---wbwb---' + - '---bwbw---' + - '----------' + - '----------' + + author: 'Aya', + data: [ + '----------', + '----------', + '----------', + '---wbwb---', + '---bwbw---', + '---wbwb---', + '---bwbw---', + '----------', + '----------', '----------' + ] }; export const sixeight: Map = { name: '6x8', category: 'special', - size: 8, - data: - ' ------ ' + - ' ------ ' + - ' ------ ' + - ' --wb-- ' + - ' --bw-- ' + - ' ------ ' + - ' ------ ' + - ' ------ ' + data: [ + '------', + '------', + '------', + '--wb--', + '--bw--', + '------', + '------', + '------' + ] }; export const spark: Map = { name: 'Spark', category: 'special', - size: 10, - data: - ' - - ' + - '----------' + - ' -------- ' + - ' -------- ' + - ' ---wb--- ' + - ' ---bw--- ' + - ' -------- ' + - ' -------- ' + - '----------' + + author: 'syuilo', + data: [ + ' - - ', + '----------', + ' -------- ', + ' -------- ', + ' ---wb--- ', + ' ---bw--- ', + ' -------- ', + ' -------- ', + '----------', ' - - ' + ] }; export const islands: Map = { name: 'Islands', category: 'special', - size: 10, - data: - '-------- ' + - '---wb--- ' + - '---bw--- ' + - '-------- ' + - ' - - ' + - ' - - ' + - ' --------' + - ' --------' + - ' --------' + + author: 'syuilo', + data: [ + '-------- ', + '---wb--- ', + '---bw--- ', + '-------- ', + ' - - ', + ' - - ', + ' --------', + ' --------', + ' --------', ' --------' + ] }; export const iphonex: Map = { name: 'iPhone X', category: 'special', - size: 12, - data: - ' -- -- ' + - ' -------- ' + - ' -------- ' + - ' -------- ' + - ' -------- ' + - ' ---wb--- ' + - ' ---bw--- ' + - ' -------- ' + - ' -------- ' + - ' -------- ' + - ' -------- ' + - ' ------ ' + author: 'syuilo', + data: [ + ' -- -- ', + '--------', + '--------', + '--------', + '--------', + '---wb---', + '---bw---', + '--------', + '--------', + '--------', + '--------', + ' ------ ' + ] }; export const bigBoard: Map = { name: 'Big board', category: 'special', - size: 16, - data: - '----------------' + - '----------------' + - '----------------' + - '----------------' + - '----------------' + - '----------------' + - '----------------' + - '-------wb-------' + - '-------bw-------' + - '----------------' + - '----------------' + - '----------------' + - '----------------' + - '----------------' + - '----------------' + + data: [ + '----------------', + '----------------', + '----------------', + '----------------', + '----------------', + '----------------', + '----------------', + '-------wb-------', + '-------bw-------', + '----------------', + '----------------', + '----------------', + '----------------', + '----------------', + '----------------', '----------------' + ] }; export const twoBoard: Map = { name: 'Two board', category: 'special', - size: 17, - data: - '-------- --------' + - '-------- --------' + - '-------- --------' + - '---wb--- ---wb---' + - '---bw--- ---bw---' + - '-------- --------' + - '-------- --------' + - '-------- --------' + - ' ' + - ' ' + - ' ' + - ' ' + - ' ' + - ' ' + - ' ' + - ' ' + - ' ' + author: 'Aya', + data: [ + '-------- --------', + '-------- --------', + '-------- --------', + '---wb--- ---wb---', + '---bw--- ---bw---', + '-------- --------', + '-------- --------', + '-------- --------' + ] }; |