﻿1
00:00:04,490 --> 00:00:05,540
‫Merhaba ve hoş geldiniz.

2
00:00:05,540 --> 00:00:09,260
‫Bu derste, ne kadar cephanemiz olduğunu takip etmek için değişkenler kullanacağız.

3
00:00:09,260 --> 00:00:15,140
‫Sol üst köşeye bakarsanız, bana cephane değerini söylediğini ve her ateş ettiğimde

4
00:00:15,140 --> 00:00:18,350
‫bu değeri azalttığını görebilirsiniz.

5
00:00:18,350 --> 00:00:21,860
‫Şimdi değişkenlerin bunu yapmamıza nasıl yardımcı olduğunu öğrenelim.

6
00:00:22,460 --> 00:00:27,380
‫Bu yüzden cephanemizi takip etmek için değişkenlere ihtiyacımız olacak.

7
00:00:27,380 --> 00:00:28,700
‫Peki değişkenlerimiz ne?

8
00:00:28,700 --> 00:00:33,440
‫Değişkenler bilgiyi depolamamıza, değiştirmemize ve tekrar başvurmamıza yardımcı olur.

9
00:00:33,440 --> 00:00:37,640
‫Ve bizim için en önemlisi, bilginin depolanması olacak.

10
00:00:37,640 --> 00:00:41,870
‫Yani cephane olarak etiketlediğimiz bir kutu gibi.

11
00:00:41,870 --> 00:00:47,540
‫Ve içine 20 gibi bir değer koyabiliriz, bu da bize ne kadar cephanemiz kaldığını gösterir.

12
00:00:47,540 --> 00:00:49,820
‫Bu yüzden her değişkenin bir adı olmalıdır.

13
00:00:49,820 --> 00:00:56,420
‫Veri değeri 20 gibi bazı veriler içerir ve en önemlisi, her değişken belirli bir türdedir.

14
00:00:56,420 --> 00:01:03,020
‫Bu durumda, cephane kutusunun tam sayı içerdiği için bir tamsayı olduğu söylenebilir.

15
00:01:03,020 --> 00:01:07,880
‫Bir mühimmatın yarısına sahip olamazsınız, bu yüzden tam sayı olması mantıklıdır.

16
00:01:08,030 --> 00:01:13,010
‫Şimdi blueprint'te bir değişken oluşturmaya nasıl devam edeceğiz?

17
00:01:13,010 --> 00:01:17,990
‫Şimdi Blueprint panelimize gidelim ve ayrıntılar bölmesini kapatalım.

18
00:01:17,990 --> 00:01:19,550
‫Bir sebepten dolayı onu açtım.

19
00:01:19,550 --> 00:01:21,500
‫İhtiyacımız olan şey farklı bir bölme.

20
00:01:21,500 --> 00:01:27,680
‫Pencere menüsüne gideceğim ve oradaki My Blueprint öğesine tıklayacağız.

21
00:01:27,680 --> 00:01:33,230
‫Bu da bize planımıza daha önce yapamadığımız şeyleri eklememize olanak tanıyan yeni bir

22
00:01:33,230 --> 00:01:34,220
‫bölme sunacak.

23
00:01:34,610 --> 00:01:38,120
‫Burada bir değişkenler bölümü ve küçük bir artı düğmesi olduğunu görebilirsiniz.

24
00:01:38,120 --> 00:01:40,160
‫Şimdi artı düğmesine tıklayalım ve ne elde ettiğimize bakalım.

25
00:01:40,190 --> 00:01:42,530
‫Tamam, sana söylediğim şeyi görmeye başladık.

26
00:01:42,560 --> 00:01:44,870
‫Değişkenimiz için girmemiz gereken bir isim var.

27
00:01:44,870 --> 00:01:46,220
‫Ona cephane diyeceğiz.

28
00:01:46,220 --> 00:01:48,710
‫Ve sonra bunun yanında bir türümüz var.

29
00:01:48,710 --> 00:01:54,200
‫Varsayılan olarak boolean türünde olduğunu görebilirsiniz, ancak bir açılır menüye tıklayabilir ve kullanabileceğimiz

30
00:01:54,200 --> 00:01:55,910
‫tüm türleri görebiliriz.

31
00:01:55,910 --> 00:01:57,890
‫Bizim durumumuzda epeyce var.

32
00:01:57,890 --> 00:02:03,170
‫Basit, sade bir tamsayı kullanacağız. Şimdi ne yapabiliriz?

33
00:02:03,200 --> 00:02:06,800
‫Bu değişkendeki değeri nasıl manipüle edebiliriz?

34
00:02:06,800 --> 00:02:09,590
‫Başlangıç olarak, varsayılan bir değeri vardır.

35
00:02:09,590 --> 00:02:13,790
‫Ayrıntılar bölmesine giderseniz bu bölme kapanacaktır, ancak buraya geri dönmüştür.

36
00:02:13,910 --> 00:02:18,170
‫Varsayılan değeri ayarlayabilmek için lütfen planı derleyin yazdığını görebilirsiniz.

37
00:02:18,170 --> 00:02:24,320
‫Planları derlemek için araç çubuğuna gidiyoruz ve en soldaki düğme derle olarak adlandırılıyor.

38
00:02:24,320 --> 00:02:25,610
‫Üzerinde küçük bir soru işareti var.

39
00:02:25,610 --> 00:02:31,250
‫Derle'ye tıklıyorum ve ardından yeşil bir oka dönüşüyor ve şimdi varsayılan değerin ayarlanabildiğini görebilirsiniz.

40
00:02:31,250 --> 00:02:37,940
‫Yani oyuna başlamak için 20 cephanem olsun dersem, buraya sadece 20 değerini yazabilirim ve oynamaya

41
00:02:37,940 --> 00:02:40,610
‫başladığımızda değer bu olacaktır.

42
00:02:40,610 --> 00:02:47,690
‫Peki ya bunu güncellemek istersek, gerçekten de oyunu oynadıkça mühimmat değerimizi güncellemek

43
00:02:47,690 --> 00:02:48,650
‫istersek?

44
00:02:48,770 --> 00:02:55,490
‫Peki, planım bölmesinden bir değişkeni olay grafiğinize sürükleyebilirsiniz ve bunu yaptığınızda size

45
00:02:55,490 --> 00:02:56,990
‫iki seçenek sunar.

46
00:02:56,990 --> 00:03:04,070
‫Cephaneyi alma seçeneğiniz var, başka bir deyişle, içinde depolanan değeri almak için veya değerimiz

47
00:03:04,070 --> 00:03:11,720
‫var, cephaneyi ayarlama seçeneğimiz var, bu da şu anda orada bulunan değerin üzerine yazmamızı sağlar.

48
00:03:11,720 --> 00:03:14,000
‫Şimdi bu iki düğümün neye benzediğine bir göz atalım.

49
00:03:14,000 --> 00:03:20,990
‫Bu arada, bir değişkeni almak için kontrolle sürükleyebilir ve ayarlamak için alttan sürükleyebilirsiniz.

50
00:03:20,990 --> 00:03:28,430
‫Şimdi dikkat çeken nokta, setin üzerine ne zaman yazılacağını söylemek için bazı yürütme pinlerine sahip olması gerektiğidir,

51
00:03:28,430 --> 00:03:34,380
‫çünkü üzerine yazdığınızda fark yaratır, oyununuz üzerinde farklı etkileri olacaktır, oysa bir değişken

52
00:03:34,400 --> 00:03:39,410
‫aldığınızda önemli değildir, bu yüzden orada herhangi bir yürütme pini yoktur.

53
00:03:39,410 --> 00:03:45,290
‫Aradaki temel farkın getter'ın yalnızca bir çıkış veri pinine sahip olması ve setter'ın farklı bir değer

54
00:03:45,290 --> 00:03:48,860
‫ayarlayabilmeniz için bir giriş pinine sahip olmasıdır.

55
00:03:48,860 --> 00:03:56,120
‫Ve size Begin Play'de cephanemizin değerini alabileceğimizi göstermeme izin verin.

56
00:03:56,120 --> 00:04:01,970
‫Depo Enkazına Hoş Geldiniz, Gümbürtüye Hazır Olun'u tamamladığımızda, cephane

57
00:04:01,970 --> 00:04:04,460
‫için yeni bir baskı koyabiliriz.

58
00:04:04,610 --> 00:04:09,500
‫Bu yüzden sürükleyip yeni bir print string düğümü oluşturacağım.

59
00:04:09,500 --> 00:04:17,300
‫Ve burada kontrol edeceğim, değişkenime tıklayıp sahneye sürükleyeceğim ve ardından cephanemi yazdırma dizesine

60
00:04:17,300 --> 00:04:19,010
‫bağlayacağım.

61
00:04:19,010 --> 00:04:24,260
‫Otomatik olarak küçük bir dönüştürme düğümü ekler, böylece verilen tamsayıdan gerekli olan dizeye

62
00:04:24,260 --> 00:04:27,260
‫dönüştürebilir ve oynat düğmesine basabiliriz.

63
00:04:27,260 --> 00:04:33,830
‫Ve tabii ki, 20 değerinin orada yazdırıldığını görebilirsiniz, yani mevcut cephanemiz ayarladığımız

64
00:04:33,830 --> 00:04:34,970
‫değerdir.

65
00:04:35,090 --> 00:04:41,600
‫Şimdi size bulmacanın bir parçasını daha göstermek istiyorum, bu da cephaneyi çıkarmamızı sağlayacak.

66
00:04:41,600 --> 00:04:47,060
‫Yapmamız gereken şey, mermimizi ortaya çıkardıktan ve bir dürtü verdikten

67
00:04:47,060 --> 00:04:54,110
‫sonra, her şeyden önce mevcut cephaneyi almak, bu cephaneden bir tane çıkarmak ve sonra geri ayarlamak

68
00:04:54,110 --> 00:04:55,610
‫isteyeceğiz.

69
00:04:55,610 --> 00:05:00,260
‫Yani bunun üç adımı var, ancak atladığımız adım nasıl çıkarma yapacağımız?

70
00:05:00,260 --> 00:05:04,010
‫Olay grafiğinde herhangi bir yere sağ tıklarsanız bunu yapabilirsiniz.

71
00:05:04,090 --> 00:05:11,500
‫Sadece subtract (çıkar) kelimesini aratın ve size içine herhangi bir şey ekleyebileceğiniz bu küçük derin varsayılan çıkarma düğümünü

72
00:05:11,500 --> 00:05:12,200
‫versin.

73
00:05:12,220 --> 00:05:16,660
‫Yani bir tamsayı girerseniz, ikinci pinde de bir tamsayı bekleyecektir.

74
00:05:16,660 --> 00:05:21,760
‫Bu yüzden, şu anda değişkenlerimizde bulunan değerden bir tane çıkarmanız için size meydan okumama izin verin.

75
00:05:21,760 --> 00:05:29,830
‫Bu nedenle, kontrolü kullanarak değişkenden cephane değerini alın ve bir get düğümü elde etmek için sürükleyin, ardından subtract

76
00:05:29,830 --> 00:05:36,580
‫düğümünü kullanarak ondan bir çıkarın, bir koymayı unutmayın, getter'ı giriş pinine koyun ve ardından

77
00:05:36,580 --> 00:05:39,100
‫diğer pine sadece bir yazın.

78
00:05:39,100 --> 00:05:46,420
‫Daha sonra bir alt tıklama yaparak ve set düğümünü sürükleyerek ammo değişkenine geri kaydedin ve

79
00:05:46,420 --> 00:05:52,600
‫son olarak bir print string düğümü kullanarak sonucu yazdırın ve tüm yürütme pinlerinizin

80
00:05:52,600 --> 00:05:57,750
‫az önce açıkladığımız sırayla bağlandığından emin olun.

81
00:05:57,760 --> 00:05:59,380
‫Videoyu duraklatın ve deneyin.

82
00:06:02,540 --> 00:06:03,110
‫Tamam.

83
00:06:03,110 --> 00:06:04,070
‫Tekrar hoş geldiniz.

84
00:06:04,100 --> 00:06:11,690
‫İlk olarak, cephaneyi almak için kontrol tıklaması yapacağız ve bunu Çıkarma düğümümüzün

85
00:06:11,690 --> 00:06:14,420
‫ilk pinine takacağız.

86
00:06:14,420 --> 00:06:18,740
‫İkinci pimin de yeşile döndüğünü ve bir değer girmemize izin verdiğini fark etmişsinizdir.

87
00:06:18,740 --> 00:06:20,240
‫Bir değerini gireceğim.

88
00:06:20,240 --> 00:06:23,300
‫Yani cephane değerini aldım, ondan bir çıkarıyorum.

89
00:06:23,300 --> 00:06:26,870
‫Yani çıkış, mevcut cephane eksi bir olacaktır.

90
00:06:26,870 --> 00:06:33,230
‫Yani başlangıçta 20 olacak, sonra 18 olacak, vs. vb. Ardından çıkış değerleriyle cephanemi

91
00:06:33,230 --> 00:06:40,850
‫ayarlamak istiyorum, bu yüzden cephaneye tıklayıp sürükleyeceğim ve ardından çıkarma işleminden gelen çıkış pinini

92
00:06:40,850 --> 00:06:43,490
‫setin giriş pinine bağlayacağım.

93
00:06:43,490 --> 00:06:50,210
‫Ve sonra yürütme pinlerini bağlamam gerekiyor, böylece set impuls eklendikten sonra gerçekleşiyor.

94
00:06:50,210 --> 00:06:57,080
‫Ve sonra istersem setten çıktı değerini veya çıkarma işleminden çıktı değerini alabilirim.

95
00:06:57,080 --> 00:07:04,430
‫Ya bunlardan biri aynı olacaktır ve bunu bir print string düğümüne besleyebilirim ya da dönüştürmeyi yapabileceğimi

96
00:07:04,430 --> 00:07:08,780
‫bilmediği için doğrudan bir print string düğümüne yapamam.

97
00:07:08,780 --> 00:07:15,260
‫Bu yüzden bir baskı dizesi düğümü çekmem, ardından setten çıkış pinini bu baskı dizesinin giriş pinine bağlamam

98
00:07:15,260 --> 00:07:20,990
‫ve dönüştürme düğümü ile hareket etmem ve yürütme pinlerini bağlamam gerekiyor.

99
00:07:20,990 --> 00:07:27,170
‫Şimdi devam edip oynat tuşuna basarsam, Cephanem 20 diyor ve ateş edersem cephanem

100
00:07:27,170 --> 00:07:31,070
‫19, 18, 17'ye düşüyor ve bu böyle devam ediyor.

101
00:07:31,070 --> 00:07:36,410
‫Sıfıra inene kadar ateş etmeye devam edebilirim, ama devam edebilirim.

102
00:07:36,410 --> 00:07:42,350
‫Burada negatif sayılara girebilirim çünkü kodumda durmamı söyleyen bir şey yok.

103
00:07:42,350 --> 00:07:45,260
‫Bunu bir sonraki derste çözeceğiz.

104
00:07:45,260 --> 00:07:46,070
‫Orada görüşürüz.

