‫Tekrar hoş geldiniz.
‫Yine meydan okuma zamanı ve umarım tüm miras videosuna göz atmayı başarır ve neler olup bittiğini,
‫gönderi ve resim gönderisinin nasıl oluşturulacağını ve birbirleriyle nasıl ilişkili olduklarını
‫anlarsınız.
‫Böylece post görüntüsü türeten sınıf ve post da temel sınıf olur.
‫Çünkü şimdi küçük zorluk, video URL'si ve uzunluğu özelliğine sahip bir sürüş sınıfı olan Video Post
‫adında yeni bir sınıf oluşturmaktır.
‫Yani bunlar o video gönderisine özgü özelliklerdir.
‫Hâlâ bu gönderi türünde olduğumuzu ve sadece metin olan normal gönderilerimiz olduğunu hayal
‫edin, sonra metin veya başka herhangi bir şey de olabilir.
‫Ardından, yine bir resim URL'sine sahip olan bir resim gönderimiz var ve şimdi sahip olmak istediğimiz şey, aslında
‫bir resim URL'si yerine bir video URL'sine ve ayrıca videonun uzunluğuna sahip olduğumuz bir video gönderisi.
‫Yani bunlar, her video gönderisi hakkında sahip olmak istediğimiz bilgilerdir.
‫Şimdi string yöntemine göre ayarlanmış bir video gönderisi oluşturmak için gerekli kurucuları
‫oluşturun, çünkü görüntü gönderisinde iki string yönteminin buraya zaten gönderilen bilgilere dayanarak biraz
‫daha bilgi eklediğini gördük.
‫Ancak video gönderisi hakkında, gönderi hakkında bildiğimizden daha fazlasını bilmek istiyoruz.
‫Böylece sadece iki dize yöntemi video post'un bir örneğini oluşturur.
‫Yani burada resim gönderisinde yaptığımızla hemen hemen aynı şey.
‫Sadece bir tane oluşturun ve ardından konsola yazın.
‫Belki de bunu eklemeli ve üzerinde iki dize yöntemini kullanmalıyım.
‫Eğer gerçekten zorlanacağınızı hissediyorsanız, o zaman daha ileri seviyedeki şeylerle devam edebilirsiniz.
‫Bu yüzden burada bir zamanlayıcı ve bir geri arama yöntemi kullanın.
‫Google'da arayabilirsin.
‫Basitçe evet, bunu kendiniz yapmayı deneyebilir veya Google'da arayabilirsiniz.
‫Buradaki fikir, video gönderimizin play adında bir metodu ve stop adında bir metodu olması ve play çağrıldığında
‫videonun mevcut süresini yazmaları gerektiğidir.
‫Yani her bir saniyede, şu anda videonun hangi saniyesinde olduğumuzu yazan bir tik işareti olmalıdır.
‫Ve sonra bir durdurma tuşuna basılır, zamanlayıcı durdurulur ve ayrıca durdurma yazılı bir metin vardır ve bu çift P ile
‫en iyisidir ve evet, hemen hemen bu kadar.
‫Bu nedenle, örneği oluşturduktan sonra videoyu oynatın ve kullanıcı herhangi bir tuşa bastığında duraklatın.
‫Ya da kullanıcı herhangi bir tuşa bastığında durdurabilir.
‫Yani herhangi bir tuşa basarak, orada gerçek bir hattınız olduğunu kastediyorum.
‫Bu yüzden basit tutun veya anahtarı daha iyi okuyun.
‫Bu yüzden sadece basit tutun ve burada gördükleriniz daha sonra video oynatıcılar oluşturmanıza bile yardımcı olacaktır.
‫Yani bu gerçekten sadece temel bir kavram ve burada zamanlayıcıları kullanın.
‫Ama dediğim gibi, bu daha gelişmiş bir bölüm.
‫Eğer bunu yapmak istemiyorsanız ya da çok zor geliyorsa, o zaman da sorun değil.
‫Sadece videoya göz atabilirsiniz, ancak bunu gerçekten kontrol etmenizi tavsiye ederim çünkü size zamanlayıcıları
‫ve geri aramaları nasıl kullanacağınızı öğretecektir.
‫Ve en iyisi nasıl çalıştığını deneyimlemek için kendiniz denemenizdir ve bir dahaki sefere zamanlayıcı kullanmak istediğinizde
‫bunu kesinlikle hatırlayacaksınız.
‫Tamam.
‫Şimdi videoyu durdurun ve bu meydan okumayı yapmaya çalışın.
‫Şimdiden.
‫Umarım denemişsinizdir.
‫Her şeyden önce, elbette yeni bir sınıfa ihtiyacımız var.
‫Ve bu bizim video gönderimiz olacak.
‫Ve şimdi bu video postası postadan miras alınmalıdır.
‫Ve burada, dediğim gibi, daha önce sahip olmadığımız farklı bir mülke ya da aslında iki farklı mülke
‫sahip olacağız.
‫Ve bunlardan biri video URL korumalı dize video u r URL'sidir ve bir get ve bir settir.
‫Sonra aynı şey uzunluk korumalı int uzunluk ile büyük l ile, en iyisi de get ve set.
‫Daha sonra bir yapıcıya ihtiyacımız var, bu yüzden burada bir yapıcı oluşturalım.
‫Herkese açık video gönderisi ve ben yine boş bırakacağım.
‫Buradaki resim yazımızda kullandığımız yaklaşımın aynısını kullanarak bu boş yapıcıyı oluşturduk çünkü hiçbir yapıcı
‫bir temel cümleyi çağırmıyor.
‫Direkteki kişi aranacaktır.
‫Şuradaki.
‫Dolayısıyla, boş bir video gönderimiz varsa, post yöntemi çağrılacak veya post yapıcısı varsayılan olarak
‫çağrılacaktır.
‫Ancak gerekli bilgileri gerçekten verdiğimiz bir tane de var.
‫Örneğin, bir video gönderisi için, orada ilginç olan şey, bir yandan
‫başlık yine dize başlığı, sonra kullanıcı adı, yani kullanıcı adı ile gönderilir, sonra URL, dize video URL'si
‫ve bool yayınlanır ve hatta uzunluktur.
‫Yani uzunluk da burada faydalıdır.
‫Tamam.
‫Yani parametreleri açısından oldukça uzun bir kurucu.
‫Ve şimdi, elbette, bu noktayı kullanmamız gerekiyor ve elbette, bu nokta get ID veya get next ID de burada
‫gerekli olacak.
‫Bu yüzden zaten var olan bir kimliği oluşturmamak istiyoruz.
‫Devam etmek ve bir sonraki kimliği kullanmak istiyoruz.
‫Ve hatırlayabileceğiniz gibi, bu get next ID, statik bir değişken olan mevcut gönderi kimliğini döndürüyor
‫ve artırıyor veya artırıyor.
‫Yani tüm program için benzersizdir, bu da yeni bir değerle geçersiz kılınacağı veya hemen hemen sadece
‫yeni değeri alacağımız ve her zaman bir kez sadece bir ID olacağı anlamına gelir.
‫Dolayısıyla, her bir kimlik yalnızca benzersiz olacaktır ve burada bu gerçekten önemlidir.
‫Sonra başlık title olacak ve aslında devam edip bunu buradan kopyalayabiliriz çünkü aynı
‫yaklaşım.
‫Doğru.
‫Ve.
‫Basitçe buraya aktarabiliriz ve şimdi benzersiz URL'lerimizle devam edebiliriz.
‫Yani mülk video URL'si video gönderisinin bir üyesidir ve aslında buna yanlışlıkla yayınlandı dedim, ancak gönderinizle birlikte
‫herkese açık olmalı, ancak gönderinin değil.
‫Ve bu video URL'si video URL'si olacak ve bu uzunluk uzunluk olacak.
‫Dolayısıyla, burada argüman olarak verilen her şey, nesnenin uzunluk video URL'si ve tabii ki post'tan
‫miras aldığımız özelliklerine alınmalıdır.
‫Pekala, bu bizim kurucumuz.
‫Ve şimdi iki dizeli bir yönteme ihtiyacımız var.
‫Dediğimiz gibi, belirli bir iki dize yöntemine ihtiyacımız olacak.
‫Ve en kolayı bunu resim gönderisinden kopyalayıp tekrar geçersiz kılmaktır.
‫Yani public string'i string'in üzerine yazar.
‫Böylece post sınıfımızın yöntemini geçersiz kılıyoruz, yani buradaki yöntemi geçersiz kılıyoruz, bu da yine sistemden o nesneyi
‫geçersiz kılıyor.
‫Kalıtımın güzelliği de budur; geçersiz kılabilir ve geçersiz kılabilirsiniz.
‫Şimdi dize formatımız var ve biraz farklı olabilir.
‫Şey, farklı.
‫Bunu isteyip istemediğimize biz karar verebiliriz.
‫Uzunluğu buraya gönderebiliriz ya da olduğu gibi bırakabiliriz.
‫Yani tek fark resim URL'sinin değil video URL'sinin gerekli olmasıdır.
‫Ve eğer isterseniz, uzunluğu da buraya ekleyebilirsiniz.
‫Eğer bu konuda bilgi almak isterseniz.
‫Belki de sadece bunu yapalım.
‫Belki de sadece bunu yapmak en kolayıdır ve bu iş bitmiş olur.
‫Ve buraya sadece bu nokta uzunluğunu ekleyeceğim ve virgülle ayıracağım.
‫Şimdi daha okunabilir hale getirmek için burada ikinci bir satır kullanacağım.
‫Pekala, bu bizim iki dize yöntemimiz.
‫Ve şimdi yazılarımıza ya da aslında program sınıfımıza geçebiliriz.
‫Ve burada bir video gönderisi oluşturabiliriz.
‫Video gönderisi buna video gönderisi diyeceğiz.
‫Biri yeni bir video gönderisi olacak ve devam edip böyle yapabiliriz.
‫Ancak o zaman boş bir gönderi olur, bu da ID sıfır gönderimizdir, tıpkı buradaki gibi, sadece ilk gönderimin
‫bilgi olarak yer aldığı.
‫Halka açık ve Dennis Panetta'ya ait ama bu pek de ilginç değil.
‫Bu yüzden kendi benzersiz değerlerimizle bir tane oluşturacağız ve bu şekilde oluşturduğumuz için benzersiz bir kimliğe sahip
‫olacak.
‫Bu yüzden devam edebiliriz ve burada bunun başarısız bir video olduğunu ve yüklediğimi söyleyeceğim.
‫Dennis Panetta yükledi ve https video dot com slash fail video ya da onun gibi bir şey altında bulabilirsiniz.
‫Bu sadece sahte bir kimlik ya da sahte bir link videosu nokta com slash fail videosu.
‫Ve sonra bu bir sıra için çok uzun olduğundan, bunu bir sonrakine aktaracağım.
‫Şimdi ihtiyacımız olan şey, eğer buradan kontrol ederseniz, iki aşırı yük var, bu yüzden aşırı yükleri kontrol edelim.
‫Erişim ya da kamuya açık olup olmadığı hakkında ek bir bilgiye ihtiyacımız var.
‫Ve işte yine buradayız, halk ve şimdi uzunluğa ihtiyacımız var.
‫Diyelim ki bu video 15 saniye veya belki 10 saniye uzunluğunda.
‫On iyidir.
‫Sadece 10 saniye uzunluğunda olsun.
‫Ve şimdi.
‫Hepsi bu kadar.
‫Böylece programımızı başlatabiliriz ve video yayınlarımızla ilgili bilgileri görmeliyiz.
‫Ve elbette, daha zorlu olan kısım hala eksik.
‫Böylece images dot com'daki yeni ayakkabılarımı kontrol ediyoruz ve aslında yöntemi henüz iki dize yöntemi olarak adlandırmıyoruz,
‫bu yüzden belki de bunu yapmalıyız.
‫Ve şimdi bu video gönderilerini string yöntemine çağırmamız gerekiyor.
‫Tamam.
‫Bu arada, merak ediyorsanız videoyu görebilirsiniz, burada zaten birden fazla yöntem var.
‫Ve bu rakamları biz yaratmadık.
‫Sadece oradaydılar.
‫Bunun nedeni de post'tan miras almamız ve bu nesnenin de yine sistemden miras almasıdır.
‫Bu arada, birinci gönderi için de kontrol ederseniz, birinci nokta, bu yöntemleri orada da görebilirsiniz.
‫Yani eşittir get hashCode get type update.
‫Dolayısıyla bu yöntemler, sistem nesnesi sınıfından miras alınır.
‫Pekâlâ, şimdi elimizde iki dize var.
‫Şimdi tabii ki bunu bir konsol sağ satırına koymamız gerekiyor.
‫Aslında, bu kodu buraya kopyalayalım ve resim gönderisini video gönderisiyle değiştirelim.
‫Tamam.
‫Ve şimdi başlatabiliriz ve işte buradayız.
‫Yani doğum günü dilekleri için bir şey, sonra üç Gördüğünüz gibi, video gönderisinin resim gönderimizden
‫farklı bir kimliği var.
‫Yani elimizde bir, üç ve iki var.
‫Bu sadece onları konsola yazdığımız sıralamadır.
‫Dolayısıyla, video gönderisine bakarsanız, daha önce yazdırdığımız görüntü gönderisinden sonra
‫oluşturulmuş olsa da, isterseniz bu yanlış sıralamayı verebilir.
‫Ancak sıralama o kadar da önemli değil, ne göstermek istediğinize bağlı.
‫Dolayısıyla, resimleri oluşturuldukları sıraya göre veya genel olarak gönderileri oluşturuldukları
‫sıraya göre göstermek istiyorsanız veya en son 1/1'i göstermek istiyorsanız, bu tür şeyler, o zaman sıra elbette
‫önemlidir.
‫Ama bizim durumumuzda bu şekilde olması gerçekten çok iyi.
‫Böylece, ID'nin ayarlandığını ve nesnenin oluşturulduğu anda, yani ID üç ve ID iki ve burada olduğu gibi iki dize yöntemi gibi çağrıldığı
‫anda başka bir ID'nin ayarlandığını görebilirsiniz.
‫Eğer doğru olana sahip olmak istiyorsanız.
‫Oluşturuldukları sıraya göre sıralama bu şekilde devam edecektir.
‫Ve şimdi bir, iki ve üçü görebiliyoruz.
‫Doğum günü dilekleriniz için teşekkürler.
‫Ardından Dennis Panetta'nın başarısız videosundan ziyade yeni ayakkabılarla olan görüntümüz.
‫Burada da görebileceğiniz gibi, onluk uzunluk da gönderilir.
‫Tamam.
‫Bu birinci bölümdü.
‫Ve şimdi daha ileri düzeydeki zorluk, bir zamanlayıcı ve her saniye çağrılan ve videonun süresi veya videonun mevcut
‫süresi hakkında bizi bilgilendirmesi gereken bir geri arama yöntemi oluşturmaktır.
‫Ve tabii ki, alanları gerektiği gibi oluşturmamız gerekiyor.
‫Bu yüzden burada bazı ek alanlara ihtiyacımız olacak.
‫Örneğin, videonun hangi noktasında olduğumuzu bilmemiz gerekecek.
‫Şimdi devam edelim ve aslında özelliklerden önce alanları oluşturalım.
‫İşte özellikler ve şimdi bellek alanlarını oluşturalım.
‫Ve korumalı bir boolean olacak olan şey oynatmadır, bu kullanışlıdır çünkü bir video oynatılıyorsa onu duraklatabilirsiniz.
‫Eğer çalmıyorsa, durdurabilir, başlatabilirsiniz.
‫Yani bu gerçekten önemli.
‫Yani bir video zaten oynatılıyorsa, onu oynatmaya başlamak istemezsiniz.
‫Bu yüzden burada bu yardımcı boolean'a sahibiz ve ardından korumalı bir int cur süresine ihtiyacımız var.
‫Zamanlayıcıyı çağırmak için şimdi sıfır.
‫Yeni bir yöntem oluşturalım, public void play yöntemi oluşturalım ve stop yöntemini de oluşturalım.
‫Yani public void, dur.
‫Şimdi, burada ne yapmak istiyoruz?
‫Öncelikle konsola bir şeyler yazalım, mesela oyun oynayalım.
‫Yani biz.
‫Tamam.
‫Oyun başladı ya da oynanıyor.
‫Video başlatıldı.
‫Ve burada zamanlayıcıyı ayarlamak istiyorum.
‫Ve önce zamanlayıcıyı oluşturalım.
‫Burada bir zamanlayıcıya ihtiyacımız olacak, zamanlayıcı ve ben buna timer diyeceğim.
‫Şimdi, timer kullanmak için system dot threading kullanmamız gerekiyor.
‫Sistem iş parçacığı kullanarak ihtiyacım olan şey bu.
‫Ve şimdi devam edip yapabileceğimiz şey, her yere basıldığında zamanlayıcıyı başlatmaktır.
‫Yani zamanlayıcı yeni bir şey olacak.
‫Zamanlayıcı.
‫Zamanlayıcı geri çağrısı, sonrasında çağrılan yöntem olmalıdır.
‫Burada belirtmemiz gereken şey, ki ben sadece hayır diyeceğim.
‫Gördüğünüz gibi, bir zamanlayıcı geri çağrısına ihtiyacınız var, sonra bir nesneye ihtiyacınız var, zaman ve bir süre yapmanız
‫gerekiyor ve son zaman ne zaman başlaması gerektiği ve süre ne sıklıkta tekrarlanması gerektiği veya hangi zaman diliminde
‫tekrarlanması gerektiği olmalıdır.
‫Son zamanı sıfır olarak ayarlayacağım ve periyodu 1000 milisaniye olarak belirleyeceğim.
‫Şimdi elbette bu zamanlayıcı geri arama yöntemine ihtiyacım var ve devam edip bunu oluşturacağım.
‫Ve bu özel bir yöntem olmalıdır çünkü başka kimsenin bu yöntemi çağırmasını istemiyorum, sadece bu sınıfın kendisinin çağırmasını istiyorum.
‫Bu nedenle, parametre olarak bir nesneye ihtiyaç duyarken yalnızca void video gönderileri bu zamanlayıcı geri çağrısını
‫ve zamanlayıcı geri çağrısını çağırabilmelidir.
‫Ve sadece oh diyeceğim, oh diyeceğim ve şimdi mevcut sürenin videonun uzunluğunun altında olup
‫olmadığını kontrol edebilirim, sonra devam etmek ve mevcut süreyi bir artırmak ve konsolda görüntülemek
‫istiyorum.
‫Bu yüzden videoyu 0 saniyede bu şekilde görün ve ardından geçerli süreye sahip olmamız gerekir.
‫Yani bunun yapacağı şey basitçe konsolun üzerinde.
‫Ve şimdi bu video için çöp toplayıcıyı zorlamak amacıyla, GC Dot collection kullanacağız, böylece herhangi
‫bir karışıklığı temizleyecektir.
‫Ve bu arada, mevcut süre uzunluğun altında değilse, bu videonun bittiği anlamına gelir.
‫Stop yöntemini çağırmak istiyoruz.
‫Bu yüzden burada sadece dur diyeceğiz.
‫Ve şimdi durmanın elbette uygulanması gerekiyor.
‫Şimdi stop console dot right satırında neye ihtiyacımız olduğunu kontrol edelim ve bu durdurulacak ve sonra sadece videoyu hangi saniyede durduracağımızı
‫söyleyeceğiz ve ben courage, duration diyeceğim.
‫Ve tabii ki, mevcut süreyi sıfırlamamız ve zamanlayıcıyı durdurmamız ve zamanı durdurmamız gerekiyor.
‫Biz buna post yöntemi diyoruz.
‫Bu sadece zamanlayıcıyı temizler veya zamanlayıcıyı durdurur ve sıfırlar.
‫Şimdi bunu daha da temiz hale getirmek için.
‫Dediğim gibi, elimizde bu oyun alanı var ve bunu oyun yöntemimizde kullanabiliriz.
‫Bu yüzden sadece eğer yanlış oynuyorsa diyebiliriz.
‫Bu yüzden başlamak için ünlem işaretini kullanırız.
‫Ancak o zaman bunu yapmak istiyorum.
‫Ancak o zaman oynamaya başlamak istiyorum.
‫Ancak o zaman zamanlayıcıyı başlatmak istiyorum.
‫Ve eğer çalmıyorsa, o zaman hiçbir şey olmamalıdır.
‫Burada da aynısını yapabiliriz.
‫Böylece stop metodunda is playing'in doğru olup olmadığını kontrol edebiliriz.
‫Yani sadece oyuncu oynuyorsa, onu durdurabilmeliyiz.
‫Tamam.
‫Video sonrası dersimiz bu kadar.
‫Şimdi programımıza giderek kontrol edebilmeli ve bir noktada video oluşturmaya veya oynatmaya başlayabilmeliyiz.
‫Şimdi yapacağım şey, video gönderisini oluşturduktan sonra onu oynatmak olacak.
‫Ve sonra dediğim gibi, kullanıcının videoyu oynatmayı bırakmasını ya da durdurmasını istiyorum.
‫Peki bu konsolda okuma tuşunu nasıl yapacağız ve daha sonra stop metodunu çağıracağım ve bu arada tabii ki kullanıcıyı ne yapması gerektiği konusunda
‫bilgilendirmek istiyorum.
‫Bu yüzden C kullanacağım. W. burada, konsol sağ satırında ve videoyu durdurmak için herhangi bir tuşa basın diyeceğim.
‫Tamam.
‫Ve şimdi kontrol edebiliriz.
‫Ve orada oluşturduğumuz şeyin gerçekten çalışıp çalışmadığını görün, böylece videoyu durdurmak için herhangi bir tuşa basabilir miyiz?
‫Gördüğünüz gibi, video başladı ve çalışıyor ve diyelim ki herhangi bir tuşa basmak istiyorum ve aslında çok
‫yavaştım.
‫Böylece video geçti ve 10 saniye sonra durdu.
‫Neden peki?
‫Bunun nedeni videomuzun sadece 10 saniye uzunluğunda olması.
‫Dolayısıyla, videonun ne kadar uzun olduğunu gösteren bu uzunluk özelliğine sahibiz.
‫Diyelim ki farklı bir video oluşturduk ve bu videoyu istiyoruz ya da aslında video gönderimizin süresini sadece
‫5 saniye olacak şekilde değiştirdik.
‫O zaman bunu yapalım ve tekrar çalıştıralım.
‫Ve sonra 5 saniye sonra duracağını göreceksiniz.
‫Ve işte buradayız.
‫Video bitti.
‫Şimdi manuel olarak durduralım.
‫Tekrar çalıştıralım.
‫İşte buradayız.
‫Ve videoyu durdurmak için herhangi bir tuşa basalım.
‫Ve işe yaramıyor.
‫Bunun nedeni de Claus'un çaldığı postayı kontrol ettiğimizde yanlış olduğunu görmemizdir.
‫İşte bu yüzden oynamak asla doğru değildir.
‫Burada yapmamız gereken şey elbette is playing'i true olarak ayarlamaktır.
‫Aynı şey buradaki durağımız için de geçerli.
‫Bu yüzden oyunun yanlış olduğunu söylüyoruz.
‫Pekala, şimdi buraya geri dönelim ve tekrar çalıştıralım.
‫Ve şimdi video çalışıyor ve ben onu yayınlıyorum ya da durduruyorum ve dörtte durduruldu diyor ve hatta devam
‫edip 4 saniyeyi bu şekilde durduracak şekilde değiştirebiliriz.
‫Daha fazla zaman kazanmak için, gördüğünüz gibi, oldukça yakındı.
‫Kendime yine 10 saniye vereceğim.
‫Ben de sürükledim.
‫İşte buradayım ve durduruyorum.
‫Ben de enter tuşuna bastım.
‫Tamamdır.
‫Yani bu oldukça zorlu bir görevdi.
‫Umarım bunu yapmayı başarırsınız, hatta daha gelişmişini bile.
‫Ancak gerçekten ilginç olan ve çok fazla değinmediğim şey, tüm bu zamanlayıcı yöntemidir.
‫Eğer kullandıysanız, o zaman neler olduğunu ya da bu sefer bir sınıfta neler olduğunu anlıyorsunuz.
‫Yani timer adında bir sınıf var ve bunu timer metotlarını kullanmak için ya da bir timer kullanmak için kullanabilirsiniz.
‫Yani yaptığı şey, devam edip yeni bir zamanlayıcı nesnesi oluşturmaktır ve bir zamanlayıcı geri çağrısı kullanabilirsiniz
‫ve zamanlayıcı geri çağrısı, bu süre her bittiğinde çağrılmanıza veya bazı kodları çalıştırmanıza olanak tanır.
‫Böylece buraya atadığınız zaman dilimi, yani benim durumumda 1000 milisaniye veya bu süre her bittiğinde, bu zamanlayıcı
‫geri çağrısı çağrılacaktır.
‫Yani benim durumumda her saniye çağrılacak.
‫Bu yüzden 1/2, 2 saniye ve benzeri sürelerde video yazıyor.
‫Bu oldukça güzel çünkü artık devam edebilir ve zamanlayıcı tabanlı yöntemler veya zamanlayıcı tabanlı programlar oluşturabilirsiniz.
‫Ve kullanıcının oynayabileceği ve burada yaptığımızdan daha fazlasını yapabileceği bir zamanlayıcı oluşturabilirsiniz.
‫Yani genel fikir, yeni bir zamanlayıcı oluşturmanız, önemli bir nesneye ihtiyaç duyan bu zamanlayıcı geri çağırma
‫yöntemi olan bir zamanlayıcı geri çağırma oluşturmanızdır.
‫Ve sonra burada devam edebilir veya küme parantezleri içinde devam edebilir ve kodunuzu düzenli olarak çalıştırabilirsiniz.
‫Ve bu her saniye olacak.
‫Elbette, zamanlayıcı nesnesine bakarsanız, atayabileceğiniz bir son zaman, ki buradaki budur,
‫ve atayabileceğiniz bir durum vardır.
‫Ve ben sadece null durumunu kullanıyorum.
‫Tamam.
‫İşte bu kadar.
‫Ve sonraki videolarda kalıtım ve nesne yönelimli programlama ile neler yapabileceğimizi daha da fazla
‫göreceğiz.
‫Orada görüşürüz.