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,544
Mesajlar
126,369
Üyeler
3,058
Son üye
lolman

Son kaynaklar

Son profil mesajları

Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
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 :)
Back
Top