﻿1
00:00:04,040 --> 00:00:05,520
‫Chào mừng trở lại.

2
00:00:05,540 --> 00:00:10,250
‫Trong video này, chúng ta sẽ làm việc trên một widget để hiển thị điều kiện thắng thua.

3
00:00:10,250 --> 00:00:11,540
‫Vì vậy, chúng ta hãy bắt đầu ngay lập tức.

4
00:00:11,540 --> 00:00:15,530
‫Bây giờ chúng ta có widget của mình, chúng ta bắt đầu widget trò chơi.

5
00:00:15,530 --> 00:00:19,220
‫Hãy mở nó và chúng ta sẽ thấy rằng chúng ta có văn bản sẵn sàng này.

6
00:00:19,220 --> 00:00:23,210
‫Và trong biểu đồ sự kiện, chúng tôi đang thiết lập điều này trong công nghệ sự kiện.

7
00:00:23,210 --> 00:00:29,030
‫Bây giờ ngoài tất cả những thứ này, những gì chúng ta có ở đây trong tab nhà thiết kế là chính xác những gì chúng ta cần

8
00:00:29,030 --> 00:00:34,130
‫cho trò chơi trên văn bản để chúng ta có thể sao chép bản thiết kế này và thay đổi một vài thứ.

9
00:00:34,130 --> 00:00:41,030
‫Tôi sẽ đóng nó và ở đây trong trình duyệt nội dung, tôi có thể nhấp chuột phải vào WP Start Game

10
00:00:41,030 --> 00:00:43,250
‫Widget Blueprint này và sao chép.

11
00:00:43,370 --> 00:00:46,490
‫Bây giờ chúng ta cần chọn một tên mới cho widget này.

12
00:00:46,490 --> 00:00:50,180
‫Tôi sẽ gọi đây là tiện ích kết thúc trò chơi thay vì tiện ích bắt đầu trò chơi.

13
00:00:50,180 --> 00:00:54,410
‫Vì vậy, đổi tên này, bây giờ chúng ta có Tiện ích kết thúc trò chơi WPP.

14
00:00:54,410 --> 00:01:01,940
‫Hãy tiếp tục và nhấp đúp vào đây và chúng ta có cùng một văn bản, hãy sẵn sàng và nó được gọi là văn bản hiển thị và

15
00:01:01,940 --> 00:01:04,220
‫nó được đặt thành có thể thay đổi.

16
00:01:04,220 --> 00:01:11,210
‫Bây giờ chúng ta hãy chuyển sang tab đồ thị và chúng ta không cần bất kỳ logic nào của bản thiết kế này để chúng ta có thể đánh dấu mọi

17
00:01:11,210 --> 00:01:12,290
‫thứ và xóa nó.

18
00:01:12,290 --> 00:01:15,110
‫Trên thực tế, chúng ta có thể xóa biến đếm ngược.

19
00:01:15,110 --> 00:01:19,520
‫Bạn luôn có thể xóa một biến bằng cách chọn nó ở đây và nhấn phím xóa.

20
00:01:19,520 --> 00:01:21,380
‫Vì vậy, chúng ta hãy để lại văn bản hiển thị.

21
00:01:21,380 --> 00:01:23,930
‫Chúng tôi cần cái đó và chúng tôi có thể nhấp vào biên dịch.

22
00:01:23,930 --> 00:01:28,190
‫Và bây giờ chúng ta cần tìm cách đặt văn bản cho widget này.

23
00:01:28,220 --> 00:01:30,530
‫Bây giờ chúng ta hãy đi đến bản thiết kế chế độ trò chơi của chúng tôi.

24
00:01:30,560 --> 00:01:32,960
‫Đến đây chúng ta đã kết thúc trò chơi sự kiện.

25
00:01:32,960 --> 00:01:36,470
‫Đây là nơi chúng ta có thể thêm widget vào khung nhìn.

26
00:01:36,470 --> 00:01:42,440
‫Vì vậy, tôi sẽ làm nổi bật các nút này, chuỗi in và nút chuyển đổi bool thành văn bản và

27
00:01:42,440 --> 00:01:49,070
‫xóa chúng và sử dụng nút tạo tiện ích con để thêm tiện ích trò chơi kết thúc mới của chúng tôi vào khung nhìn.

28
00:01:49,070 --> 00:01:54,830
‫Vì vậy, tôi sẽ kéo loại bỏ tạo widget và lấy nút tạo widget đó.

29
00:01:54,830 --> 00:01:58,970
‫Bây giờ cho lớp học, tôi sẽ chọn widget kết thúc trò chơi.

30
00:01:58,970 --> 00:02:05,000
‫Vì vậy, chúng ta có widget trò chơi kết thúc WPP và việc tiếp theo cần làm là thêm nó vào khung nhìn.

31
00:02:05,000 --> 00:02:11,360
‫Vì vậy, tôi sẽ nhấp và kéo ra khỏi chốt thực thi đầu ra và nhập thêm vào khung nhìn.

32
00:02:11,360 --> 00:02:17,120
‫Và bây giờ tôi không thể quên rằng tôi cần lấy giá trị trả về từ việc tạo tiện ích con và cắm nó vào

33
00:02:17,120 --> 00:02:19,130
‫mục tiêu để thêm vào chế độ xem.

34
00:02:19,130 --> 00:02:25,310
‫Vì vậy, ngay khi trò chơi của chúng tôi trên sự kiện có thể triển khai bản thiết kế được gọi, chúng tôi sẽ thêm tiện ích con

35
00:02:25,310 --> 00:02:26,420
‫này vào chế độ xem.

36
00:02:26,420 --> 00:02:33,200
‫Bây giờ điều cuối cùng cần làm là đặt văn bản của nó dựa trên việc chúng tôi có thắng trò chơi hay không, điều này chúng tôi biết

37
00:02:33,200 --> 00:02:37,040
‫vì chúng tôi có boolean này từ trò chơi sự kiện của chúng tôi kết thúc.

38
00:02:37,040 --> 00:02:41,240
‫Vì vậy, chúng tôi cần phải suy nghĩ về những gì phải làm khi chúng tôi đã giành chiến thắng trong trò chơi.

39
00:02:41,240 --> 00:02:46,970
‫Bây giờ chúng ta biết rằng chúng ta có thể sử dụng một nút văn bản đã đặt để đặt văn bản của một tiện ích cụ thể.

40
00:02:46,970 --> 00:02:53,690
‫Trong bản thiết kế widget của chúng ta, chúng ta cần có thể truy cập vào widget văn bản đó, mà chúng ta gọi là văn bản hiển thị.

41
00:02:53,690 --> 00:03:01,370
‫Vì vậy, những gì chúng ta có thể làm là từ bản thiết kế Tạo tiện ích con, giá trị trả về, trả về tham chiếu đối tượng tiện ích

42
00:03:01,370 --> 00:03:06,500
‫con trò chơi cuối WPP có thể được sử dụng để truy cập các biến trong tiện ích con đó.

43
00:03:06,500 --> 00:03:13,310
‫Vì vậy, hãy nhấp vào từ giá trị trả về và kéo ra và nhập văn bản hiển thị và chúng ta sẽ thấy rằng chúng ta có thể

44
00:03:13,310 --> 00:03:15,290
‫nhận được văn bản hiển thị từ đó.

45
00:03:15,290 --> 00:03:17,090
‫Chúng ta có thể sử dụng một văn bản đã đặt thành Node.

46
00:03:17,090 --> 00:03:24,710
‫Vì vậy, chúng ta hãy nhấp vào đầu ra từ văn bản hiển thị, kéo ra và thả ra và nhập văn bản đặt và chúng ta có thể thấy

47
00:03:24,710 --> 00:03:28,760
‫rằng văn bản đặt, dấu ngoặc đơn, văn bản là một tùy chọn ở đây.

48
00:03:28,760 --> 00:03:34,460
‫Bây giờ chỉ để kiểm tra điều này, ngay sau khi chúng tôi đã thêm tiện ích trò chơi kết thúc vào khung nhìn, chúng

49
00:03:34,460 --> 00:03:40,760
‫tôi có thể kết nối chốt thực thi với một nút văn bản đã đặt nơi chúng tôi có thể đặt giá trị văn bản văn bản hiển thị.

50
00:03:40,760 --> 00:03:47,000
‫Vì vậy, bây giờ, tôi sẽ chỉ nhập trò chơi và bây giờ với một trình biên dịch, tôi sẽ chơi thử nghiệm này và xem liệu chúng

51
00:03:47,000 --> 00:03:50,420
‫ta có thể đưa tiện ích đó hiển thị trên màn hình hay không.

52
00:03:50,420 --> 00:03:55,700
‫Vì vậy, tôi sẽ tiếp tục và để những tháp pháo này giết tôi và bây giờ tôi xem trò chơi kết thúc.

53
00:03:55,700 --> 00:03:57,890
‫Nhưng đối với tôi như vậy là chưa đủ.

54
00:03:57,890 --> 00:04:01,010
‫Tôi muốn biết liệu mình đã thắng hay đã thua trong trò chơi.

55
00:04:01,010 --> 00:04:07,070
‫Bây giờ có nhiều cách khác nhau để thực hiện việc này, và bạn thậm chí có thể nghĩ rằng bạn đã có ý tưởng

56
00:04:07,070 --> 00:04:09,710
‫trong đầu về cách đặt giá trị văn bản này.

57
00:04:09,710 --> 00:04:15,050
‫Trên thực tế, bạn thậm chí có thể muốn tạm dừng video và xem liệu bạn có thể tự thực hiện điều này hay không.

58
00:04:15,050 --> 00:04:19,850
‫Vì vậy, nếu bạn cảm thấy thích thử thách này, hãy tiếp tục và tạm dừng video ngay bây giờ và xem liệu bạn có thể tìm ra điều

59
00:04:19,850 --> 00:04:20,300
‫này không.

60
00:04:23,330 --> 00:04:23,720
‫Được chứ.

61
00:04:23,720 --> 00:04:26,330
‫Vì vậy, nếu bạn tìm ra điều này, xin chúc mừng.

62
00:04:26,330 --> 00:04:29,180
‫Bạn đã triển khai trò chơi trên widget.

63
00:04:29,210 --> 00:04:33,050
‫Bây giờ tôi sẽ chỉ cho bạn một nút đặc biệt mà tôi sẽ sử dụng.

64
00:04:33,050 --> 00:04:38,400
‫Và bạn có thể chưa thấy điều này trước đây, nhưng nút này được gọi là nút chọn.

65
00:04:38,420 --> 00:04:41,150
‫Tôi sẽ nhấp chuột phải và nhập select.

66
00:04:41,150 --> 00:04:46,430
‫Và nếu tôi chọn, chọn, tôi có nút này nhận chỉ mục.

67
00:04:46,430 --> 00:04:53,450
‫Chỉ mục là một giá trị sẽ xác định những gì được chọn và trả về dưới dạng giá trị trả về.

68
00:04:53,450 --> 00:05:00,920
‫Và tôi có thể nhấp vào menu thả xuống và chọn boolean và đối với giá trị trả về, tôi có thể nhấp chuột phải vào nó

69
00:05:00,920 --> 00:05:02,720
‫và chọn thay đổi loại ghim.

70
00:05:02,720 --> 00:05:08,840
‫Và sau đó tôi nhận được menu thả xuống này có nội dung Wild Card và tôi có thể thay đổi nó thành một loại giá trị đầu ra

71
00:05:08,840 --> 00:05:10,220
‫khác, chẳng hạn như văn bản.

72
00:05:10,220 --> 00:05:18,560
‫Vì vậy, tôi sẽ chọn văn bản và bây giờ tôi có nút chọn này có đầu vào đúng và sai cũng như

73
00:05:18,560 --> 00:05:20,360
‫chỉ mục, là boolean.

74
00:05:20,360 --> 00:05:24,680
‫Và giá trị true false và trả về là giá trị văn bản.

75
00:05:24,680 --> 00:05:27,080
‫Chúng có kiểu dữ liệu văn bản.

76
00:05:27,380 --> 00:05:35,300
‫Bây giờ cách thức hoạt động của nút chọn là chúng ta có một chỉ mục và chúng ta đã chọn Boolean làm kiểu cho đầu vào này,

77
00:05:35,300 --> 00:05:42,710
‫có nghĩa là chúng ta có thể cắm một giá trị boolean và giá trị trả về sẽ khác nhau tùy thuộc vào giá trị

78
00:05:42,710 --> 00:05:43,640
‫của chỉ mục.

79
00:05:43,640 --> 00:05:51,650
‫Nếu giá trị của boolean là true, thì chúng ta sẽ trả về một giá trị văn bản tùy thuộc vào đầu vào true

80
00:05:51,650 --> 00:05:52,820
‫cho nút chọn.

81
00:05:52,820 --> 00:05:57,050
‫Và nếu nó sai, chúng ta sẽ nhận được giá trị được gán cho đầu vào sai.

82
00:05:57,080 --> 00:06:03,410
‫Bây giờ đây là các chân đầu vào cho true và false, vì vậy chúng ta có thể cắm trực tiếp các giá trị văn bản vào chúng hoặc chúng

83
00:06:03,410 --> 00:06:05,750
‫ta có thể mã hóa chúng trong các hộp văn bản.

84
00:06:05,750 --> 00:06:11,480
‫Ví dụ: chúng tôi có thể nhập văn bản bạn thua vì sai và bạn thắng vì đúng.

85
00:06:11,480 --> 00:06:16,550
‫Và những gì chúng ta nhận được từ nút chọn này phụ thuộc vào chỉ mục đầu vào đó.

86
00:06:16,550 --> 00:06:20,000
‫Nếu nó đúng, thì giá trị trả về sẽ là u.

87
00:06:20,000 --> 00:06:23,060
‫Và nếu nó sai, chúng tôi sẽ khiến bạn lạc lối.

88
00:06:23,090 --> 00:06:29,060
‫Vì vậy, nếu bạn chưa triển khai giải pháp, tôi muốn bạn thử sử dụng nút chọn để làm như

89
00:06:29,060 --> 00:06:29,570
‫vậy.

90
00:06:29,570 --> 00:06:33,440
‫Vì vậy, hãy sử dụng một nút chọn và đặt văn bản sai cho bạn.

91
00:06:33,440 --> 00:06:34,080
‫Mất đi.

92
00:06:34,100 --> 00:06:41,600
‫Đặt văn bản true cho bạn một văn bản và kết nối người chơi một boolean mà chúng tôi nhận được từ trò chơi của chúng tôi qua sự kiện do

93
00:06:41,600 --> 00:06:43,520
‫kế hoạch chi tiết của chúng tôi.

94
00:06:43,520 --> 00:06:45,680
‫Trò chơi sự kiện có thể triển khai kết thúc.

95
00:06:45,710 --> 00:06:53,450
‫Khi bạn đã hoàn thành việc này, hãy sử dụng set text để đặt văn bản widget, hãy tạm dừng video và thực hiện điều này ngay bây giờ.

96
00:06:56,900 --> 00:06:57,230
‫Được chứ.

97
00:06:57,230 --> 00:07:03,980
‫Vì vậy, tôi có lựa chọn của mình và tôi cần kết nối chỉ mục đó là boolean và tôi sẽ sử dụng một trò chơi

98
00:07:03,980 --> 00:07:05,870
‫từ trò chơi sự kiện kết thúc.

99
00:07:06,080 --> 00:07:12,530
‫Bây giờ dựa trên boolean đầu vào này, tôi sẽ nhận được một giá trị trả về khác tùy thuộc vào việc chỉ mục là

100
00:07:12,530 --> 00:07:13,500
‫đúng hay sai.

101
00:07:13,520 --> 00:07:19,160
‫Nếu đó là sự thật, tôi muốn gửi cho bạn một bức thư có ba dấu chấm than.

102
00:07:19,160 --> 00:07:24,530
‫Và nếu nó sai, tôi muốn in ra bạn đã mất bằng một dấu chấm than duy nhất.

103
00:07:24,650 --> 00:07:26,120
‫Bây giờ giá trị trả về.

104
00:07:26,150 --> 00:07:28,760
‫Tôi sẽ kết nối với nút văn bản đã đặt.

105
00:07:28,760 --> 00:07:33,970
‫Và bây giờ chúng ta sẽ thấy bạn thua hay bạn thắng, tùy thuộc vào việc chúng ta thua hay thắng trò chơi.

106
00:07:33,980 --> 00:07:39,260
‫Vì vậy, với một biên dịch, tôi sẽ chơi và trước tiên tôi sẽ cố gắng giành chiến thắng trong trò chơi.

107
00:07:39,260 --> 00:07:41,450
‫Vì vậy, tôi sẽ cố gắng rất nhiều để không bị thua.

108
00:07:41,480 --> 00:07:43,220
‫Có giây đầu tiên.

109
00:07:43,250 --> 00:07:43,850
‫Chúng ta bắt đầu.

110
00:07:43,850 --> 00:07:45,230
‫Và tôi thấy tôi đã thắng.

111
00:07:45,680 --> 00:07:50,570
‫Bây giờ tôi có thể tiếp tục và thử điều kiện thua, điều này sẽ khá dễ dàng.

112
00:07:50,570 --> 00:07:52,370
‫Tôi chỉ phải bị bắn hai lần.

113
00:07:53,040 --> 00:07:54,030
‫Có một.

114
00:07:55,070 --> 00:07:56,180
‫Và có hai.

115
00:07:56,180 --> 00:08:00,680
‫Và bạn sẽ thấy rằng xe tăng của tôi biến mất và tôi đã thua trò chơi.

116
00:08:00,890 --> 00:08:01,790
‫Hoàn hảo.

117
00:08:02,150 --> 00:08:05,960
‫Vì vậy, điều này sẽ quan tâm đến các điều kiện thắng và thua.

118
00:08:06,290 --> 00:08:13,250
‫Vì vậy, tóm lại, chúng tôi đã hiển thị trạng thái trò chơi cho người chơi và chúng tôi đang hiển thị điều đó dưới dạng

119
00:08:13,250 --> 00:08:14,520
‫một widget văn bản.

120
00:08:14,540 --> 00:08:19,670
‫Bây giờ chúng tôi có một trò chơi chức năng, vì vậy đây là một cột mốc quan trọng.

121
00:08:19,700 --> 00:08:22,310
‫Điều duy nhất còn lại là các hiệu ứng đặc biệt.

122
00:08:22,310 --> 00:08:27,350
‫Chúng tôi cần một số hiệu ứng âm thanh và chúng tôi cần một số hiệu ứng nổ và một số dấu vết vũ khí và những thứ

123
00:08:27,350 --> 00:08:27,800
‫tương tự.

124
00:08:27,800 --> 00:08:33,650
‫Vì vậy, chúng tôi sẽ kết thúc trò chơi này bằng cách thêm các hiệu ứng đó và đánh bóng tổng thể trò chơi trong các video

125
00:08:33,650 --> 00:08:34,120
‫tiếp theo.

126
00:08:34,130 --> 00:08:36,440
‫Vậy là chúng ta đã gần xong phần này.

127
00:08:36,470 --> 00:08:39,620
‫Làm tốt lắm và hẹn gặp lại bạn trong video tiếp theo.

