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


Kodun tamamı için repo'ya bakabilirsiniz.:
  // 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.
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
5,821
Mesajlar
99,360
Üyeler
2,476
Son üye
mrmandos

Son kaynaklar

Son profil mesajları

gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Back
Top