SFML ile C++'ta ilk grafiklerinizi çizin
C++: Introduction to Graphics with SFML eğitiminde SFML kurulumu, pencere ve olay döngüsü, şekiller, metin, texture ve sprite, klavye ve fare girişi, sf::View kamerası ve temel animasyon işlenir.
SFML kurulumu, pencere, şekil ve sprite çizimi, olay işleme ve animasyon
Bu eğitim, SFML kütüphanesiyle C++ grafik programlamaya giriş yapar. Katılımcılar SFML kurulumu ve CMake bağlama, sf::RenderWindow, olay döngüsü, sf::Shape türleri (daire, dikdörtgen, çokgen), sf::Texture ve sf::Sprite, sf::Text ve font, sf::Clock ile zaman, dönüşümler, sf::View ile kamera, klavye ve fare olayları ve basit animasyon uygular.
2 Gün. Her gün dört modül; 1. gün Pencere ve Şekil Çizimi; 2. gün Sprite, Etkileşim ve Animasyon.
Başlangıç Seviye — SFML kurulumu, pencere, şekil ve sprite çizimi, olay işleme ve animasyon
Katılımcılar her modülde pencereye yeni bir görsel öğe ekler; gün sonunda etkileşimli bir çizim programı tamamlar.
Kodunuzun ekranda anında sonuç verdiğini görerek hızlı öğrenirsiniz.
Pencere, çizim ve olay mantığı tüm grafik çerçevelerine temel olur.
2B oyun yapımı için gereken grafik temelini edinirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, döngü, fonksiyon ve basit sınıf bilgisi gerekir.
g++/MSVC ile SFML kurulabilmelidir.
Kartezyen koordinat ve temel geometri bilgisi yeterlidir.
Örnek görsel ve font dosyaları eğitimde paylaşılır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
SFML'i projeye bağlayıp ilk pencereyi açabilirsiniz.
clear-draw-display ve olay işleme döngüsünü kurabilirsiniz.
Temel şekilleri çizip renk, konum ve dönüşümlerini ayarlayabilirsiniz.
Font ve metin ile ekranda bilgi gösterebilirsiniz.
Texture ve sprite ile görsel çizebilir, sprite sheet animasyonu yapabilirsiniz.
Klavye ve fare ile nesneleri hareket ettirebilirsiniz.
sf::View ile kamera kaydırma ve yakınlaştırma yapabilirsiniz.
Etkileşimli bir çizim veya animasyon uygulaması tamamlayabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
C++ Updates eğitimi: C++11, 14, 17, 20 ve 23 yenilikleri; lambda, move, optional, concepts, ranges, coroutines, modules ve std::format ile geçiş planı.
Detayları Gör →C++ ile SFML'de eksiksiz oyun geliştirme eğitimi: oyun durumu yönetimi, sprite animasyon, tilemap, çarpışma, düşman yapay zekâsı, ses, menü ve paketleme.
Detayları Gör →C++ çok parametreli fonksiyon şablonları ve non-type parametreler: tür çıkarımı, common_type, varsayılan şablon argümanı, template<int N>, constexpr ve aşırı yü
Detayları Gör →C++ operatör aşırı yükleme başlangıç eğitimi: üye ve global operatörler, friend, operator+, operator==, operator[], const doğruluğu ve C++20 spaceship operatörü
Detayları Gör →C++ aritmetik ve ilişkisel operatör aşırı yükleme eğitimi: +=, ++, ==, <, C++20 <=> spaceship, strict weak ordering ve Fraction, Money, BigInt sınıfları.
Detayları Gör →