A realtime multiplayer version of the boardgame Ricochet Robots
at master 13 kB view raw
1import type { GridType } from "~/shared/grid"; 2 3export const defaultGrid: GridType = [ 4 [ 5 { wallX: false, wallY: false, type: "empty" }, 6 { wallX: false, wallY: false, type: "empty" }, 7 { wallX: false, wallY: false, type: "empty" }, 8 { wallX: false, wallY: false, type: "empty" }, 9 { wallX: false, wallY: false, type: "empty" }, 10 { wallX: false, wallY: false, type: "empty" }, 11 { wallX: true, wallY: false, type: "empty" }, 12 { wallX: false, wallY: false, type: "empty" }, 13 { wallX: false, wallY: false, type: "empty" }, 14 { wallX: false, wallY: false, type: "empty" }, 15 { wallX: true, wallY: false, type: "empty" }, 16 { wallX: false, wallY: false, type: "empty" }, 17 { wallX: false, wallY: false, type: "empty" }, 18 { wallX: false, wallY: false, type: "empty" }, 19 { wallX: false, wallY: false, type: "empty" }, 20 { wallX: false, wallY: false, type: "empty" }, 21 ], 22 [ 23 { wallX: false, wallY: false, type: "empty" }, 24 { wallX: false, wallY: false, type: "empty" }, 25 { wallX: false, wallY: false, type: "empty" }, 26 { wallX: false, wallY: false, type: "empty" }, 27 { wallX: false, wallY: false, type: "empty" }, 28 { wallX: false, wallY: false, type: "empty" }, 29 { wallX: false, wallY: false, type: "empty" }, 30 { wallX: false, wallY: false, type: "empty" }, 31 { wallX: false, wallY: false, type: "empty" }, 32 { wallX: false, wallY: false, type: "empty" }, 33 { wallX: false, wallY: false, type: "empty" }, 34 { wallX: false, wallY: false, type: "empty" }, 35 { wallX: true, wallY: true, type: "red_cog" }, 36 { wallX: false, wallY: false, type: "empty" }, 37 { wallX: false, wallY: false, type: "empty" }, 38 { wallX: false, wallY: false, type: "empty" }, 39 ], 40 [ 41 { wallX: false, wallY: false, type: "empty" }, 42 { wallX: false, wallY: false, type: "empty" }, 43 { wallX: false, wallY: false, type: "empty" }, 44 { wallX: true, wallY: true, type: "yellow_moon" }, 45 { wallX: false, wallY: false, type: "empty" }, 46 { wallX: false, wallY: false, type: "empty" }, 47 { wallX: false, wallY: false, type: "empty" }, 48 { wallX: false, wallY: false, type: "empty" }, 49 { wallX: false, wallY: false, type: "empty" }, 50 { wallX: false, wallY: false, type: "empty" }, 51 { wallX: false, wallY: false, type: "empty" }, 52 { wallX: false, wallY: false, type: "empty" }, 53 { wallX: false, wallY: false, type: "empty" }, 54 { wallX: false, wallY: false, type: "empty" }, 55 { wallX: false, wallY: false, type: "empty" }, 56 { wallX: false, wallY: false, type: "empty" }, 57 ], 58 [ 59 { wallX: false, wallY: false, type: "empty" }, 60 { wallX: false, wallY: false, type: "empty" }, 61 { wallX: false, wallY: false, type: "empty" }, 62 { wallX: false, wallY: false, type: "empty" }, 63 { wallX: false, wallY: false, type: "empty" }, 64 { wallX: true, wallY: false, type: "blue_cog" }, 65 { wallX: false, wallY: false, type: "empty" }, 66 { wallX: false, wallY: false, type: "empty" }, 67 { wallX: false, wallY: false, type: "empty" }, 68 { wallX: true, wallY: false, type: "blue_star" }, 69 { wallX: false, wallY: false, type: "empty" }, 70 { wallX: false, wallY: false, type: "empty" }, 71 { wallX: false, wallY: false, type: "empty" }, 72 { wallX: false, wallY: false, type: "empty" }, 73 { wallX: false, wallY: false, type: "empty" }, 74 { wallX: false, wallY: false, type: "empty" }, 75 ], 76 [ 77 { wallX: false, wallY: true, type: "empty" }, 78 { wallX: false, wallY: false, type: "empty" }, 79 { wallX: false, wallY: true, type: "red_planet" }, 80 { wallX: true, wallY: false, type: "empty" }, 81 { wallX: false, wallY: false, type: "empty" }, 82 { wallX: false, wallY: true, type: "empty" }, 83 { wallX: false, wallY: false, type: "empty" }, 84 { wallX: false, wallY: false, type: "empty" }, 85 { wallX: false, wallY: false, type: "empty" }, 86 { wallX: false, wallY: true, type: "empty" }, 87 { wallX: false, wallY: false, type: "empty" }, 88 { wallX: false, wallY: false, type: "empty" }, 89 { wallX: false, wallY: false, type: "empty" }, 90 { wallX: false, wallY: false, type: "empty" }, 91 { wallX: false, wallY: false, type: "green_moon" }, 92 { wallX: true, wallY: false, type: "empty" }, 93 ], 94 [ 95 { wallX: false, wallY: false, type: "empty" }, 96 { wallX: false, wallY: false, type: "empty" }, 97 { wallX: false, wallY: false, type: "empty" }, 98 { wallX: false, wallY: false, type: "empty" }, 99 { wallX: false, wallY: false, type: "green_star" }, 100 { wallX: true, wallY: false, type: "empty" }, 101 { wallX: false, wallY: false, type: "empty" }, 102 { wallX: false, wallY: false, type: "empty" }, 103 { wallX: false, wallY: false, type: "empty" }, 104 { wallX: false, wallY: false, type: "empty" }, 105 { wallX: false, wallY: true, type: "yellow_planet" }, 106 { wallX: true, wallY: false, type: "empty" }, 107 { wallX: false, wallY: false, type: "empty" }, 108 { wallX: false, wallY: false, type: "empty" }, 109 { wallX: false, wallY: true, type: "empty" }, 110 { wallX: false, wallY: false, type: "empty" }, 111 ], 112 [ 113 { wallX: false, wallY: false, type: "empty" }, 114 { wallX: false, wallY: false, type: "empty" }, 115 { wallX: false, wallY: false, type: "empty" }, 116 { wallX: false, wallY: false, type: "empty" }, 117 { wallX: false, wallY: true, type: "empty" }, 118 { wallX: false, wallY: false, type: "empty" }, 119 { wallX: false, wallY: false, type: "empty" }, 120 { wallX: false, wallY: false, type: "empty" }, 121 { wallX: false, wallY: false, type: "empty" }, 122 { wallX: false, wallY: false, type: "empty" }, 123 { wallX: false, wallY: false, type: "empty" }, 124 { wallX: false, wallY: false, type: "empty" }, 125 { wallX: false, wallY: false, type: "empty" }, 126 { wallX: false, wallY: false, type: "empty" }, 127 { wallX: false, wallY: false, type: "empty" }, 128 { wallX: false, wallY: false, type: "empty" }, 129 ], 130 [ 131 { wallX: false, wallY: false, type: "empty" }, 132 { wallX: false, wallY: false, type: "empty" }, 133 { wallX: false, wallY: false, type: "empty" }, 134 { wallX: false, wallY: false, type: "empty" }, 135 { wallX: false, wallY: false, type: "empty" }, 136 { wallX: false, wallY: false, type: "empty" }, 137 { wallX: false, wallY: false, type: "empty" }, 138 { wallX: true, wallY: true, type: "empty" }, 139 { wallX: false, wallY: true, type: "empty" }, 140 { wallX: true, wallY: false, type: "empty" }, 141 { wallX: false, wallY: false, type: "empty" }, 142 { wallX: false, wallY: false, type: "empty" }, 143 { wallX: false, wallY: false, type: "empty" }, 144 { wallX: false, wallY: false, type: "empty" }, 145 { wallX: false, wallY: false, type: "empty" }, 146 { wallX: false, wallY: false, type: "empty" }, 147 ], 148 [ 149 { wallX: false, wallY: false, type: "empty" }, 150 { wallX: false, wallY: false, type: "empty" }, 151 { wallX: false, wallY: false, type: "empty" }, 152 { wallX: false, wallY: false, type: "empty" }, 153 { wallX: false, wallY: false, type: "empty" }, 154 { wallX: false, wallY: false, type: "empty" }, 155 { wallX: false, wallY: false, type: "empty" }, 156 { wallX: true, wallY: false, type: "empty" }, 157 { wallX: false, wallY: false, type: "empty" }, 158 { wallX: true, wallY: false, type: "empty" }, 159 { wallX: false, wallY: false, type: "empty" }, 160 { wallX: false, wallY: false, type: "empty" }, 161 { wallX: false, wallY: false, type: "empty" }, 162 { wallX: false, wallY: false, type: "empty" }, 163 { wallX: false, wallY: false, type: "empty" }, 164 { wallX: false, wallY: true, type: "empty" }, 165 ], 166 [ 167 { wallX: false, wallY: false, type: "empty" }, 168 { wallX: false, wallY: false, type: "empty" }, 169 { wallX: false, wallY: false, type: "empty" }, 170 { wallX: false, wallY: true, type: "yellow_star" }, 171 { wallX: true, wallY: false, type: "empty" }, 172 { wallX: false, wallY: false, type: "empty" }, 173 { wallX: false, wallY: false, type: "empty" }, 174 { wallX: false, wallY: true, type: "empty" }, 175 { wallX: false, wallY: true, type: "empty" }, 176 { wallX: false, wallY: false, type: "empty" }, 177 { wallX: false, wallY: false, type: "empty" }, 178 { wallX: false, wallY: false, type: "empty" }, 179 { wallX: false, wallY: false, type: "empty" }, 180 { wallX: true, wallY: true, type: "red_star" }, 181 { wallX: false, wallY: false, type: "empty" }, 182 { wallX: false, wallY: false, type: "empty" }, 183 ], 184 [ 185 { wallX: false, wallY: false, type: "empty" }, 186 { wallX: false, wallY: false, type: "empty" }, 187 { wallX: false, wallY: false, type: "empty" }, 188 { wallX: false, wallY: false, type: "empty" }, 189 { wallX: false, wallY: false, type: "empty" }, 190 { wallX: false, wallY: false, type: "empty" }, 191 { wallX: false, wallY: false, type: "empty" }, 192 { wallX: false, wallY: false, type: "empty" }, 193 { wallX: true, wallY: true, type: "joker" }, 194 { wallX: false, wallY: false, type: "empty" }, 195 { wallX: false, wallY: false, type: "empty" }, 196 { wallX: false, wallY: false, type: "empty" }, 197 { wallX: false, wallY: false, type: "empty" }, 198 { wallX: false, wallY: false, type: "empty" }, 199 { wallX: false, wallY: false, type: "empty" }, 200 { wallX: false, wallY: false, type: "empty" }, 201 ], 202 [ 203 { wallX: false, wallY: false, type: "empty" }, 204 { wallX: true, wallY: false, type: "red_moon" }, 205 { wallX: false, wallY: false, type: "empty" }, 206 { wallX: false, wallY: false, type: "empty" }, 207 { wallX: false, wallY: false, type: "empty" }, 208 { wallX: false, wallY: false, type: "empty" }, 209 { wallX: false, wallY: false, type: "empty" }, 210 { wallX: false, wallY: false, type: "empty" }, 211 { wallX: false, wallY: false, type: "empty" }, 212 { wallX: false, wallY: false, type: "empty" }, 213 { wallX: false, wallY: false, type: "green_planet" }, 214 { wallX: true, wallY: false, type: "empty" }, 215 { wallX: false, wallY: false, type: "empty" }, 216 { wallX: false, wallY: false, type: "empty" }, 217 { wallX: false, wallY: false, type: "empty" }, 218 { wallX: false, wallY: false, type: "empty" }, 219 ], 220 [ 221 { wallX: false, wallY: false, type: "empty" }, 222 { wallX: false, wallY: true, type: "empty" }, 223 { wallX: false, wallY: false, type: "empty" }, 224 { wallX: false, wallY: false, type: "empty" }, 225 { wallX: false, wallY: false, type: "empty" }, 226 { wallX: false, wallY: false, type: "empty" }, 227 { wallX: false, wallY: false, type: "blue_planet" }, 228 { wallX: true, wallY: false, type: "empty" }, 229 { wallX: false, wallY: false, type: "empty" }, 230 { wallX: false, wallY: false, type: "empty" }, 231 { wallX: false, wallY: true, type: "empty" }, 232 { wallX: false, wallY: false, type: "empty" }, 233 { wallX: false, wallY: false, type: "empty" }, 234 { wallX: false, wallY: false, type: "empty" }, 235 { wallX: false, wallY: false, type: "empty" }, 236 { wallX: false, wallY: false, type: "empty" }, 237 ], 238 [ 239 { wallX: false, wallY: false, type: "empty" }, 240 { wallX: false, wallY: false, type: "empty" }, 241 { wallX: false, wallY: false, type: "empty" }, 242 { wallX: false, wallY: false, type: "empty" }, 243 { wallX: false, wallY: false, type: "empty" }, 244 { wallX: false, wallY: false, type: "empty" }, 245 { wallX: false, wallY: true, type: "empty" }, 246 { wallX: false, wallY: false, type: "empty" }, 247 { wallX: false, wallY: false, type: "empty" }, 248 { wallX: false, wallY: false, type: "empty" }, 249 { wallX: false, wallY: false, type: "empty" }, 250 { wallX: false, wallY: false, type: "empty" }, 251 { wallX: false, wallY: false, type: "empty" }, 252 { wallX: false, wallY: false, type: "empty" }, 253 { wallX: false, wallY: true, type: "yellow_cog" }, 254 { wallX: true, wallY: false, type: "empty" }, 255 ], 256 [ 257 { wallX: false, wallY: true, type: "empty" }, 258 { wallX: false, wallY: false, type: "empty" }, 259 { wallX: true, wallY: true, type: "green_cog" }, 260 { wallX: false, wallY: false, type: "empty" }, 261 { wallX: false, wallY: false, type: "empty" }, 262 { wallX: false, wallY: false, type: "empty" }, 263 { wallX: false, wallY: false, type: "empty" }, 264 { wallX: false, wallY: false, type: "empty" }, 265 { wallX: false, wallY: false, type: "empty" }, 266 { wallX: false, wallY: true, type: "blue_moon" }, 267 { wallX: true, wallY: false, type: "empty" }, 268 { wallX: false, wallY: false, type: "empty" }, 269 { wallX: false, wallY: false, type: "empty" }, 270 { wallX: false, wallY: false, type: "empty" }, 271 { wallX: false, wallY: false, type: "empty" }, 272 { wallX: false, wallY: false, type: "empty" }, 273 ], 274 [ 275 { wallX: false, wallY: false, type: "empty" }, 276 { wallX: false, wallY: false, type: "empty" }, 277 { wallX: false, wallY: false, type: "empty" }, 278 { wallX: false, wallY: false, type: "empty" }, 279 { wallX: false, wallY: false, type: "empty" }, 280 { wallX: false, wallY: false, type: "empty" }, 281 { wallX: true, wallY: false, type: "empty" }, 282 { wallX: false, wallY: false, type: "empty" }, 283 { wallX: false, wallY: false, type: "empty" }, 284 { wallX: false, wallY: false, type: "empty" }, 285 { wallX: false, wallY: false, type: "empty" }, 286 { wallX: false, wallY: false, type: "empty" }, 287 { wallX: true, wallY: false, type: "empty" }, 288 { wallX: false, wallY: false, type: "empty" }, 289 { wallX: false, wallY: false, type: "empty" }, 290 { wallX: false, wallY: false, type: "empty" }, 291 ], 292];