Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, izleyicilere Python programlama dilinde pencere yönetimi konusunu adım adım göstermektedir.
- Video, pencere bastırma ve tutma işlemlerini anlatarak başlıyor ve ardından Python Autogui ve Pygame kütüphanelerinin nasıl kullanılacağını gösteriyor. Eğitmen, pencere oluşturma, mouse ve klavye hareketlerini takip etme, pencere boyutunu ayarlama, pencere başlığı değiştirme, çizim yapma ve resim ekleme gibi temel işlemleri kod örnekleriyle açıklıyor. Video, bir sonraki bölümde FPS (frame per second) kavramını ve kare hareket ettirme işlemlerini ele alacağını belirterek sona eriyor.
- 00:01Python'da Pencere Kontrolü
- Pencereyi anlık olarak bastırdıktan sonra, istenilen süre boyunca ekranda tutup içine cisimler ekleyip mouse ve klavye hareketlerini kontrol etmeye başlayacağız.
- Bu işlem için Python Autogui ve os kütüphaneleri kullanılabilir.
- Autogui kütüphanesi ile istenilen pozisyonda bastırma, tuşları ve kısayolları alma gibi işlemler yapılabilir.
- 00:42Kütüphane Kurulumu ve Temel Ayarlar
- Autogui kütüphanesi yoksa, komut satırından "pip install pyautogui" komutu ile yüklenebilir.
- Autogui kütüphanesi ile Ctrl+C, Ctrl+B gibi klavye hareketlerini kontrol etmek için fonksiyonlar kullanılabilir.
- Os kütüphanesi ile ekranın görüntülerini elde edebiliriz.
- 01:55Pencere Konumlandırma
- Pencereyi rastgele bastırmak yerine merkezde başlatmak için "os.set_video_center(1)" komutu kullanılabilir.
- Pencereyi her seferinde aynı konumda başlatmak için bu komut her döngüde tekrarlanmalıdır.
- Pencereyi oluşturmak için "pygame.display.set_caption" komutu ile pencere başlığı değiştirilebilir.
- 03:31Mouse ve Klavye Kontrolü
- Pencereyi tutmak için "gameplay = True" değişkeni oluşturulup while döngüsünde tutulmalıdır.
- Mouse ve klavye hareketlerini takip etmek için "pygame.event.get" komutu kullanılır.
- Çarpı butonuna basıldığında pencereyi kapatmak için "pygame.QUIT" değeri kontrol edilmelidir.
- 11:45Ekrana Çizim ve Görüntü Ekleme
- Ekrana çizim yapmak için "pygame.draw" sınıfı kullanılır.
- Çizgi çizmek için "pygame.draw.line" fonksiyonu kullanılır ve renk, başlangıç ve bitiş noktaları belirtilir.
- Ekrana görüntü eklemek için "pygame.image.load" fonksiyonu kullanılır ve "blit" komutu ile istenilen noktaya yerleştirilir.
- 15:30FPS ve Çerçeve Hızı
- FPS (frame per second) değeri, saniyede pencerede çizilen kare sayısını belirler.
- 60 kere saniyede çizilen kare, 30, 60 ve 120 gibi değerlerle de ayarlanabilir.
- FPS değeri değiştirildiğinde, ekrandaki hareketler hızlanır veya yavaşlar.