Atölye › Angry Birds Tarzı Sapan › 33/47. adım
Ve domuzlar geliyor: yeşil, yuvarlak ve kırılgan (25 can). Biri kirişin üstünde, biri yerde. Taş blok bu seviyeden çıkıyor.
Bir de küçük bir yardımcı yazıyoruz: pigs() oyunda kalan domuzları verir. İleride "domuz kaldı mı?" diye
soracağız.
```js
pig: { color: '#65a30d', density: 1, hp: 25 },
const LEVEL = [
['wood', 380, 230, 12, 60], ['wood', 440, 230, 12, 60], ['wood', 370, 218, 94, 12], ['pig', 406, 196, 22, 22],
['pig', 480, 268, 22, 22],
]
const pigs = () => bodies.filter((b) => b.kind === 'pig')
if (b.kind === 'pig' || b.kind === 'bird') {
```pig: { color: '#65a30d', density: 1, hp: 25 } → domuz malzemesi: tahta kadar hafif ama canı yalnız 25. Tahtayı
kırmak için 4.4, domuzu kırmak için 3 hızlık bir çarpma yeter.LEVEL'da taş satırı gitti; yerine iki domuz: ['pig', 406, 196, 22, 22] kirişin üstünde (196 + 22 = 218, kirişin
tepesi), ['pig', 480, 268, 22, 22] yerde (268 + 22 = 290, zemin).const pigs = () => bodies.filter((b) => b.kind === 'pig') → yalnız domuzlardan oluşan yeni bir liste verir.b.kind === 'pig' || b.kind === 'bird' → || "ya da": domuz ya da kuşsa daire çiz.MATERIALS içinde stone satırının altına pig satırını yaz.LEVEL'da ['stone', 480, 250, 40, 40] bloğunu sil; yerine iki domuzu yaz (ikincisi yeni satıra).const mass = ... satırının altına const pigs = ... satırını yaz.draw'un sonundaki if (b.kind === 'bird') { satırını if (b.kind === 'pig' || b.kind === 'bird') { yap.Beceriler: Oyun durumları