Sound update

Dependencies:   4DGL-uLCD-SE Physac-MBED PinDetect SDFileSystem mbed-rtos mbed

Committer:
jstephens78
Date:
Sun Dec 04 23:31:28 2022 +0000
Revision:
19:6d9bee043ede
Parent:
Tetris/Pieces.cpp@18:cf74968078ea
Tetris compiles now

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jstephens78 18:cf74968078ea 1 #include "Pieces.h"
jsanchez307 15:e9f3b72b7486 2
jsanchez307 15:e9f3b72b7486 3 // Define the Pieces
jsanchez307 15:e9f3b72b7486 4 char mPieces [7 /*kind */ ][4 /* rotation */ ][5 /* horizontal blocks */ ][5 /* vertical blocks */ ] =
jsanchez307 15:e9f3b72b7486 5 {
jsanchez307 15:e9f3b72b7486 6 // Square
jsanchez307 15:e9f3b72b7486 7 {
jsanchez307 15:e9f3b72b7486 8 {
jsanchez307 15:e9f3b72b7486 9 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 10 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 11 {0, 0, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 12 {0, 0, 1, 1, 0},
jsanchez307 15:e9f3b72b7486 13 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 14 },
jsanchez307 15:e9f3b72b7486 15 {
jsanchez307 15:e9f3b72b7486 16 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 17 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 18 {0, 0, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 19 {0, 0, 1, 1, 0},
jsanchez307 15:e9f3b72b7486 20 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 21 },
jsanchez307 15:e9f3b72b7486 22 {
jsanchez307 15:e9f3b72b7486 23 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 24 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 25 {0, 0, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 26 {0, 0, 1, 1, 0},
jsanchez307 15:e9f3b72b7486 27 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 28 },
jsanchez307 15:e9f3b72b7486 29 {
jsanchez307 15:e9f3b72b7486 30 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 31 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 32 {0, 0, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 33 {0, 0, 1, 1, 0},
jsanchez307 15:e9f3b72b7486 34 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 35 }
jsanchez307 15:e9f3b72b7486 36 },
jsanchez307 15:e9f3b72b7486 37
jsanchez307 15:e9f3b72b7486 38 // I
jsanchez307 15:e9f3b72b7486 39 {
jsanchez307 15:e9f3b72b7486 40 {
jsanchez307 15:e9f3b72b7486 41 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 42 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 43 {0, 1, 2, 1, 1},
jsanchez307 15:e9f3b72b7486 44 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 45 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 46 },
jsanchez307 15:e9f3b72b7486 47 {
jsanchez307 15:e9f3b72b7486 48 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 49 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 50 {0, 0, 2, 0, 0},
jsanchez307 15:e9f3b72b7486 51 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 52 {0, 0, 1, 0, 0}
jsanchez307 15:e9f3b72b7486 53 },
jsanchez307 15:e9f3b72b7486 54 {
jsanchez307 15:e9f3b72b7486 55 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 56 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 57 {1, 1, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 58 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 59 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 60 },
jsanchez307 15:e9f3b72b7486 61 {
jsanchez307 15:e9f3b72b7486 62 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 63 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 64 {0, 0, 2, 0, 0},
jsanchez307 15:e9f3b72b7486 65 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 66 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 67 }
jsanchez307 15:e9f3b72b7486 68 }
jsanchez307 15:e9f3b72b7486 69 ,
jsanchez307 15:e9f3b72b7486 70 // L
jsanchez307 15:e9f3b72b7486 71 {
jsanchez307 15:e9f3b72b7486 72 {
jsanchez307 15:e9f3b72b7486 73 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 74 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 75 {0, 0, 2, 0, 0},
jsanchez307 15:e9f3b72b7486 76 {0, 0, 1, 1, 0},
jsanchez307 15:e9f3b72b7486 77 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 78 },
jsanchez307 15:e9f3b72b7486 79 {
jsanchez307 15:e9f3b72b7486 80 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 81 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 82 {0, 1, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 83 {0, 1, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 84 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 85 },
jsanchez307 15:e9f3b72b7486 86 {
jsanchez307 15:e9f3b72b7486 87 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 88 {0, 1, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 89 {0, 0, 2, 0, 0},
jsanchez307 15:e9f3b72b7486 90 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 91 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 92 },
jsanchez307 15:e9f3b72b7486 93 {
jsanchez307 15:e9f3b72b7486 94 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 95 {0, 0, 0, 1, 0},
jsanchez307 15:e9f3b72b7486 96 {0, 1, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 97 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 98 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 99 }
jsanchez307 15:e9f3b72b7486 100 },
jsanchez307 15:e9f3b72b7486 101 // L mirrored
jsanchez307 15:e9f3b72b7486 102 {
jsanchez307 15:e9f3b72b7486 103 {
jsanchez307 15:e9f3b72b7486 104 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 105 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 106 {0, 0, 2, 0, 0},
jsanchez307 15:e9f3b72b7486 107 {0, 1, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 108 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 109 },
jsanchez307 15:e9f3b72b7486 110 {
jsanchez307 15:e9f3b72b7486 111 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 112 {0, 1, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 113 {0, 1, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 114 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 115 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 116 },
jsanchez307 15:e9f3b72b7486 117 {
jsanchez307 15:e9f3b72b7486 118 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 119 {0, 0, 1, 1, 0},
jsanchez307 15:e9f3b72b7486 120 {0, 0, 2, 0, 0},
jsanchez307 15:e9f3b72b7486 121 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 122 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 123 },
jsanchez307 15:e9f3b72b7486 124 {
jsanchez307 15:e9f3b72b7486 125 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 126 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 127 {0, 1, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 128 {0, 0, 0, 1, 0},
jsanchez307 15:e9f3b72b7486 129 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 130 }
jsanchez307 15:e9f3b72b7486 131 },
jsanchez307 15:e9f3b72b7486 132 // N
jsanchez307 15:e9f3b72b7486 133 {
jsanchez307 15:e9f3b72b7486 134 {
jsanchez307 15:e9f3b72b7486 135 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 136 {0, 0, 0, 1, 0},
jsanchez307 15:e9f3b72b7486 137 {0, 0, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 138 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 139 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 140 },
jsanchez307 15:e9f3b72b7486 141 {
jsanchez307 15:e9f3b72b7486 142 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 143 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 144 {0, 1, 2, 0, 0},
jsanchez307 15:e9f3b72b7486 145 {0, 0, 1, 1, 0},
jsanchez307 15:e9f3b72b7486 146 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 147 },
jsanchez307 15:e9f3b72b7486 148 {
jsanchez307 15:e9f3b72b7486 149 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 150 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 151 {0, 1, 2, 0, 0},
jsanchez307 15:e9f3b72b7486 152 {0, 1, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 153 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 154 },
jsanchez307 15:e9f3b72b7486 155 {
jsanchez307 15:e9f3b72b7486 156 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 157 {0, 1, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 158 {0, 0, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 159 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 160 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 161 }
jsanchez307 15:e9f3b72b7486 162 },
jsanchez307 15:e9f3b72b7486 163 // N mirrored
jsanchez307 15:e9f3b72b7486 164 {
jsanchez307 15:e9f3b72b7486 165 {
jsanchez307 15:e9f3b72b7486 166 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 167 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 168 {0, 0, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 169 {0, 0, 0, 1, 0},
jsanchez307 15:e9f3b72b7486 170 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 171 },
jsanchez307 15:e9f3b72b7486 172 {
jsanchez307 15:e9f3b72b7486 173 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 174 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 175 {0, 0, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 176 {0, 1, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 177 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 178 },
jsanchez307 15:e9f3b72b7486 179 {
jsanchez307 15:e9f3b72b7486 180 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 181 {0, 1, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 182 {0, 1, 2, 0, 0},
jsanchez307 15:e9f3b72b7486 183 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 184 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 185 },
jsanchez307 15:e9f3b72b7486 186 {
jsanchez307 15:e9f3b72b7486 187 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 188 {0, 0, 1, 1, 0},
jsanchez307 15:e9f3b72b7486 189 {0, 1, 2, 0, 0},
jsanchez307 15:e9f3b72b7486 190 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 191 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 192 }
jsanchez307 15:e9f3b72b7486 193 },
jsanchez307 15:e9f3b72b7486 194 // T
jsanchez307 15:e9f3b72b7486 195 {
jsanchez307 15:e9f3b72b7486 196 {
jsanchez307 15:e9f3b72b7486 197 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 198 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 199 {0, 0, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 200 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 201 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 202 },
jsanchez307 15:e9f3b72b7486 203 {
jsanchez307 15:e9f3b72b7486 204 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 205 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 206 {0, 1, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 207 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 208 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 209 },
jsanchez307 15:e9f3b72b7486 210 {
jsanchez307 15:e9f3b72b7486 211 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 212 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 213 {0, 1, 2, 0, 0},
jsanchez307 15:e9f3b72b7486 214 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 215 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 216 },
jsanchez307 15:e9f3b72b7486 217 {
jsanchez307 15:e9f3b72b7486 218 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 219 {0, 0, 1, 0, 0},
jsanchez307 15:e9f3b72b7486 220 {0, 1, 2, 1, 0},
jsanchez307 15:e9f3b72b7486 221 {0, 0, 0, 0, 0},
jsanchez307 15:e9f3b72b7486 222 {0, 0, 0, 0, 0}
jsanchez307 15:e9f3b72b7486 223 }
jsanchez307 15:e9f3b72b7486 224 }
jsanchez307 15:e9f3b72b7486 225 };
jsanchez307 15:e9f3b72b7486 226
jsanchez307 15:e9f3b72b7486 227 // Displacement of the piece to the position where it is first drawn in the board when it is created
jsanchez307 15:e9f3b72b7486 228 int mPiecesInitialPosition [7 /*kind */ ][4 /* rotation */ ][2 /* position */] =
jsanchez307 15:e9f3b72b7486 229 {
jsanchez307 15:e9f3b72b7486 230 /* Square */
jsanchez307 15:e9f3b72b7486 231 {
jsanchez307 15:e9f3b72b7486 232 {-2, -3},
jsanchez307 15:e9f3b72b7486 233 {-2, -3},
jsanchez307 15:e9f3b72b7486 234 {-2, -3},
jsanchez307 15:e9f3b72b7486 235 {-2, -3}
jsanchez307 15:e9f3b72b7486 236 },
jsanchez307 15:e9f3b72b7486 237 /* I */
jsanchez307 15:e9f3b72b7486 238 {
jsanchez307 15:e9f3b72b7486 239 {-2, -2},
jsanchez307 15:e9f3b72b7486 240 {-2, -3},
jsanchez307 15:e9f3b72b7486 241 {-2, -2},
jsanchez307 15:e9f3b72b7486 242 {-2, -3}
jsanchez307 15:e9f3b72b7486 243 },
jsanchez307 15:e9f3b72b7486 244 /* L */
jsanchez307 15:e9f3b72b7486 245 {
jsanchez307 15:e9f3b72b7486 246 {-2, -3},
jsanchez307 15:e9f3b72b7486 247 {-2, -3},
jsanchez307 15:e9f3b72b7486 248 {-2, -3},
jsanchez307 15:e9f3b72b7486 249 {-2, -2}
jsanchez307 15:e9f3b72b7486 250 },
jsanchez307 15:e9f3b72b7486 251 /* L mirrored */
jsanchez307 15:e9f3b72b7486 252 {
jsanchez307 15:e9f3b72b7486 253 {-2, -3},
jsanchez307 15:e9f3b72b7486 254 {-2, -2},
jsanchez307 15:e9f3b72b7486 255 {-2, -3},
jsanchez307 15:e9f3b72b7486 256 {-2, -3}
jsanchez307 15:e9f3b72b7486 257 },
jsanchez307 15:e9f3b72b7486 258 /* N */
jsanchez307 15:e9f3b72b7486 259 {
jsanchez307 15:e9f3b72b7486 260 {-2, -3},
jsanchez307 15:e9f3b72b7486 261 {-2, -3},
jsanchez307 15:e9f3b72b7486 262 {-2, -3},
jsanchez307 15:e9f3b72b7486 263 {-2, -2}
jsanchez307 15:e9f3b72b7486 264 },
jsanchez307 15:e9f3b72b7486 265 /* N mirrored */
jsanchez307 15:e9f3b72b7486 266 {
jsanchez307 15:e9f3b72b7486 267 {-2, -3},
jsanchez307 15:e9f3b72b7486 268 {-2, -3},
jsanchez307 15:e9f3b72b7486 269 {-2, -3},
jsanchez307 15:e9f3b72b7486 270 {-2, -2}
jsanchez307 15:e9f3b72b7486 271 },
jsanchez307 15:e9f3b72b7486 272 /* T */
jsanchez307 15:e9f3b72b7486 273 {
jsanchez307 15:e9f3b72b7486 274 {-2, -3},
jsanchez307 15:e9f3b72b7486 275 {-2, -3},
jsanchez307 15:e9f3b72b7486 276 {-2, -3},
jsanchez307 15:e9f3b72b7486 277 {-2, -2}
jsanchez307 15:e9f3b72b7486 278 },
jsanchez307 15:e9f3b72b7486 279 };
jsanchez307 15:e9f3b72b7486 280
jsanchez307 15:e9f3b72b7486 281 /*
jsanchez307 15:e9f3b72b7486 282 ======================================
jsanchez307 15:e9f3b72b7486 283 Return the type of a block (0 = no-block, 1 = normal block, 2 = pivot block)
jsanchez307 15:e9f3b72b7486 284
jsanchez307 15:e9f3b72b7486 285 Parameters:
jsanchez307 15:e9f3b72b7486 286
jsanchez307 15:e9f3b72b7486 287 int pPiece: Piece to draw
jsanchez307 15:e9f3b72b7486 288 int pRotation: 1 of the 4 possible rotations
jsanchez307 15:e9f3b72b7486 289 int pX: Horizontal position in blocks
jsanchez307 15:e9f3b72b7486 290 int pY: Vertical position in blocks
jsanchez307 15:e9f3b72b7486 291 ======================================
jsanchez307 15:e9f3b72b7486 292 */
jsanchez307 15:e9f3b72b7486 293 int Pieces::GetBlockType (int pPiece, int pRotation, int pX, int pY)
jsanchez307 15:e9f3b72b7486 294 {
jsanchez307 15:e9f3b72b7486 295 return mPieces [pPiece][pRotation][pX][pY];
jsanchez307 15:e9f3b72b7486 296 }
jsanchez307 15:e9f3b72b7486 297
jsanchez307 15:e9f3b72b7486 298 /*
jsanchez307 15:e9f3b72b7486 299 ======================================
jsanchez307 15:e9f3b72b7486 300 Returns the horizontal displacement of the piece that has to be applied in order to create it in the
jsanchez307 15:e9f3b72b7486 301 correct position.
jsanchez307 15:e9f3b72b7486 302
jsanchez307 15:e9f3b72b7486 303 Parameters:
jsanchez307 15:e9f3b72b7486 304
jsanchez307 15:e9f3b72b7486 305 int pPiece: Piece to draw
jsanchez307 15:e9f3b72b7486 306 int pRotation: 1 of the 4 possible rotations
jsanchez307 15:e9f3b72b7486 307 ======================================
jsanchez307 15:e9f3b72b7486 308 */
jsanchez307 15:e9f3b72b7486 309 int Pieces::GetXInitialPosition (int pPiece, int pRotation)
jsanchez307 15:e9f3b72b7486 310 {
jsanchez307 15:e9f3b72b7486 311 return mPiecesInitialPosition [pPiece][pRotation][0];
jsanchez307 15:e9f3b72b7486 312 }
jsanchez307 15:e9f3b72b7486 313
jsanchez307 15:e9f3b72b7486 314 /*
jsanchez307 15:e9f3b72b7486 315 ======================================
jsanchez307 15:e9f3b72b7486 316 Returns the vertical displacement of the piece that has to be applied in order to create it in the
jsanchez307 15:e9f3b72b7486 317 correct position.
jsanchez307 15:e9f3b72b7486 318
jsanchez307 15:e9f3b72b7486 319 Parameters:
jsanchez307 15:e9f3b72b7486 320
jsanchez307 15:e9f3b72b7486 321 int pPiece: Piece to draw
jsanchez307 15:e9f3b72b7486 322 int pRotation: 1 of the 4 possible rotations
jsanchez307 15:e9f3b72b7486 323 ======================================
jsanchez307 15:e9f3b72b7486 324 */
jsanchez307 15:e9f3b72b7486 325 int Pieces::GetYInitialPosition (int pPiece, int pRotation)
jsanchez307 15:e9f3b72b7486 326 {
jsanchez307 15:e9f3b72b7486 327 return mPiecesInitialPosition [pPiece][pRotation][1];
jsanchez307 15:e9f3b72b7486 328 }