Atölye › Pac-Man Tarzı Labirent Kovalamaca › 28/42. adım
Camgöbeği en kurnazı; kırmızıyla birlikte çalışır:
Kırmızı arkandaysa ok senin önüne uzanır: kırmızı arkadan, camgöbeği önden gelir. Kıskaç!
```js
if (g.name === 'cyan') {
// Double the arrow from the red ghost to two tiles ahead of the player: it cuts the player off from the other side.
const red = ghosts[0]
return { col: 2 * (player.col + player.dir[0] * 2) - red.col, row: 2 * (player.row + player.dir[1] * 2) - red.row }
}
```player.col + player.dir[0] * 2 → oyuncunun 2 döşeme önünün sütunu; buna A diyelim. Kırmızının sütunu K.A - K. Oku iki katına uzatınca ucu: K + 2 × (A - K) = 2 × A - K. Kodda yazan tam bu.
Satır için aynı hesap.2 × 7 - 9 = 5. Kırmızı sağdaysa camgöbeği sola, senin öbür yanına
nişan alır.target içinde turuncu bloğunun altına camgöbeği bloğunu yaz (return player satırından önce).Beceriler: Oyun durumları
← Turuncu utangaç İlk tuşu bekle →