36. HAFTA

DERİN MAVİ KODLAMA

Yerçekimi ve Fizik Kuralları

Sualtı Manzarası

Kodlamada Fizik Nedir?

Gerçek hayatta bir topu havaya atarsak ne olur? Yere düşer.

Oyunlarımızda da nesnelerin uçup gitmemesi, yere basması için Yerçekimi (Gravity) kodlamalıyız.

Buna "Fizik Motoru" denir.

Yerçekimi Örneği

Yerçekimi Nasıl Kodlanır?

Koordinat Sistemi

Bilgisayarda Y ekseni yukarı-aşağı hareketi gösterir.

Yerçekimi bizi sürekli aşağı çeker.

Yani: Sürekli Y konumunu azaltmalıyız (-5).

Sürekli Tekrarla

Y konumunu -5 değiştir

Suda Nasıl Yüzeriz? (Zıplama)

Yerçekimi bizi dibe çekerken, yüzmek için yukarı hamle yapmalıyız.

"Boşluk" tuşuna basınca karakterimiz yukarı fırlamalı.

Boşluk tuşuna basılınca

Y konumunu 50 değiştir
Dalgıç Yüzüyor

Görev: Okyanus Temizliği Oyunu

Karakter

Dalgıç veya Balık.

Hedef

Denizdeki çöpleri topla.

Engel

Köpekbalığından kaç.

Adım 1: Dalgıcı Yüzdürmek

Oyun Mantığı

Bu oyun "Flappy Bird" mantığıyla çalışacak.

  • Hiçbir şeye basmazsak dalgıç yavaşça batacak.
  • Tuşa basarsak yukarı yüzecek.
  • Dengeyi sağlamak oyuncunun işi!

Adım 2: Çöpleri Toplamak

Çöpler (Plastik şişe, poşet) sağdan sola doğru kayacak.

Eğer dalgıç çöpe değerse:

  1. Puan kazan (+1).
  2. Çöp gizlensin.
  3. "Teşekkürler" sesi çalsın.
Deniz Kirliliği

Adım 3: Tehlikeli Canlılar

Deniz Anası

Deniz anası veya Köpekbalığı da sağdan sola yüzecek.

Eğer bunlara değersek:

Oyun Bitti

Dikkatli yüzmeliyiz!

Profesyonel İpucu: Klonlama

Çöpleri tek tek çizmek yerine, geçen hafta öğrendiğimiz "İkizini Yarat" komutunu kullan.

Böylece sürekli yeni çöpler gelebilir ve oyun hiç bitmez!

3 saniyede bir ikiz yarat

OKYANUS SENİ BEKLİYOR!

Gelecek Hafta: Dönem Sonu Proje Sergisi

Doğayı Koru, Kodla Eğlen!