﻿1
00:00:04,540 --> 00:00:05,560
‫Merhaba ve hoş geldiniz.

2
00:00:05,560 --> 00:00:10,840
‫Bu derste, burada bazı değişkenleri kullanarak bazı temel hesaplamalar yapacağız.

3
00:00:10,840 --> 00:00:18,190
‫A girdisi ve B girdisi var ve A, artı B oynat düğmesine bastığımızda, sonuç bize dokuzluk bir sonuç vermek için

4
00:00:18,190 --> 00:00:20,830
‫bu aktör üzerinde hesaplanacaktır.

5
00:00:20,830 --> 00:00:24,940
‫Şimdi bu hesaplamaları C++'da nasıl yapabileceğimizi görelim.

6
00:00:25,090 --> 00:00:31,420
‫Son derste bazı C++ değişkenlerini editörümüzde nasıl gösterebileceğimizi gördük.

7
00:00:31,420 --> 00:00:37,990
‫Ayarladığımız varsayılan değerleri görebiliyorduk, ancak C++'da nasıl kod yazılacağını gerçekten keşfetmedik.

8
00:00:37,990 --> 00:00:45,490
‫Gerçekten sadece bazı değişkenleri bildirdik, peki nasıl devam edebilir ve bazı işlevleri gerçekten çalıştırabiliriz?

9
00:00:45,490 --> 00:00:48,730
‫İşte C++ dosyası burada devreye giriyor.

10
00:00:48,730 --> 00:00:53,710
‫Daha önce de söylediğim gibi, burada C++ dosyası ile olay grafiği arasında biraz benzerlik var, çünkü işlevselliğimizi

11
00:00:53,710 --> 00:00:55,970
‫ortaya koyduğumuz yer burası.

12
00:00:55,990 --> 00:00:58,870
‫Program Blueprint'te ne yapmalıdır?

13
00:00:58,870 --> 00:01:04,270
‫Olay grafiği ise fonksiyonları ve değişkenleri nerede bulacağımızı ve ne tür olduklarını tanımladığımız yerdir.

14
00:01:04,270 --> 00:01:07,240
‫Şimdi sınıfı yapılandırmaya devam edelim.

15
00:01:07,240 --> 00:01:14,320
‫Aynı şey C++ için de geçerlidir, başlık dosyası sınıfta nelerin olduğunu yapılandırmak ve bildirmek

16
00:01:14,320 --> 00:01:18,730
‫içindir ve bir C++ dosyası gerçek kodun bulunduğu yerdir.

17
00:01:18,970 --> 00:01:23,980
‫Bu C++ dosyasında burada birkaç şey olduğunu görebiliriz.

18
00:01:23,980 --> 00:01:28,300
‫Bunlar C++ sınıfımızdaki farklı fonksiyonlardır.

19
00:01:28,300 --> 00:01:30,490
‫Bunlar başlık dosyasında tanımlanmıştır.

20
00:01:30,490 --> 00:01:37,630
‫Dolayısıyla, bu büyük oyundan bahsettiğimizi ve burada işaretlediğimizi ve C++ dosyasında aslında içlerinde hangi kodun olduğunu

21
00:01:37,630 --> 00:01:39,670
‫gösterdiğimizi görebilirsiniz.

22
00:01:39,670 --> 00:01:42,100
‫Yani büyük bir oyunumuz var, kene var.

23
00:01:42,100 --> 00:01:49,360
‫Ve yine, bu fonksiyonlar için kod tanımını çevreleyen bu küme parantezlerini görüyoruz.

24
00:01:49,750 --> 00:01:51,910
‫Bizim ilgilendiğimiz Begin Play.

25
00:01:51,910 --> 00:01:57,790
‫Blueprint'te gördüğümüz Begin Play olayı ile aynıdır ve begin play'den sonra

26
00:01:57,790 --> 00:02:04,060
‫bu küme parantezleri içine yazdığımız kod, oyun oynamaya başlar başlamaz yürütülecek

27
00:02:04,060 --> 00:02:05,740
‫koddur.

28
00:02:06,040 --> 00:02:12,190
‫Burada yapabileceğimiz şeylerden biri, başlık dosyamızda oluşturduğumuz değişkenlere erişmek ve bunları

29
00:02:12,190 --> 00:02:14,860
‫potansiyel olarak güncellemektir.

30
00:02:14,860 --> 00:02:21,310
‫Örneğin, INT'imi alabilir ve değerinizi güncellemek istediğimi söyleyebilirim.

31
00:02:21,340 --> 00:02:27,670
‫Bunu eşittir işaretiyle yaparız, yani my int equals deriz ve sonra bunun yerine dokuz gibi bir şeye

32
00:02:27,670 --> 00:02:28,990
‫ayarlayabiliriz.

33
00:02:28,990 --> 00:02:35,590
‫Ve sonra C++'daki herhangi bir talimatla, onları da noktalı virgülle bitiririz.

34
00:02:35,590 --> 00:02:38,110
‫Girintilerime tekrar dikkat edin.

35
00:02:38,110 --> 00:02:44,530
‫Bu küme parantezleri içindeki her şey, begin play fonksiyon tanımının bir parçası olduğunu göstermek

36
00:02:44,530 --> 00:02:46,600
‫için bir seviye girintilidir.

37
00:02:46,750 --> 00:02:53,080
‫Ayrıca, Super Begin Play yazan satırdan sonra kod satırlarınızı eklemeniz de önemlidir.

38
00:02:53,350 --> 00:02:56,380
‫Şimdi bunun benim için 18. satırda olduğunu görebilirsiniz.

39
00:02:56,380 --> 00:03:01,420
‫Ve yine, işleri ayırmak ve bize biraz nefes alma alanı sağlamak için istediğimiz kadar yeni çizgi kullanabiliriz.

40
00:03:01,630 --> 00:03:10,210
‫Peki bunu canlı kodlama ile derlersem ve bu derleme başarılı olursa, gidip iyi oynarsak

41
00:03:10,210 --> 00:03:11,830
‫ne olur?

42
00:03:11,830 --> 00:03:16,780
‫Oynarken anahattaki hareketli platform aktörünü seçmemiz gerekiyor.

43
00:03:16,780 --> 00:03:24,760
‫Ve my INT'in varsayılan değerinden dokuza güncellendiğini görebilirsiniz ve bunun nedeni begin

44
00:03:24,760 --> 00:03:30,880
‫play işlevinin çalıştırılması ve orada my int'i dokuza eşitlememiz gerektiğini

45
00:03:30,880 --> 00:03:34,960
‫yazdığımız komutun yürütülmesidir.

46
00:03:34,960 --> 00:03:39,040
‫Şimdi bunu biraz hesap makinesi oluşturmak için kullanabiliriz.

47
00:03:39,040 --> 00:03:47,140
‫Yani burada toplamak istediğimiz iki tamsayı varsa, input A adında yeni bir INT 32 oluşturacağım,

48
00:03:47,140 --> 00:03:58,930
‫varsayılanı sıfır olarak ayarlayacağım ve bunu herhangi bir yerde yeni bir özellik düzenlemesi yapacağım.

49
00:03:59,050 --> 00:04:02,140
‫Sonra ikinci bir tane daha alacağım, bu da yeni bir mülk olacak.

50
00:04:02,140 --> 00:04:05,560
‫İşi kolaylaştırmak için hepsini kopyalayacağım.

51
00:04:05,770 --> 00:04:11,620
‫Girdi B olarak adlandıracağım ikinci bir tane olacak ve sonra yine

52
00:04:11,620 --> 00:04:17,020
‫artı B olarak kopyalayacağım üçüncü bir tane olacak.

53
00:04:17,020 --> 00:04:23,800
‫Şimdi, burada yapmak istediğimiz şey A'daki değeri ve B'deki değeri alıp bunları toplamak ve bir

54
00:04:23,800 --> 00:04:28,720
‫artı B'ye koymaktır, bunu C++ dosyasına geri dönerek yapabiliriz.

55
00:04:28,750 --> 00:04:33,850
‫INT değerimi dokuza eşitlediğim yerin altına yeni bir satır ekleyeceğim.

56
00:04:34,030 --> 00:04:46,270
‫Ve a artı B'nin A girdisi artı B girdisine eşit olduğunu söyleyeceğim ve yine değişken adlarının hepsinin boşluksuz olduğuna

57
00:04:46,270 --> 00:04:48,400
‫dikkat edin.

58
00:04:48,400 --> 00:04:53,350
‫Okumayı kolaylaştırmak için artı sembolümün etrafına boşluklar koydum ve ardından satırı noktalı

59
00:04:53,350 --> 00:04:55,360
‫virgülle bitirmem gerekiyor.

60
00:04:55,360 --> 00:05:03,670
‫Yani editöre geri dönüp canlı kodlama kullanarak yeniden derlersem, hareketli platformumda aktif olduğunu görmeliyim.

61
00:05:03,850 --> 00:05:10,540
‫Charles Payne, bir A ve B girdimiz ve bir A artı B girdimiz var, bu yüzden A ve B'ye bazı sayılar koyabilirim

62
00:05:10,540 --> 00:05:18,130
‫ve bu aslında sınıfımın içindeki değerleri güncelleyecektir, böylece buraya dört ve beş koyabilirim.

63
00:05:18,250 --> 00:05:25,120
‫Ve sonra oynat tuşuna bastığımda, bu ikisinin toplamını hesaplama talimatım yerine getirilecek.

64
00:05:25,120 --> 00:05:30,190
‫Ve eğer gidip hareketli platformun ayrıntılar bölmesine bakarsam, A artı B'deki değerin dört

65
00:05:30,220 --> 00:05:33,850
‫ve beşin toplamı olan dokuza ayarlandığını görebilirsiniz.

66
00:05:33,940 --> 00:05:36,700
‫Bu yüzden size iki şamandırayı bir araya getirmeniz için meydan okumak istiyorum.

67
00:05:36,700 --> 00:05:38,680
‫Az önce 30 ikiyle yaptık.

68
00:05:38,710 --> 00:05:39,910
‫Şimdi şamandıra ile deneyelim.

69
00:05:39,910 --> 00:05:43,240
‫Bu yüzden başlık dosyanıza üç yeni float değişkeni ekleyin.

70
00:05:43,240 --> 00:05:48,940
‫Bunlara giriş, float a, giriş float B ve a artı B float gibi adlar verin.

71
00:05:48,940 --> 00:05:53,110
‫Yine, farklı adlar kullanmak zorundayız çünkü farklı türler olsa bile aynı ada

72
00:05:53,110 --> 00:05:58,330
‫sahip birden fazla değişkene sahip olamazsınız ve daha sonra bunları büyük oyunda bir araya getiremezsiniz,

73
00:05:58,330 --> 00:06:02,920
‫böylece sonucu a artı b float pause video'da elde edersiniz ve bir deneyin.

74
00:06:07,320 --> 00:06:07,680
‫Tamam.

75
00:06:07,680 --> 00:06:10,290
‫Yani bu oldukça basit olacak.

76
00:06:10,320 --> 00:06:11,910
‫Neredeyse kopyalayıp buraya yapıştırıyorum.

77
00:06:11,910 --> 00:06:16,530
‫32'de bulunan üç değişkeni alacağım.

78
00:06:16,620 --> 00:06:19,680
‫Bunların bir kopyasını yapıştıracağım.

79
00:06:19,710 --> 00:06:24,600
‫Bir float girdim olacak ve onun türünü de float olarak değiştireceğim.

80
00:06:24,630 --> 00:06:29,280
‫B girişini şamandıra olarak değiştireceğim ve çıkışın da bir şamandıra olmasını sağlayacağım.

81
00:06:29,670 --> 00:06:36,970
‫Ve sonra a plus B için türün float olmasını ve a plus B float olarak adlandırılmasını sağlayacağım, bu da tüm bunlar

82
00:06:36,970 --> 00:06:40,200
‫arasındaki farkı görmeyi kolaylaştıracak.

83
00:06:40,200 --> 00:06:41,790
‫Editöre geri dönelim.

84
00:06:41,790 --> 00:06:47,490
‫Çalmayı durdurun, canlı kodlama düğmesine basın ve bu onu yeniden derler.

85
00:06:47,490 --> 00:06:49,590
‫Ancak kodu henüz Begin Play'e koymadım.

86
00:06:49,590 --> 00:06:56,850
‫Visual Studio koduna geri dönelim, C++ dosyasına gidelim ve burada küme parantezinden

87
00:06:56,850 --> 00:07:03,990
‫önce begin oynatmanın sonunda yeni bir satıra ihtiyacımız var, burada artı B float, girdi

88
00:07:03,990 --> 00:07:11,550
‫A float artı girdi B float'a eşittir ve ardından satırın sonunda noktalı virgül var.

89
00:07:11,550 --> 00:07:17,190
‫Ve bu, oyunun başlangıcında diğer iki satır yürütüldükten sonra yürütülecektir.

90
00:07:17,190 --> 00:07:24,780
‫Bu yüzden canlı kodlama düğmesine basacağız, terminali kapatacağız ve oynat düğmesine basacağız, ardından anahattaki aktörü seçeceğiz.

91
00:07:24,780 --> 00:07:30,450
‫Ayrıntılar bölmesine bir göz attım ve girdilere hiçbir şey eklememişiz, bu yüzden oraya bir şey

92
00:07:30,450 --> 00:07:31,320
‫ekleyelim.

93
00:07:31,320 --> 00:07:39,420
‫Yeni başlayanlar için, belki altı tane olacak ve ben 7 tane koyacağım. 3 A ve B şamandıralarında.

94
00:07:39,420 --> 00:07:44,910
‫Sonra devam edip oynat düğmesine basacağım, aktörü seçeceğim ve ayrıntılar bölmesine bakacağım.

95
00:07:44,910 --> 00:07:50,280
‫Ve tabii ki 13 sonucunu elde ettik. 3 sonuç değişkeninde.

96
00:07:50,370 --> 00:07:50,970
‫Harika bir şey.

97
00:07:50,970 --> 00:07:59,310
‫Bu derste kendi C++ kodumuzu çalıştırmak için C++ dosyasını ve begin play fonksiyonunu kullandık.

98
00:07:59,310 --> 00:08:00,810
‫Bir sonrakinde görüşürüz.

