C/SDL2 ile basit bir oyun döngüsü ve fps çalışması

SethTheHuman

Yeni Üye
Katılım
18 Mart 2023
Mesajlar
2
C programlama dili ve SDL2 kütüphanesi ile oyun döngüsünü anlamaya ve yapmaya çalıştım. İçerisinde temel SDL2 komutlarını ve C kodlarını göreceksiniz.
Bunun üzerine ekleyerek Pong oyununu yapmaya çalışacağım. Fikirlerinizi de merak ediyorum. İyi forumlar.

Github : https://github.com/SeniourMarquies/Game_Loop

1679508202804.png


Güncelleme.
Unity oyun motoru ile çalışırken aslında arka planda neler döndüğüne dair minicik de olsa bir fikrim oluşuyor.
1679574269947.png



Tekrar güncelleme.
top ve 'paddle' ı implemente ettim ve de 'collision' u implemente ettim. Fakat matematiksel bir hata yapıyor olmalıyım ki top ve 'paddle' birbirine temas etmiyor.

1679577673455.png


Kod:
  // TODO: Check for ball collision with the paddle
  // ...
  if ((ball.y == paddle.y - 1) && (ball.x >= paddle.x - 1) &&
      (ball.x < paddle.x + paddle.width + 1))
  {
    if (ball.x < paddle.x + paddle.width / 2)
      ball.vel_x = -300;
    else
      ball.vel_x = 300;

    ball.vel_y = -300;
  }
 
Son düzenleme:
projeyi beğendim ama proje kesilmesin devamlı uğraşarak öğreneyim bir şeyler dersen.
verdiğin hareket ve büyüklük değerlerini ekran boyutuna göre oranla böylece her türlü boyutta aynı tadı vererek kullanılır.
 

Forum istatistikleri

Konular
7,285
Mesajlar
123,215
Üyeler
2,939
Son üye
Cano

Son kaynaklar

Son profil mesajları

Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
Freemont2.0 posta Freemont2.0 wrote on posta's profile.
Merhabalar :)
az bilgili çok meraklı
Prooffy semih_s Prooffy wrote on semih_s's profile.
Merhaba, sizden DSO2C10 hakkında bilgi rica ettim. Yanıtlarsanız sevinirim...
Unal taydin Unal wrote on taydin's profile.
Timur Bey, Arduino kontrollü bir akü şarj cihazı yapmaya çalışıyorum. Aklımdaki fikri basit bir çizim olarak konu açmıştım. Özellikle sizin fikirlerinizi çok önemsiyorum.
Back
Top