﻿1
00:00:04,350 --> 00:00:05,520
‫Xin chào và chào mừng.

2
00:00:05,520 --> 00:00:12,210
‫Trong bài giảng này, chúng ta sẽ triển khai các chức năng thành viên trong lớp của chính chúng ta, nền tảng di chuyển và nền tảng

3
00:00:12,210 --> 00:00:12,630
‫xoay.

4
00:00:12,630 --> 00:00:17,190
‫Chúng ta sẽ xem cách chúng ta có thể thiết lập chúng để chúng có thể tham gia vào các đối số.

5
00:00:17,190 --> 00:00:21,030
‫Và nó sẽ giúp chúng tôi dọn dẹp mã của mình một chút.

6
00:00:21,030 --> 00:00:23,370
‫Hãy đi sâu vào và xem cách này hoạt động như thế nào.

7
00:00:24,060 --> 00:00:29,550
‫Vì vậy, cho đến nay, chúng tôi đang sử dụng các hàm C ++ đã được tạo cho chúng tôi.

8
00:00:29,550 --> 00:00:34,740
‫Chúng tôi đã và đang sử dụng TIC V có tác dụng lớn về mặt viết chức năng của chúng.

9
00:00:34,740 --> 00:00:38,130
‫Và chúng tôi cũng đang sử dụng các chức năng mà người khác đã viết cho chúng tôi.

10
00:00:38,130 --> 00:00:41,070
‫Chúng tôi đã gọi cho họ chẳng hạn như lấy vị trí hoạt động và lấy tên.

11
00:00:41,280 --> 00:00:49,110
‫Bây giờ làm thế nào chúng ta có thể bắt đầu tạo các hàm mới của riêng mình để giúp tổ chức mã của chúng ta và giữ cho các hàm

12
00:00:49,110 --> 00:00:51,900
‫này nhỏ gọn và mọi thứ dễ đọc hơn nhiều?

13
00:00:52,320 --> 00:00:57,990
‫Chà, chúng ta đã có các khối xây dựng cơ bản ở phần cuối của phần này.

14
00:00:57,990 --> 00:01:00,330
‫Chúng tôi hiểu thêm rất nhiều về cú pháp C ++.

15
00:01:00,330 --> 00:01:08,400
‫Vì vậy, những gì tôi muốn làm về cơ bản là tạo ra một chức năng mới trên nền tảng di chuyển cho phép chúng tôi

16
00:01:08,490 --> 00:01:12,600
‫có chỉ số tiếp nhận, chẳng hạn như nền tảng di chuyển.

17
00:01:12,870 --> 00:01:14,220
‫Tại sao tôi muốn làm điều đó?

18
00:01:14,220 --> 00:01:20,310
‫Chà, bởi vì có thể thực hiện một lệnh gọi hàm như thế này được gọi là MOVE Platform, nó thực sự nói lên những gì

19
00:01:20,310 --> 00:01:22,590
‫chúng tôi đang cố gắng làm vào lúc này.

20
00:01:22,590 --> 00:01:28,440
‫Chúng tôi có rất nhiều thứ đang diễn ra trong lĩnh vực công nghệ và tôi không hoàn toàn rõ ràng tại sao chúng tôi lại làm

21
00:01:28,440 --> 00:01:34,500
‫tất cả những thứ này nếu tôi chỉ đến và xem qua nó, nếu tôi đi sâu vào công nghệ và thấy một chức năng cho biết Nền

22
00:01:34,590 --> 00:01:39,660
‫tảng di chuyển , rồi đột nhiên tôi có bối cảnh cho tất cả những thứ này nên làm và tôi không cần một

23
00:01:39,660 --> 00:01:42,480
‫bình luận nào để cho tôi biết chuyện gì đang xảy ra.

24
00:01:42,480 --> 00:01:46,950
‫Và điều này sẽ đặc biệt hữu ích khi chúng tôi bổ sung thêm khả

25
00:01:46,950 --> 00:01:48,240
‫năng xoay nền tảng.

26
00:01:48,810 --> 00:01:52,740
‫Vậy chúng ta định nghĩa các hàm khai báo như thế nào?

27
00:01:52,740 --> 00:01:56,670
‫Chà, khía cạnh khai báo đã được thực hiện xong trong tệp tiêu đề.

28
00:01:56,670 --> 00:02:02,190
‫Đó là nơi về cơ bản chúng ta nói về C ++, chúng ta sẽ có một hàm trông giống

29
00:02:02,190 --> 00:02:03,270
‫như thế này.

30
00:02:03,300 --> 00:02:06,930
‫Và sau đó trong C ++ là nơi chúng ta thực sự xác định hàm.

31
00:02:06,930 --> 00:02:09,900
‫Chúng tôi cung cấp cho nó phần thân, chúng tôi nói chính xác nó với C ++.

32
00:02:09,900 --> 00:02:12,660
‫Đây là cách hoạt động của hàm.

33
00:02:13,140 --> 00:02:16,320
‫Và chúng ta hãy xem làm thế nào chúng ta có thể làm điều này.

34
00:02:16,320 --> 00:02:20,070
‫Chúng tôi có một vài ví dụ về các chức năng và chúng có tác dụng rất lớn.

35
00:02:20,070 --> 00:02:27,420
‫Chúng tôi đã đánh dấu chọn và đây là thời điểm tốt để chúng tôi xem xét các phần khác nhau mà chúng tôi có trong

36
00:02:27,420 --> 00:02:29,040
‫tệp tiêu đề của mình.

37
00:02:29,040 --> 00:02:35,190
‫Chúng tôi đã công khai và được bảo vệ khi được đề cập ở đây và công khai lại được đề cập.

38
00:02:35,370 --> 00:02:36,510
‫Bây giờ điều này có nghĩa là gì?

39
00:02:36,510 --> 00:02:43,410
‫Những từ khóa có dấu hai chấm ở cuối này về cơ bản xác định một phần khả năng tiếp cận.

40
00:02:43,410 --> 00:02:46,470
‫Các chức năng này, chúng có thể được truy cập từ đâu?

41
00:02:46,650 --> 00:02:51,390
‫Chúng tôi đã nhìn thấy trong bình thường an toàn.

42
00:02:51,390 --> 00:02:57,960
‫Đây là một hàm mà chúng ta đang gọi trên một vectơ F, nhưng chúng tôi đang gọi nó từ một lớp khác, không phải

43
00:02:57,990 --> 00:02:59,880
‫từ bên trong một vectơ F.

44
00:03:00,150 --> 00:03:05,070
‫Vì vậy, điều này có nghĩa là khả năng truy cập của chức năng này cần được công khai.

45
00:03:05,070 --> 00:03:09,900
‫Bây giờ chúng ta sẽ bỏ bảo vệ sang một bên chỉ trong phút chốc vì ở đó nó phức tạp hơn một chút.

46
00:03:09,900 --> 00:03:14,400
‫Nhưng có một loại từ khóa khác mà chúng ta có thể sử dụng, đó là private.

47
00:03:14,700 --> 00:03:19,410
‫Vì vậy, tôi sẽ thêm sau khi đánh dấu, tôi sẽ thêm từ khóa riêng tư.

48
00:03:19,410 --> 00:03:24,360
‫Lưu ý rằng tôi không thụt lề các phần này và chúng tôi sẽ đặt mã ở cuối.

49
00:03:24,360 --> 00:03:29,100
‫Và điều đó có nghĩa là mọi thứ diễn ra sau đó cho đến phần tiếp theo, từ khóa tiếp

50
00:03:29,100 --> 00:03:31,710
‫theo mà tôi đưa ra ở đây sẽ là riêng tư.

51
00:03:31,710 --> 00:03:37,710
‫Vì vậy, điều đó có nghĩa là chúng tôi đã sử dụng tất cả các biến này và nói, này, không lớp nào khác được phép chạm

52
00:03:37,710 --> 00:03:38,310
‫vào chúng.

53
00:03:38,310 --> 00:03:40,380
‫Và đó thường là cách thực hành tốt nhất.

54
00:03:40,380 --> 00:03:44,220
‫Chúng tôi đã không làm điều đó cho đến thời điểm này vì tôi không muốn làm cho mọi thứ quá khó hiểu

55
00:03:44,220 --> 00:03:44,640
‫với bạn.

56
00:03:44,640 --> 00:03:49,350
‫Nhưng các biến trong các lớp nói chung phải là việc riêng của chúng.

57
00:03:49,350 --> 00:03:55,980
‫Đó là một trong những đối tượng thuê cốt lõi của lập trình hướng đối tượng mà chúng ta để các lớp quản lý các biến

58
00:03:55,980 --> 00:04:02,280
‫của riêng chúng và chúng ta chỉ truy cập chúng bằng cách sử dụng các hàm mà lớp biểu thị là công khai.

59
00:04:03,060 --> 00:04:08,070
‫Vì vậy, những gì chúng tôi sẽ làm ở đây là chúng tôi sẽ thêm một số chức năng riêng tư hơn vào đây

60
00:04:08,070 --> 00:04:12,300
‫bởi vì chúng tôi không muốn một cái gì đó như Move Platform được gọi từ bên ngoài lớp.

61
00:04:12,300 --> 00:04:16,590
‫Chúng tôi muốn nó được quản lý bởi chức năng đánh dấu của riêng chúng tôi.

62
00:04:16,860 --> 00:04:20,370
‫Vậy chúng ta định nghĩa một hàm private như thế nào?

63
00:04:20,370 --> 00:04:22,680
‫Chà, chúng tôi đã đưa nó vào một phần riêng tư.

64
00:04:22,680 --> 00:04:24,780
‫Vì vậy, chúng tôi có từ khóa riêng tư của chúng tôi ở đây.

65
00:04:24,780 --> 00:04:31,470
‫Tuy nhiên, tôi sẽ đặt nó sau các biến của chúng tôi, và chúng tôi bắt đầu với kiểu trả về.

66
00:04:31,470 --> 00:04:38,700
‫Và nếu hàm của chúng ta không trả về bất cứ thứ gì, chúng ta chỉ cần nhập void để cho biết rằng không có trả về nào

67
00:04:38,700 --> 00:04:40,020
‫xuất hiện từ hàm này.

68
00:04:40,470 --> 00:04:42,570
‫Sau đó, chúng tôi đặt cho nó một tên hàm.

69
00:04:42,570 --> 00:04:51,180
‫Vì vậy, chúng tôi đã có nền tảng di chuyển là những gì chúng tôi muốn và sau đó chúng tôi cung cấp cho nó một số dấu ngoặc đơn để chỉ ra rằng đây là một

70
00:04:51,180 --> 00:04:56,910
‫hàm mở và đóng dấu ngoặc đơn và sau đó là dấu chấm phẩy để kết thúc dòng và nói, được rồi, thế là

71
00:04:56,910 --> 00:04:57,330
‫xong.

72
00:04:57,330 --> 00:05:03,180
‫Đó là chức năng mà tôi muốn khai báo ở đây trong tệp tiêu đề và tất cả những điều đó.

73
00:05:03,260 --> 00:05:08,990
‫Nó nói rằng đây là hình dạng của hàm, đây là trả về, đây là những tham số mà nó

74
00:05:08,990 --> 00:05:11,670
‫nhận, tên và nó thuộc về lớp nào.

75
00:05:11,690 --> 00:05:16,280
‫Bây giờ, để thực sự cung cấp cho nó một triển khai, chúng ta phải định nghĩa nó trong tệp C ++.

76
00:05:16,280 --> 00:05:17,540
‫Vì vậy, chúng ta hãy đi qua đó.

77
00:05:17,780 --> 00:05:23,540
‫Và ở cuối tệp, ngay bên ngoài bất kỳ dấu ngoặc nhọn nào, đây là nơi chúng tôi thực hiện.

78
00:05:23,540 --> 00:05:25,670
‫Chúng tôi bắt đầu lại với kiểu trả về.

79
00:05:25,670 --> 00:05:32,000
‫Vì vậy, điều đó sẽ vô hiệu vì chúng ta đang ở trong một tệp C ++, chúng ta không ở bên trong dấu ngoặc nhọn

80
00:05:32,000 --> 00:05:32,750
‫của một lớp.

81
00:05:32,750 --> 00:05:41,060
‫Chúng tôi phải sử dụng toán tử phân giải phạm vi để nói rằng chúng tôi đang cố gắng xác định một hàm từ bên trong lớp

82
00:05:41,060 --> 00:05:42,590
‫nền tảng di chuyển.

83
00:05:42,590 --> 00:05:49,160
‫Vì vậy, chúng tôi nhập tên của lớp, đó là một nền tảng chuyển động, hãy nhớ rằng ở đó có một tiền tố để nói rằng

84
00:05:49,160 --> 00:05:50,630
‫đó là một tác nhân.

85
00:05:51,320 --> 00:05:55,970
‫Sau đó, chúng tôi sử dụng dấu hai chấm, dấu hai chấm, toán tử phân giải phạm vi và sau đó chúng tôi

86
00:05:55,970 --> 00:06:02,870
‫sử dụng tên của hàm mà chúng tôi đang xác định, đó là nền tảng MOVE và sau đó chúng tôi sử dụng cùng một bộ tham số như chúng tôi đã làm trong tệp

87
00:06:02,870 --> 00:06:03,440
‫tiêu đề.

88
00:06:03,440 --> 00:06:07,970
‫Trong trường hợp này, chúng tôi có một tập hợp các tham số trống, vì vậy chúng tôi chỉ có các dấu ngoặc đơn.

89
00:06:08,300 --> 00:06:15,230
‫Và sau đó thay vì đặt dấu chấm phẩy ở cuối dòng này trên một dòng mới, chúng ta đặt một dấu

90
00:06:15,230 --> 00:06:18,830
‫ngoặc nhọn mở và một dấu ngoặc nhọn đóng tương ứng.

91
00:06:18,950 --> 00:06:24,860
‫Và giữa những dấu ngoặc nhọn này, nơi chúng ta đặt mã cho hàm của mình, thật tuyệt vời.

92
00:06:24,860 --> 00:06:29,750
‫Vì vậy, những gì tôi muốn làm bây giờ là thử và nói, tất cả chức năng này mà chúng tôi có ở đây và trên thực tế,

93
00:06:29,750 --> 00:06:32,330
‫tôi sẽ xóa các nhận xét vì chúng tôi không còn cần chúng nữa.

94
00:06:32,330 --> 00:06:38,150
‫Chúng là mã giả mà chúng tôi sử dụng để thực hiện điều này, nhưng bây giờ nó đã phục vụ cho mục đích của nó.

95
00:06:38,150 --> 00:06:40,400
‫Chúng tôi hiểu những gì các dòng mã đang làm.

96
00:06:40,520 --> 00:06:48,950
‫Tôi sẽ lấy mọi thứ trừ chức năng nền tảng MOVE ra khỏi TTIC và sao chép nó và dán nó vào chức năng nền

97
00:06:48,950 --> 00:06:51,590
‫tảng MOVE của chúng tôi thay thế.

98
00:06:52,040 --> 00:06:57,800
‫Vì vậy, điều này sẽ hoạt động khá giống nhau vì khi chúng ta bắt đầu đánh dấu, sau đó chúng ta gọi nền tảng di chuyển

99
00:06:57,800 --> 00:06:59,540
‫và nó chỉ chạy cùng một đoạn mã.

100
00:06:59,540 --> 00:07:05,930
‫Ngoại trừ bây giờ chúng tôi đã gói nó thành một hàm và nó giúp chúng tôi đọc dễ dàng hơn và có khả năng sử dụng

101
00:07:05,930 --> 00:07:06,950
‫lại trong tương lai.

102
00:07:07,160 --> 00:07:11,390
‫Nhưng nếu bạn làm điều này, bạn sẽ nhận thấy có một vấn đề.

103
00:07:11,900 --> 00:07:19,880
‫Chúng tôi đang truy cập thời gian Delta và đó là một tham số mà chúng tôi không còn có quyền truy cập vì nó là một tham số

104
00:07:19,880 --> 00:07:21,110
‫được chuyển vào tick.

105
00:07:21,440 --> 00:07:29,930
‫Vì vậy, nếu chúng ta muốn nắm được điều đó, chúng ta cần phải có một tham số trong hàm của mình.

106
00:07:29,930 --> 00:07:33,020
‫Vì vậy, khi chúng ta xác định các tham số, chúng ta phải thực hiện nó ở hai nơi.

107
00:07:33,020 --> 00:07:37,760
‫Giống như khi chúng ta xác định hàm, chúng ta quay lại tệp tiêu đề và giữa các dấu ngoặc

108
00:07:37,760 --> 00:07:40,190
‫đơn của hàm nền tảng MOVE của chúng ta.

109
00:07:40,190 --> 00:07:45,770
‫Đây là nơi chúng ta nói những tham số nào chúng ta muốn và nó chính xác giống như việc xác định một biến.

110
00:07:45,770 --> 00:07:48,110
‫Bạn cần đặt cho nó một loại và bạn cần đặt tên cho nó.

111
00:07:48,110 --> 00:07:53,000
‫Vì vậy, chúng tôi sẽ nói rằng nó sẽ là một kiểu float và chúng ta có thể gọi nó là Delta Time.

112
00:07:53,000 --> 00:07:54,320
‫Nó không nhất thiết phải giống tên.

113
00:07:54,320 --> 00:07:56,870
‫Chúng ta có thể gọi nó là D. T. , chúng ta có thể gọi đó là thời gian.

114
00:07:56,870 --> 00:08:03,500
‫Nhưng việc đặt cùng tên cho nó càng dễ dàng hơn bởi vì bất cứ ai đọc nó cũng thấy rõ điều gì nên được

115
00:08:03,500 --> 00:08:04,460
‫chuyển vào đây.

116
00:08:04,460 --> 00:08:09,590
‫Sau đó, trong tệp C ++, chúng ta cần phải khớp danh sách các tham số.

117
00:08:09,590 --> 00:08:13,790
‫Vì vậy, một lần nữa, bạn có thể thực hiện việc này bằng cách sao chép và dán hoặc bằng cách gõ nó ra.

118
00:08:13,790 --> 00:08:18,350
‫Nếu bạn gõ nó ra, hãy đảm bảo rằng bạn không mắc lỗi chính tả nào vì trình biên dịch sẽ phàn nàn.

119
00:08:18,350 --> 00:08:24,740
‫Vì vậy, chúng ta sẽ có một float gọi là Delta Time được truyền vào dưới dạng tham số hoặc được định nghĩa là tham số để

120
00:08:24,740 --> 00:08:30,800
‫di chuyển nền tảng, nhưng chúng tôi chưa thực sự chuyển nó vào làm đối số để di chuyển nền tảng trong tích tắc.

121
00:08:30,800 --> 00:08:33,800
‫Và bạn sẽ thấy tôi có một dòng chữ nguệch ngoạc nhỏ màu đỏ ở đây.

122
00:08:33,800 --> 00:08:39,860
‫Nếu tôi di chuột qua nó, nó cho biết có quá ít đối số trong lệnh gọi hàm vì tôi

123
00:08:39,860 --> 00:08:46,400
‫đã xác định nó trong tệp tiêu đề và bây giờ trong C ++ cũng như yêu cầu một tham số kiểu float.

124
00:08:46,670 --> 00:08:48,770
‫Vì vậy, tôi phải cung cấp thông số đó.

125
00:08:48,770 --> 00:08:54,140
‫Vì vậy, tôi sẽ đảm bảo rằng thông số tôi đang cung cấp, giá trị mà tôi đang cung

126
00:08:54,140 --> 00:08:58,760
‫cấp đến từ biến thời gian delta hoặc tham số thời gian Delta từ đánh dấu.

127
00:08:58,940 --> 00:09:03,950
‫Vì vậy, với việc phân luồng giá trị, giá trị được chuyển vào tick, sau đó được chuyển vào nền

128
00:09:03,950 --> 00:09:11,360
‫tảng MOVE và kết thúc trong tham số của chúng tôi trong chức năng nền tảng MOVE, nơi nó có thể được sử dụng để thực thi chức năng nền

129
00:09:11,360 --> 00:09:12,830
‫tảng MOVE của chúng tôi.

130
00:09:12,830 --> 00:09:18,950
‫Vì vậy, tôi muốn bạn tạo chức năng nền tảng xoay của riêng bạn mà chúng tôi sẽ gọi từ TIC.

131
00:09:18,950 --> 00:09:23,720
‫Vì vậy, bạn sẽ thêm nó vào tệp tiêu đề giống như chúng tôi đã làm cho chức năng nền tảng MOVE của chúng tôi.

132
00:09:23,720 --> 00:09:26,390
‫Chúng tôi cũng sẽ thêm nó vào tệp C ++ theo cách tương tự.

133
00:09:26,390 --> 00:09:34,190
‫Vì vậy, hãy gợi ý cho bạn từ cách chúng tôi đã làm cho các hàm đó và sau đó gọi nó từ hàm đánh dấu.

134
00:09:34,190 --> 00:09:40,250
‫Đảm bảo rằng bạn vượt qua thời gian Delta và bạn xác định bất kỳ thông số nào để cho phép bạn vượt

135
00:09:40,460 --> 00:09:45,980
‫qua thời gian Delta và triển khai phần thân của nền tảng Xoay để nó đăng xuất một thông báo.

136
00:09:45,980 --> 00:09:51,410
‫Nó thực sự sẽ không xoay nền tảng, nhưng là một trình giữ chỗ để đảm bảo rằng điều đó thực sự được gọi là

137
00:09:51,410 --> 00:09:56,360
‫in thông báo nhật ký bằng cách sử dụng nhật ký giao diện người dùng mà chúng ta đã tìm hiểu.

138
00:09:56,360 --> 00:09:58,430
‫Tạm dừng video và tiếp tục.

139
00:10:01,720 --> 00:10:02,110
‫Được chứ.

140
00:10:02,110 --> 00:10:02,900
‫Chào mừng trở lại.

141
00:10:02,920 --> 00:10:09,130
‫Vì vậy, chúng ta sẽ bắt đầu với tệp tiêu đề và chúng ta chủ yếu sẽ làm giống như chúng ta đã làm cho nền tảng

142
00:10:09,130 --> 00:10:10,030
‫MOVE của mình.

143
00:10:10,030 --> 00:10:14,590
‫Chúng tôi sẽ đưa nó vào một phần riêng tư để nó chỉ có thể truy cập trong lớp của chúng tôi.

144
00:10:14,910 --> 00:10:19,900
‫Tôi sẽ cung cấp cho nó một kiểu trả về void, chúng tôi sẽ gọi nó là nền tảng xoay.

145
00:10:19,900 --> 00:10:21,460
‫Chúng tôi sẽ mở danh sách tham số.

146
00:10:21,460 --> 00:10:24,550
‫Và trong đó, chúng ta sẽ đặt một tham số sẽ là một kiểu float.

147
00:10:24,580 --> 00:10:30,940
‫Chúng ta sẽ gọi nó là thời gian Delta và đóng các tham số và kết thúc bằng dấu chấm phẩy.

148
00:10:31,150 --> 00:10:36,310
‫Bây giờ, hầu hết những gì chúng ta làm trong tệp C ++ giống hệt như trong tệp tiêu đề.

149
00:10:36,310 --> 00:10:41,650
‫Vì vậy, tôi thực sự sẽ sao chép dòng này, xem qua tệp C ++ và cho bạn thấy điều gì khác biệt.

150
00:10:41,650 --> 00:10:47,050
‫Vì vậy, tôi sẽ đi đến một dòng trống mới ở cuối tệp, dán nó vào, và sau đó điều khác biệt ở

151
00:10:47,050 --> 00:10:50,470
‫đây là chúng ta cần toán tử phân giải phạm vi trong tên lớp.

152
00:10:50,470 --> 00:10:58,120
‫Vì vậy, chúng ta sẽ có một nền tảng di chuyển, dấu hai chấm, nền tảng xoay dấu hai chấm.

153
00:10:58,210 --> 00:11:01,390
‫Sau đó, chúng ta có danh sách tham số và sau đó chúng ta không cần dấu chấm phẩy ở cuối.

154
00:11:01,390 --> 00:11:07,000
‫Vì vậy, hãy loại bỏ dấu chấm phẩy, thêm một dòng mới và thêm dấu ngoặc nhọn của chúng ta thay vào đó và một dòng mới giữa

155
00:11:07,000 --> 00:11:08,140
‫hai dấu ngoặc nhọn đó.

156
00:11:08,620 --> 00:11:12,070
‫Vì vậy, những gì chúng tôi muốn làm ở đây là in ra một thông báo nhật ký.

157
00:11:12,070 --> 00:11:15,190
‫Vì vậy, tôi sẽ nhập bạn nhật ký nhấn enter.

158
00:11:15,490 --> 00:11:17,560
‫Nó sẽ chỉ là một thông báo hiển thị đơn giản.

159
00:11:17,560 --> 00:11:24,460
‫Và trong văn bản, tôi sẽ đặt tên cho nền tảng của chúng tôi.

160
00:11:24,460 --> 00:11:26,800
‫Vì vậy, nó sẽ là phần trăm.

161
00:11:26,800 --> 00:11:32,590
‫Sau đó, chúng tôi sẽ nhập dấu chấm xoay và sau đó tôi sẽ chuyển tên.

162
00:11:32,590 --> 00:11:37,660
‫Bây giờ chúng ta có thể đặt nó vào một biến, nhưng bởi vì nó khá ngắn ở

163
00:11:37,660 --> 00:11:45,040
‫đây, tôi chỉ cần nhập dấu sao, lấy tên và sau đó đặt dấu ngoặc đơn để chúng ta đang gọi về cơ bản ở đây gọi

164
00:11:45,040 --> 00:11:45,640
‫tên lấy.

165
00:11:45,640 --> 00:11:48,280
‫Đó là biểu thức nắm giữ chuỗi F.

166
00:11:48,280 --> 00:11:53,620
‫Và sau đó chúng tôi đang chuyển đổi kết quả đó để đưa vào thông điệp nhật ký của chúng tôi.

167
00:11:53,890 --> 00:12:00,070
‫Vì vậy, từ tất cả các nền tảng của chúng tôi, tôi đang mong đợi thấy việc xoay vòng được in ra, nhưng điều này sẽ chỉ xảy ra nếu tôi thực sự

168
00:12:00,070 --> 00:12:01,390
‫gọi nó trong lĩnh vực công nghệ.

169
00:12:01,390 --> 00:12:09,430
‫Vì vậy, chúng ta hãy đi đến chức năng đánh dấu sau khi nền tảng MOVE có thể thêm một dòng mới và gọi nền tảng xoay.

170
00:12:09,670 --> 00:12:15,130
‫Và chúng ta cần bạn thấy, khi tôi mở dấu ngoặc, nó cho tôi gợi ý rằng tôi cần chuyển vào một

171
00:12:15,130 --> 00:12:16,870
‫đối số cho thời gian Delta.

172
00:12:16,870 --> 00:12:21,490
‫Vì vậy, một lần nữa, chúng ta sẽ chuyển cùng một biến thời gian Delta đó từ bên trong đây.

173
00:12:21,490 --> 00:12:24,850
‫Và như tôi đã nói, những cái tên ở đây không nhất thiết phải giống nhau.

174
00:12:24,850 --> 00:12:28,720
‫Vì vậy, thời gian delta này cần phải khớp với thời gian Delta trong tích tắc.

175
00:12:28,990 --> 00:12:35,680
‫Nhưng chúng tôi có thể chọn để gọi biến trong ngày của nền tảng xoay thay thế và ở bất kỳ nơi nào chúng tôi sử dụng nó trong

176
00:12:35,680 --> 00:12:40,720
‫nền tảng xoay, chúng tôi sẽ phải sử dụng ngày tên của tham số và đối số về cơ bản có

177
00:12:40,720 --> 00:12:41,470
‫thể khác nhau.

178
00:12:41,470 --> 00:12:46,870
‫Vì vậy, hãy chuyển sang phần không thực và nhấn biên dịch vì chúng tôi đã thực hiện một số thay đổi đối với tệp tiêu đề.

179
00:12:46,870 --> 00:12:52,990
‫Quá trình biên dịch sẽ lâu hơn một chút so với khi chúng ta chỉ thay đổi tệp C ++ và khi quá trình

180
00:12:52,990 --> 00:12:57,820
‫biên dịch hoàn tất, chúng ta sẽ tiếp tục và nhấn play và mở nhật ký đầu ra.

181
00:12:57,970 --> 00:13:04,030
‫Và bạn có thể thấy rằng chúng tôi thực sự đang hiển thị thông báo nhật ký về từng nền tảng đang xoay vòng.

182
00:13:04,030 --> 00:13:08,890
‫Vì vậy, có vẻ như hàm của chúng ta đang được gọi một cách hiệu quả.

183
00:13:09,010 --> 00:13:09,640
‫Công cụ tuyệt vời.

184
00:13:09,640 --> 00:13:15,160
‫Bây giờ chúng ta đã hiểu cách tạo các hàm của riêng chúng ta là thành viên của một lớp.

185
00:13:15,190 --> 00:13:21,490
‫Đây là công cụ rất hữu ích để sử dụng lại mã, nhưng cũng để tổ chức nó giống như trong Blueprint.

186
00:13:21,820 --> 00:13:23,710
‫Hẹn gặp lại các bạn trong bài giảng tiếp theo.

