﻿WEBVTT

1
00:00:00.000 --> 00:00:04.000

2
00:00:04.007 --> 00:00:08.007

3
00:00:08.009 --> 00:00:12.009

4
00:00:12.013 --> 00:00:16.013

5
00:00:16.016 --> 00:00:20.016

6
00:00:20.017 --> 00:00:24.017

7
00:00:24.019 --> 00:00:28.019

8
00:00:28.020 --> 00:00:32.020

9
00:00:32.021 --> 00:00:36.021

10
00:00:36.023 --> 00:00:40.023

11
00:00:40.025 --> 00:00:44.025

12
00:00:44.027 --> 00:00:48.027

13
00:00:48.030 --> 00:00:52.030

14
00:00:52.032 --> 00:00:56.032

15
00:00:56.033 --> 00:01:00.033

16
00:00:57.196 --> 00:01:01.196

17
00:01:01.199 --> 00:01:05.199

18
00:01:05.200 --> 00:01:09.200

19
00:01:09.201 --> 00:01:13.201

20
00:01:13.202 --> 00:01:17.202

21
00:01:14.706 --> 00:01:18.706

22
00:01:18.710 --> 00:01:22.710

23
00:01:22.712 --> 00:01:26.712

24
00:01:26.716 --> 00:01:30.716

25
00:01:30.718 --> 00:01:34.718

26
00:01:34.720 --> 00:01:38.720

27
00:01:38.722 --> 00:01:42.722

28
00:01:42.724 --> 00:01:46.724
(เจ้าหน้าที่) พี่ล่ามได้ยินไหมคะ

29
00:01:46.725 --> 00:01:50.725

30
00:01:50.727 --> 00:01:54.727

31
00:01:54.729 --> 00:01:58.729
(ล่าม) ได้ยินค่ะ

32
00:01:58.730 --> 00:02:02.730

33
00:02:02.732 --> 00:02:06.732

34
00:02:06.734 --> 00:02:10.734

35
00:02:10.736 --> 00:02:14.736

36
00:02:14.739 --> 00:02:18.739

37
00:02:18.742 --> 00:02:22.742

38
00:02:22.747 --> 00:02:26.747

39
00:02:26.750 --> 00:02:30.750

40
00:02:30.751 --> 00:02:34.751

41
00:02:34.756 --> 00:02:38.756

42
00:02:38.759 --> 00:02:42.759

43
00:02:42.764 --> 00:02:46.764

44
00:02:46.765 --> 00:02:50.765

45
00:02:50.767 --> 00:02:54.767

46
00:02:54.769 --> 00:02:58.769

47
00:02:58.772 --> 00:03:02.772

48
00:03:02.774 --> 00:03:06.774

49
00:03:06.777 --> 00:03:10.777

50
00:03:10.779 --> 00:03:14.779

51
00:03:14.780 --> 00:03:18.780

52
00:03:18.782 --> 00:03:22.782

53
00:03:22.783 --> 00:03:26.783

54
00:03:26.786 --> 00:03:30.786

55
00:03:30.788 --> 00:03:34.788

56
00:03:34.791 --> 00:03:38.791

57
00:03:38.794 --> 00:03:42.794

58
00:03:42.798 --> 00:03:46.798
(อาจารย์สุธิรา) สวัสดีค่ะ

59
00:03:46.801 --> 00:03:50.801
(อาจารย์สุธิรา) มอง

60
00:03:50.802 --> 00:03:54.802
ไม่เห็นล่าม

61
00:03:54.804 --> 00:03:58.804
เด็ก ๆ เปิดเครื่องหมดทุกคนหรือยัง

62
00:03:58.805 --> 00:04:02.805
เปิดเครื่องกันหรือยังเอ่ย

63
00:04:02.807 --> 00:04:06.807
ก่อนอื่นนะคะ เมิื่แเปิดเครื่องแล้ว

64
00:04:06.808 --> 00:04:10.808
เด็ก ๆ จะต้องเปิดอะไรคะ โปรแกรมที่ชื่อว่า

65
00:04:10.809 --> 00:04:14.809
sublime

66
00:04:14.810 --> 00:04:18.810
ไปที่ตัว

67
00:04:18.811 --> 00:04:22.811
เห็นไหมคะ ตัวนี้

68
00:04:22.813 --> 00:04:26.813
เปิดโปรแกรมนี้ขึ้นมาเลยค่ะ

69
00:04:26.814 --> 00:04:30.814
นะคะ จะต้องอยู่

70
00:04:30.816 --> 00:04:34.816
หน้านี้นะ

71
00:04:34.816 --> 00:04:38.816
ถ้ามันขึ้น Update เราก็ Cancel ไ

72
00:04:38.819 --> 00:04:42.819
ลัดแล้วนะคะ

73
00:04:42.821 --> 00:04:46.821

74
00:04:46.822 --> 00:04:50.822
ก่อนจะเขียนโปรแกรมนะคะ ให้เด็ก ๆ

75
00:04:50.823 --> 00:04:54.823
ดู ภาพบนหน้าจอก่อน เห็นไหม

76
00:04:54.824 --> 00:04:58.824
เห็นไหม โครงสร้าง

77
00:04:58.827 --> 00:05:02.827
ในการจะเขียนโปรแกรมด้วย pygame

78
00:05:02.828 --> 00:05:06.828
ของเรานี่ เห็นไหมคะ มีองค์ประกอบ

79
00:05:06.829 --> 00:05:10.829
ทั้งหมด ดูนะคะ  1

80
00:05:10.830 --> 00:05:14.830
แสดงว่าล่ามไม่ได้หรือ

81
00:05:14.831 --> 00:05:18.831

82
00:05:18.832 --> 00:05:22.832

83
00:05:22.835 --> 00:05:26.835
ล่ามได้อยู่ใช่ไหม

84
00:05:26.836 --> 00:05:30.836
โอเค

85
00:05:30.838 --> 00:05:34.838
ดูนะคะ องค์ประกอบในการจะเขียนนี่ มันแบ่งออก

86
00:05:34.840 --> 00:05:38.840
เป็นทั้งหมดนะคะ หลัก ๆ น่ะ ก็คือ

87
00:05:38.841 --> 00:05:42.841
เวลาเราจะเขียนเกมเสร็จ 1 เกมนี่

88
00:05:42.842 --> 00:05:46.842
มันจะต้องมีส่วนประกอบ

89
00:05:46.843 --> 00:05:50.843
ในการเขียนโปรแกรมเรานี่อยู่ 7 ส่วน

90
00:05:50.844 --> 00:05:54.844
ให้ดูที่ส่วนที่ 1

91
00:05:54.846 --> 00:05:58.846
เห็นไหมคะ ส่วน import

92
00:05:58.847 --> 00:06:02.847
ทุกครั้ง บอกแล้วทุกครั้งเราต้อง import

93
00:06:02.848 --> 00:06:06.848
เพื่ออะไร เพื่อจะนำเข้าโมดูล ซึ่งโมดูลของเราตัวนี้

94
00:06:06.849 --> 00:06:10.849
ก็คือโมดูลที่ชื่อว่า Pygame นะ ที่สัปดาห์ก่อน

95
00:06:10.850 --> 00:06:14.850
ก่อนที่ส่วนหัวที่ให้เขียนไว้

96
00:06:14.851 --> 00:06:18.851
ทีนี้มาดู

97
00:06:18.853 --> 00:06:22.853
ส่วนที่ 1 นี่ ขาดไม่ได้ พอเปิดโปรแกรมมา

98
00:06:22.853 --> 00:06:26.853
จะต้องมีเสมอนะค แล้วก็ส่วนต่อมาในส่วน

99
00:06:26.854 --> 00:06:30.854
ที่ 2 หมายเลข 2 เห็นไหม

100
00:06:30.855 --> 00:06:34.855
init() init()

101
00:06:34.857 --> 00:06:38.857
แล้วก็มีวงเล็บนี่ มันหมายถึงฟังก์ชัน ฟังก์ชัน

102
00:06:38.859 --> 00:06:42.859
init หมายถึงฟังก์ชันที่จัดการค่าเริ่มต้น

103
00:06:42.860 --> 00:06:46.860
ในที่นี้

104
00:06:46.861 --> 00:06:50.861
ฝั่งนี้ที่เป็นขาว ๆ แล้วมีหมายเลขกำกับ

105
00:06:50.862 --> 00:06:54.862
แล้วก็มีคำอธิบายนะคะ แล้วเวลาเขียน เราต้องมาดูที่ฝั่งที่เป็น

106
00:06:54.864 --> 00:06:58.864
สีดำ ก็คือที่เราใช้ Sublime เขียน ใน

107
00:06:58.864 --> 00:07:02.864
หมายเลข 2 เห็นไหมคะ

108
00:07:02.865 --> 00:07:06.865
วิธีการจะใช้ฟังก์ชันนี้ ก็คือเมื่อเรา

109
00:07:06.866 --> 00:07:10.866
import โมดูลใดเข้ามา เพราะฉะนั้น เราต้องจัดการค่า

110
00:07:10.867 --> 00:07:14.867
เริ่มต้นมันเราก็ต้องเรียกโมดูลนั้น ก็คือ

111
00:07:14.869 --> 00:07:18.869
pygame เห็นไหมคะ ก็เลย

112
00:07:18.870 --> 00:07:22.870
ขึ้นด้วยคำว่า "pygame."

113
00:07:22.872 --> 00:07:26.872
ก็คือ . นะคะ พิมพ์คำว่า pygame แล้วก็

114
00:07:26.874 --> 00:07:30.874
ก็ตามด้วยฟังก์ชัน init() เห็นไหมคะ

115
00:07:30.876 --> 00:07:34.876
บรรทัดที่ 2

116
00:07:34.877 --> 00:07:38.877
คำสั่งมีแค่นี้ล่ะ ชื่อโมดูลแล้วก็ตามด้วยชื่อ

117
00:07:38.878 --> 00:07:42.878
ที่ชื่อ init() ทีนี้มาดูในส่วน

118
00:07:42.879 --> 00:07:46.879
ที่ 3

119
00:07:46.880 --> 00:07:50.880
คือเวลาเราจะทำเกม 1 เกมนี่

120
00:07:50.883 --> 00:07:54.883
นะคะ ไม่ใช่ว่าอยู่ดี ๆ เกมมันมาวิ่งได้เลย

121
00:07:54.884 --> 00:07:58.884
เราจะต้องสร้างพื้นที่ พื้นที่สำหรับ

122
00:07:58.885 --> 00:08:02.885
ให้เกมทำงาน สังเกตเมื่อเวลาเราเปิดเกมเข้าไปเล่น มันก็จะมี

123
00:08:02.885 --> 00:08:06.885
หน้า หน้าต่างของเกมขึ้นมา นึกออกนะ

124
00:08:06.886 --> 00:08:10.886
เพราะฉะนั้น อยู่เฉย ๆ เกมมันขึ้นมาบนหน้าจอ

125
00:08:10.887 --> 00:08:14.887
ไม่ได้นะคะ ต้องบอกให้มันรู้ก่อนว่าจะให้มันไปทำงาน

126
00:08:14.888 --> 00:08:18.888
อยู่ตรงพื้นที่ไหน เพราะฉะนั้น ก็เลยมา

127
00:08:18.889 --> 00:08:22.889
เป็นตรงส่วนที่ 3 ส่วนที่จะเป็นการกำหนดค่า

128
00:08:22.890 --> 00:08:26.890
ส่วนนี้นะคะ

129
00:08:26.890 --> 00:08:30.890
อาจจะไม่ใช่แค่บรรทัดที่ 4

130
00:08:30.891 --> 00:08:34.891
ถึงบรรทัดที่ 14 ก็ได้ ก็คือถ้าเรามี

131
00:08:34.892 --> 00:08:38.892
กำหนด...

132
00:08:38.895 --> 00:08:42.895
ถ้ามันมีการกำหนดค่าอื่น

133
00:08:42.896 --> 00:08:46.896

134
00:08:46.897 --> 00:08:50.897
ถ้ามันมีการกำหนดค่าอื่น

135
00:08:50.899 --> 00:08:54.899
นะคะ เราก็็มีเพิ่ม

136
00:08:54.900 --> 00:08:58.900
ก็คือโดยที่หลัก ๆ นี่นะคะ

137
00:08:58.904 --> 00:09:02.904
ในส่วนที่ 3 นี่ สิ่งที่เราต้องกำหนดค่าลงไป คือ 1.

138
00:09:02.905 --> 00:09:06.905
หน้าจอที่จะใช้ทำงานแน่นอนล่ะ

139
00:09:06.906 --> 00:09:10.906
2 รูปภาพในทีนี้ก้หมายถึง

140
00:09:10.909 --> 00:09:14.909
Background หรือฉาก

141
00:09:14.910 --> 00:09:18.910
ในเกมเราน่ะ นึกออกนะ ในที่สัปดาห์ก่อน เอาตัวอย่างให้ดูแล้ว

142
00:09:18.911 --> 00:09:22.911
ฉากเกมเขาก็จะมีเหมือน ถ้าเป็นเกม

143
00:09:22.912 --> 00:09:26.912
มาริโอมันก็จะเป็น ที่มี...

144
00:09:26.913 --> 00:09:30.913
เป็นเหมือนอะไรนะ เหมือนพื้นที่

145
00:09:30.914 --> 00:09:34.914
ที่ให้วิ่งไปตามแนวนอนอย่างนี้ใช่ไหมคะ

146
00:09:34.914 --> 00:09:38.914
ส่วนต่อมาสิ่งที่ต้องกำหนดต่อมาอีก

147
00:09:38.916 --> 00:09:42.916
เสียง เกมเรามีเสียงไหม อยากให้มีเสียงไหม

148
00:09:42.916 --> 00:09:46.916
มันจะอยู่ในส่วนที่ 3 นี่

149
00:09:46.917 --> 00:09:50.917
เราอยากกำหนดอะไรเข้าไปก่อนเริ่มให้เกมเราสมบูรณ์น่ะ

150
00:09:50.918 --> 00:09:54.918
กำหนดไว้ที่ส่วนที่ 3 เราจะต้องเอาไปกำหนดไว้ที่ส่วนนี้

151
00:09:54.919 --> 00:09:58.919
นะคะ เพราะอะไร เพราะหลักการเขียนโปรแกรมน่ะ

152
00:09:58.920 --> 00:10:02.920
โปรแกรมมันจะทำงานแบบ

153
00:10:02.920 --> 00:10:06.920
เรียงคำสั่ง นึกออกไหม จากคำสั่งแรกลงไปหาคำสั่ง

154
00:10:06.922 --> 00:10:10.922
สุดท้ายนะ เหมือนตอนที่เรียนในเทอมที่แล้ว

155
00:10:10.924 --> 00:10:14.924
อัลกอริทึม มีเริ่มต้นก็ต้องมีส้นสุด

156
00:10:14.925 --> 00:10:18.925
จำ FlowCHART ได้ใช่ไหม

157
00:10:18.928 --> 00:10:22.928
แล้วก็ไล่ลงมา เห็นไหม ผังงานมันจะเรียงลงมาตามลำดับ

158
00:10:22.929 --> 00:10:26.929
เขียนกระโดดไปกระโดดมามันไม่ใช่ ไม่อย่างนั้นคอมพิวเตอร์

159
00:10:26.930 --> 00:10:30.930
มันจะงง เวลาทำงาน เหมือนเราน่ะ เวลา

160
00:10:30.932 --> 00:10:34.932
แม่สั่ง บอกทำอันนี้เสร็จ เปลี่ยนไปทำอันนี้

161
00:10:34.933 --> 00:10:38.933
มันก็จะงงใช่ไหมคะ คอมพิวเตอร์ก็เหมือนกัน ก็เหมือนคนนั่นล่ะ

162
00:10:38.936 --> 00:10:42.936
ไม่ใช่ว่าสั่งอย่างหนึ่ง แล้ว

163
00:10:42.937 --> 00:10:46.937
มาสั่งอีกอย่างหนึ่งเพิ่ม ลัดไป ลัดมา งงตาย

164
00:10:46.937 --> 00:10:50.937
นะคะ เพราะฉะนั้น ก็เลยทำให้ดู

165
00:10:50.938 --> 00:10:54.938
เป็น Box Box ไง ทำให้ดูเป็นส่วน ๆ อย่างนี้

166
00:10:54.939 --> 00:10:58.939
และมีเสียงมีอะไรได้อีก มี

167
00:10:58.942 --> 00:11:02.942
ตัวเกมที่เป็นตัวเดินเรื่องของเรา หรือตัวเล่นของเรา

168
00:11:02.943 --> 00:11:06.943
นั่นเองนะคะ หรือ

169
00:11:06.944 --> 00:11:10.944
นอกจากตัวเกมแล้ว อาจจะมีองค์ประกอบอื่น เช่น องค์

170
00:11:10.945 --> 00:11:14.945
ประกอบเล็ก ๆ น้อย เช่น มีเหมือนในมาริโอ

171
00:11:14.946 --> 00:11:18.946
มีตัวอะไรนะ ตัวศัตรู

172
00:11:18.948 --> 00:11:22.948
ที่วิ่งเข้ามาอะไรอย่างนี้นะคะ มันจะอยู่ใน

173
00:11:22.949 --> 00:11:26.949
ส่วนนี้ เราจะกำหนดไว้ในส่วนนี้ อาจจะมากกว่า 14

174
00:11:26.950 --> 00:11:30.950
บรรทัดก็ได้ ก็แล้วแต่ว่าเราจะกำหนด ก็คือเราจะ

175
00:11:30.951 --> 00:11:34.951
ใส่อะไรลงไปนะคะ มาดูส่วนถัดมา

176
00:11:34.952 --> 00:11:38.952
จะอยู่ด้วยกัน 4 กับ 5

177
00:11:38.953 --> 00:11:42.953
เพราะตรง 4 นี่คือ loop ก็คือส่วนของ loop กับ

178
00:11:42.954 --> 00:11:46.954
ส่วนของ loop กับส่วนของ event นี่

179
00:11:46.956 --> 00:11:50.956
เวลาเราทำเกมนะ มันไม่ใช่ว่า

180
00:11:50.957 --> 00:11:54.957
เล่นรอบเดียวจบใช่ไหม เกมมันจะ

181
00:11:54.958 --> 00:11:58.958
ไปเรื่อย ๆ แต่ในรอบของมันเรื่อย ๆ นี่ อาจจะไม่ใช่รอบที่มันจบ

182
00:11:58.959 --> 00:12:02.959
อาจจะเป็นรอบของมันผ่านด่านที่ 1 เพื่อไปต่อด่านที่ 2 ด่านที่ 3

183
00:12:02.960 --> 00:12:06.960
นึกออกไหม เพื่อจะไปต่อด่านที่ 2 ด่านที่ 3

184
00:12:06.961 --> 00:12:10.961
เกมจะต้องสามารถวน loop ได้

185
00:12:10.962 --> 00:12:14.962
กลับไปสู่จุดเริ่มต้นใหม่ได้ หรือสิ้นสุดใหม่ได้

186
00:12:14.963 --> 00:12:18.963
ในส่วนนี้เราจะใส่ทั้ง loop แล้วก็ใส่ทั้ง event

187
00:12:18.964 --> 00:12:22.964
Event ก็คือกำหนดค่าให้

188
00:12:22.965 --> 00:12:26.965
กำหนดค่าให้เกมมันดำเนินไป เช่น

189
00:12:26.966 --> 00:12:30.966
เราอยากให้เกมตัวนี้กระโดดได้ นั่นคือ event

190
00:12:30.966 --> 00:12:34.966
หรือให้เกมนี้มันเดิน

191
00:12:34.967 --> 00:12:38.967
ไปก่อน วิ่งไปก่อน แล้วพอไปเจอ

192
00:12:38.968 --> 00:12:42.968
ถ้าเหมือนใน Mario เก็บเห็ดใช่ไหม กระโดดเก็บเห็ด

193
00:12:42.969 --> 00:12:46.969
เจอเหรียญกระโดดเก็บเหรียญ นั่นคือ event ที่จะรุ

194
00:12:46.970 --> 00:12:50.970
ให้เกมเรา

195
00:12:50.971 --> 00:12:54.971
ในEvent จริง ๆ นี่ ก

196
00:12:54.972 --> 00:12:58.972
ก็ไม่ได้ยาวแค่ 1 2 3 4 10 บรรทัดแบบนี้

197
00:12:58.973 --> 00:13:02.973
นึกออกนะ ให้นึกถึงว่ายิ่งเกมเรามี

198
00:13:02.976 --> 00:13:06.976
อะไรน่ะ เขาเรียกว่า มีความซับซ้อนหรือ

199
00:13:06.977 --> 00:13:10.977
มีด่าน นึกออกนะ ยิ่งด่านยากขึ้น Event

200
00:13:10.978 --> 00:13:14.978
มันก็จะต้องยากเข้าไปอีกอะไรอย่างนี้นะคะ เพราะฉะนั้น

201
00:13:14.979 --> 00:13:18.979
เหตุการณ์ตรงนี้ ก็ขึ้นอยู่กับที่เรากำหนด

202
00:13:18.981 --> 00:13:22.981
ให้มันทำอะไรได้บ้างเหมือนให้นึกถึงถ้า

203
00:13:22.983 --> 00:13:26.983
เด็ก ๆ ชอบเล่นเกมอะไรนะ

204
00:13:26.984 --> 00:13:30.984
เดี๋ยวนี้ฮิตเล่นเกมอะไรกัน

205
00:13:30.986 --> 00:13:34.986
ถามสิ ถามตี๋น้อย ตี๋น้อยเล่นเกมหรือเปล่า

206
00:13:34.987 --> 00:13:38.987

207
00:13:38.988 --> 00:13:42.988

208
00:13:42.989 --> 00:13:46.989
แม่จะถามตี๋น้อย

209
00:13:46.990 --> 00:13:50.990
ตี๋น้อยเล่มเกมในคอมน่ะ เล่นเกมอะไร

210
00:13:50.991 --> 00:13:54.991

211
00:13:54.992 --> 00:13:58.992
เล่นหรือเปล่า เล่นเกมหรือเปล่า

212
00:13:58.993 --> 00:14:02.993
เล่นเกมอะไรครับ อยากรู้ ๆ

213
00:14:02.996 --> 00:14:06.996

214
00:14:06.999 --> 00:14:10.999

215
00:14:11.000 --> 00:14:15.000
(ล่าม)  พวกเกมที่มีวิ่ง มีกระโดด อย่างนี้ครับ

216
00:14:15.002 --> 00:14:19.002
(อาจารย์สุธิรา) เกมกระโดด

217
00:14:19.002 --> 00:14:23.002
เกมอะไรนะ เป็นเกมที่มันกระโดด

218
00:14:23.003 --> 00:14:27.003
หรือ เหมือนที่ฮิต ๆ กัน

219
00:14:27.005 --> 00:14:31.005
ที่ช่วงหนึ่งที่มัน

220
00:14:31.006 --> 00:14:35.006
อะไรนะ เกมที่ขี่รถบนหน้าผา

221
00:14:35.007 --> 00:14:39.007
อะไรน่ะ นึกออกนะ อย่างนั้นน่ะ

222
00:14:39.008 --> 00:14:43.008
เห็นไหมความยากของเกมนั้น ก็คือ

223
00:14:43.010 --> 00:14:47.010
ขีี่อย่างไร ไม่ให้ตกไอ้นั่น

224
00:14:47.013 --> 00:14:51.013
แล้วอะไรนะ ความเร็วใช่ไหมคะ แล้วก็อะไรอีก

225
00:14:51.014 --> 00:14:55.014
มีอุปสรรคมาให้หลบ เห็นไหมคะ นั่นก็คือ event

226
00:14:55.017 --> 00:14:59.017
จะใส่มันจะอยู่นี่ล่ะ ก็คือเราจะเป็นตัว

227
00:14:59.018 --> 00:15:03.018
กำหนดว่าเกมนั้นจะมีความยาก ความง่ายอย่างไร กำหนดลำด

228
00:15:03.019 --> 00:15:07.019
เหตุการณ์ให้มันนะคะ ทำอะไรได้

229
00:15:07.020 --> 00:15:11.020
พอมาถึง

230
00:15:11.021 --> 00:15:15.021
ลำดับที่ 6 เป็นส่วน

231
00:15:15.022 --> 00:15:19.022
ของการอัปเดตค่า นั่นหมายถึงว่า

232
00:15:19.025 --> 00:15:23.025
เมื่อบางครั้งนี่ ที่เกมมันทำงานไปแล้ว

233
00:15:23.026 --> 00:15:27.026
นึกออกนะ แต่บางทีมันอาจจะต้องกลับ

234
00:15:27.027 --> 00:15:31.027
มาเริ่มต้นใหม่หรืออะไรก็แล้วแต่เหมือนตายน่ะ

235
00:15:31.028 --> 00:15:35.028
นึกออกนะ มันก็ต้องมีการอัปเดตใช่ไหมคะ

236
00:15:35.029 --> 00:15:39.029
ไม่ใช่ว่าทำเสร็จแล้วจบตอนนั้น เพราะฉะนั้น

237
00:15:39.030 --> 00:15:43.030
จะต้องมีส่วนที่ให้เกมมันอัปเดต อัปเดตค่าต่าง ๆ นะคะ

238
00:15:43.031 --> 00:15:47.031
เช่น เหมือนเราไปกำหนดค่าเริ่มต้นของ

239
00:15:47.032 --> 00:15:51.032
ฉากนี้ไว้ ตั้งแต่ตอนจะเริ่มวิ่ง กำหร

240
00:15:51.033 --> 00:15:55.033
ใช่ไหม พอวิ่งไปจนสุดฉากนี่ สมมติ

241
00:15:55.035 --> 00:15:59.035
ถ้าเรากำหนดหน้าจอไว้ที่ ความกว้าง 80 0

242
00:15:59.036 --> 00:16:03.036
มันวิ่งมาถึงจุดที่ 800 น่ะ

243
00:16:03.037 --> 00:16:07.037
มันจะทะลุหน้าจอออกมานึกออกไหม

244
00:16:07.039 --> 00:16:11.039
ไปเริ่มที่จุดที่ 1 ใหม่

245
00:16:11.043 --> 00:16:15.043
มันก็ต้องไปอัปเดตไง ให้ค่ามันคืน คืนกลับว่าเป็น

246
00:16:15.043 --> 00:16:19.043
เริ่มต้น หน้าจอนั้นก็จะ... ไอ้โหมดตัววิ่งก็จะ

247
00:16:19.045 --> 00:16:23.045
ให้นึกถึงนะ เหมือรชนเราเล่มเกมไป

248
00:16:23.046 --> 00:16:27.046
วิ่งไปเรื่อย ๆ แล้วพอจุดนี้ก็จะมาเริ่มด่านใหม่

249
00:16:27.047 --> 00:16:31.047
มันก็จะโผล่มาเริ่มต้นใหม่ใช่ไหมคะ อย่างนี้เป็นต้น

250
00:16:31.048 --> 00:16:35.048
ก็คือเกมมันก็ต้องมีส่วนให้มันอัปเดตด้วย

251
00:16:35.051 --> 00:16:39.051
นะคะ และส่วนสุดท้าย บอกแล้วว่า

252
00:16:39.052 --> 00:16:43.052
เวลาเราเขียนโปรแกรม

253
00:16:43.052 --> 00:16:47.052
ในบางโปรแกรมไม่ต้องมีคำสั่งเพื่อ start แต่

254
00:16:47.055 --> 00:16:51.055
ที่ขาดไม่ได้มันต้องมีคำสั่ง

255
00:16:51.056 --> 00:16:55.056
จบนะคะ ตอนในเราเขียน

256
00:16:55.057 --> 00:16:59.057
แบบผังหรืออะไรนี้ต้องเริ่มจากตรงไหน

257
00:16:59.058 --> 00:17:03.058
ใน... ถ้าเริ่มต้นนี่ ให้นึกถึงเลย เพราะถ้าเราไม่สั่ง

258
00:17:03.059 --> 00:17:07.059
คำสั่ง import น่ะ เราก็จะใช้

259
00:17:07.061 --> 00:17:11.061
งาน Library ที่ชื่อ

260
00:17:11.062 --> 00:17:15.062
เพราะฉะนั้ นจุดเริ่มต้นของคำสั่งนี้ ก็คือเริ่มที่ import

261
00:17:15.063 --> 00:17:19.063
เสมอนะคะ แต่จุดที่จะจบ ก็คือ

262
00:17:19.064 --> 00:17:23.064
ฟังก์ชันที่ชื่อว่า quit()

263
00:17:23.065 --> 00:17:27.065
quit ในที่นี้

264
00:17:27.066 --> 00:17:31.066
ออกจากโปรแกรมนะคะ ออกจากโปรแกรมในที่นี้ไม่ใช่ออกจากโปรแกรม Sublime

265
00:17:31.068 --> 00:17:35.068
แต่หมายถึง ออกจากเกมที่เราสร้างไว้น่ะ

266
00:17:35.069 --> 00:17:39.069
บอกให้เกมมันรู้ว่าจะออกแล้ว

267
00:17:39.069 --> 00:17:43.069
ต้องออกได้ ไม่ใช้เกมวน วิ่งวนอยู่นั่นล่ะ

268
00:17:43.071 --> 00:17:47.071
เล่นไม่จบปิดเครื่องไม่ได้

269
00:17:47.072 --> 00:17:51.072
นะคะ เพราะฉะนั้น นั่นคือส่วนประกอบของ

270
00:17:51.073 --> 00:17:55.073
ตัวโปรแกรม Sublime

271
00:17:55.075 --> 00:17:59.075
sublime ที่เราจะเขียน ตัว pygame

272
00:17:59.076 --> 00:18:03.076
ทีนี้บอกโครงสร้างไปแล้ว

273
00:18:03.077 --> 00:18:07.077
วันนี้เราจะทำเกมได้ ก่อนอื่น

274
00:18:07.078 --> 00:18:11.078
ก็คือเราจะต้องมาสร้าง

275
00:18:11.079 --> 00:18:15.079
หน้าจอให้มัน สร้างพื้นที่ให้ตัวเกมของเรา

276
00:18:15.080 --> 00:18:19.080
นะคะ เพราะฉะนั้น เด็ก ๆ เปิด Sublime กันหรือยัง

277
00:18:19.082 --> 00:18:23.082
ถ้าเปิดมาแล้วนะคะ

278
00:18:23.082 --> 00:18:27.082
ให้

279
00:18:27.083 --> 00:18:31.083
เด็ก ๆ นำเข้าโมดูลนะ

280
00:18:31.085 --> 00:18:35.085
ถ้าเปิดมาในสัปดาห์ก่อน

281
00:18:35.085 --> 00:18:39.085
หน้าจอเรามันก็จะมาอยู่ไฟล์ที่เราเปิดไว้ จำได้ไหมเด็ก ๆ

282
00:18:39.086 --> 00:18:43.086
ที่เราใส่ Comment เอาไว้ว่าทดสอบน่ะ

283
00:18:43.087 --> 00:18:47.087
ทีนี้ เราจะไม่ใช้คอมเมนต์ว่าทดสอบนะ

284
00:18:47.088 --> 00:18:51.088
เพราะตอนนี้เราจะทำอะไรคะ เราจะ

285
00:18:51.089 --> 00:18:55.089
กำหนดใช่ไหมคะ กำหนดจอเกม วันนี้เราจะ

286
00:18:55.091 --> 00:18:59.091
มากำหนดหน้าจอเกม เพราะฉะนั้น ใน Comment

287
00:18:59.092 --> 00:19:03.092
เราก็จะเปลี่ยนเป็น

288
00:19:03.093 --> 00:19:07.093

289
00:19:07.094 --> 00:19:11.094

290
00:19:11.095 --> 00:19:15.095
บอกให้

291
00:19:15.097 --> 00:19:19.097
รู้ว่าตัวนี้ตอนนี้นะคะ

292
00:19:19.100 --> 00:19:23.100
เราจะมากำหนดหน้าจอให้เกมก่อน

293
00:19:23.101 --> 00:19:27.101
คอมเมนต์สามารถเปลี่ยนได้ เพราะอะไร เพราะเวลาเรา

294
00:19:27.102 --> 00:19:31.102
เขียนโปรแกรมไม่จำเป็นว่าเราจะต้องเขียนครั้งเดียว

295
00:19:31.103 --> 00:19:35.103
แล้วเสร็จหมดนะ

296
00:19:35.104 --> 00:19:39.104
นะคะ อันดับแรก

297
00:19:39.104 --> 00:19:43.104
ก็คือต้องมีคำสั่ง import pygame ใช่ไหมคะ ทีนี้เราจะเอาคำว่า print

298
00:19:43.106 --> 00:19:47.106
นะคะ

299
00:19:47.107 --> 00:19:51.107
ส่วนที่ 2 ฟังก์ชันที่ชื่อinit()

300
00:19:51.108 --> 00:19:55.108
ที่ชื่อ init() เดี๋ยวให้ดูสไดล

301
00:19:55.109 --> 00:19:59.109

302
00:19:59.110 --> 00:20:03.110
ไม่ไปสไลด์ล่ะนี่

303
00:20:03.111 --> 00:20:07.111
ไหนล่ะ เห็นไหมคะ

304
00:20:07.112 --> 00:20:11.112
เริ่มการทำงาน

305
00:20:11.113 --> 00:20:15.113
ให้ pygame ใช่ไหมคะนะ เริ่ม

306
00:20:15.115 --> 00:20:19.115
ด้วยฟังก์ชัน init()

307
00:20:19.116 --> 00:20:23.116
วิธีการในบรรทัดต่อไป

308
00:20:23.116 --> 00:20:27.116
ที่ต่อจาก import นะคะ ให้พิมพ์

309
00:20:27.117 --> 00:20:31.117
py เปลี่ยนภาษาก่อน ขอโทษ

310
00:20:31.118 --> 00:20:35.118
เด็ก ๆ ดูนะคะ ดูก่อนนะอย่าเพิ่งพิมพ์

311
00:20:35.120 --> 00:20:39.120
มี p ถ้ามันมีอย่างนี้ขึ้นมา ให้เด็ก ๆ

312
00:20:39.121 --> 00:20:43.121
คลิกไปที่ตัวนี้ได้เลย

313
00:20:43.122 --> 00:20:47.122
เห็นไหม ไม่ต้องพิมพ์นะ เห็นไหมคะ ดูดี ๆ นะคะ

314
00:20:47.123 --> 00:20:51.123
เอาใหม่นะ กด p ปุ๊บ

315
00:20:51.124 --> 00:20:55.124
กด Enter ก็ได้ ถ้าไม่เอาเมาส์ไปคลิกที่

316
00:20:55.125 --> 00:20:59.125
pygame นึกออกนะ พอมี p ขึ้นมานี่

317
00:20:59.126 --> 00:21:03.126
ถ้าไม่เอาเมาส์ไปคลิก เราสามารถกดปุ่ม

318
00:21:03.126 --> 00:21:07.126
Enter คำว่า "pygame" จะมา อย่างนี้

319
00:21:07.127 --> 00:21:11.127
เด็ก ๆ จะพิมพ์ไม่ผิด เห็นไหม นึกออกไหม

320
00:21:11.129 --> 00:21:15.129
สะดวกและรวดเร็ว แต่ต้องดูด้วยไม่ใช่

321
00:21:15.130 --> 00:21:19.130
พิมพ์ปุ๊บ มันจะไม่ได้มีแค่ตัวเดียว พอ

322
00:21:19.131 --> 00:21:23.131
เราเริ่มโค้ดเยอะ ๆ น่ะค่ะ Sublime

323
00:21:23.132 --> 00:21:27.132
เขาเรียกว่าอะไร มันจะไป

324
00:21:27.133 --> 00:21:31.133
จำพวกค่าหรือคำสั่งพวกนี้เก็บไว้

325
00:21:31.134 --> 00:21:35.134
พอเราเริ่มจะเรียกใช้ มันจะขึ้นมาอย่างนี้

326
00:21:35.135 --> 00:21:39.135
แล้วพอกด Enter ปุ๊บ เด็ก ๆ จะไม่

327
00:21:39.136 --> 00:21:43.136
เกิดการ... ปัยหาก็คือการพิมพ์ชื่อพวกนี้ผิด

328
00:21:43.138 --> 00:21:47.138
เข้าใจไหมคะ นะคะ ต่อมา

329
00:21:47.139 --> 00:21:51.139
ตามด้วยอะไร ตามด้วย . 1 .

330
00:21:51.140 --> 00:21:55.140
จุดลงไป แล้วก็ตาม

331
00:21:55.141 --> 00:21:59.141
ด้วยฟังก์ชันที่ชื่อว่า in

332
00:21:59.142 --> 00:22:03.142
it

333
00:22:03.143 --> 00:22:07.143
นะคะ แล้วก็ให้เด็ก ๆ กดวงเล็บ

334
00:22:07.144 --> 00:22:11.144
กดแค่วงเล็บเปิด เดี๋ยววงเล็บปิดมันจะมา

335
00:22:11.145 --> 00:22:15.145
อัตโนมัติ

336
00:22:15.146 --> 00:22:19.146
เวลาเช็ก Sublime

337
00:22:19.147 --> 00:22:23.147
ดูที่สีพวกนี้นะคะ ถ้าเราพิมพ์คำสั่ง

338
00:22:23.148 --> 00:22:27.148
ถูกนี่ พวกสีพวกนี้มันจะปรับเปลี่ยนไปอัตโนมัติ

339
00:22:27.149 --> 00:22:31.149
เลย บอกให้รู้ว่านี่เป้นฟังก์ชันนะ

340
00:22:31.150 --> 00:22:35.150
นี่เป็นคำสั่งที่อยู่ใน Library

341
00:22:35.151 --> 00:22:39.151
เห็นไหมคะ เราได้ 2 บรรทัดแล้ว

342
00:22:39.152 --> 00:22:43.152
ก็คือนำเข้า

343
00:22:43.154 --> 00:22:47.154
โมดูล pygame แล้วก็

344
00:22:47.156 --> 00:22:51.156
มันเริ่มทำงานนะคะ ในบรรทัดที่ 4

345
00:22:51.157 --> 00:22:55.157
สิ่งที่เด็ก ๆ จะต้องทำต่อมานะคะ

346
00:22:55.159 --> 00:22:59.159
กดผิดอีกแล้ว

347
00:22:59.160 --> 00:23:03.160
เราจะสร้าง loop ให้มันก่อน

348
00:23:03.161 --> 00:23:07.161
เห็นไหม กระโดดข้ามได้

349
00:23:07.163 --> 00:23:11.163
นะคะ ในการ coding นี่

350
00:23:11.165 --> 00:23:15.165
แต่ แต่อะไร แต่จะ

351
00:23:15.166 --> 00:23:19.166

352
00:23:19.167 --> 00:23:23.167
ในทุกส่วนถ้าอยากให้เข้าใจว่า

353
00:23:23.169 --> 00:23:27.169
เราไปทำส่วนไหนไว้ comment มีส่วนสำคัญ

354
00:23:27.170 --> 00:23:31.170
นะคะ เพราะฉะนั้น เมื่อเรานำเข้าโมดูล

355
00:23:31.170 --> 00:23:35.170
ด

356
00:23:35.172 --> 00:23:39.172

357
00:23:39.173 --> 00:23:43.173
เว้น 1 บรรทัด กด Enter ให้มันขึ้นเลข 5

358
00:23:43.174 --> 00:23:47.174
ตอนนี้เด็ก ๆ จะอยู่ที่บรรทัดหมายเลข 5

359
00:23:47.175 --> 00:23:51.175
เราต้องการใส่คอมเมนต์เข้าไป เพื่อ

360
00:23:51.176 --> 00:23:55.176
อธิบายส่วนต่าง ๆ ที่เราทำ ตอนนี้

361
00:23:55.177 --> 00:23:59.177
เราจะสร้าง loop

362
00:23:59.179 --> 00:24:03.179
พิมพ์ทับศัพท์เลยนะคะ

363
00:24:03.180 --> 00:24:07.180
บอกให้รู้ว่าตรงนี้

364
00:24:07.181 --> 00:24:11.181
เป็น loop เกม เพราะอะไร เวลา

365
00:24:11.182 --> 00:24:15.182
เรา code เขียนโปรแกรมไปแล้วมันผิด

366
00:24:15.184 --> 00:24:19.184
แล้วแม่บอกว่าผิดตรง loop นึกออกนะ ถ้าเรามาดู

367
00:24:19.185 --> 00:24:23.185
ที่คอมเมนต์ เราก็จะรู้ว่า loop

368
00:24:23.186 --> 00:24:27.186
loop เกมเราอยู่ตรงไหนนะคะ

369
00:24:27.187 --> 00:24:31.187

370
00:24:31.188 --> 00:24:35.188
คำสั่งที่ใช้ในการทำ loop

371
00:24:35.189 --> 00:24:39.189
เกมของเรานะคะ ก็จะมี

372
00:24:39.190 --> 00:24:43.190

373
00:24:43.191 --> 00:24:47.191
ตัวแรกนะคะ ตัวแรกนี่ เป็นคำสั่งในการ

374
00:24:47.192 --> 00:24:51.192
ตรวจ loop ที่

375
00:24:51.193 --> 00:24:55.193
เราจะใช้นี้ เป้น loop แบบ

376
00:24:55.194 --> 00:24:59.194

377
00:24:59.195 --> 00:25:03.195
ใช่ while loop เห็นไหม while

378
00:25:03.196 --> 00:25:07.196

379
00:25:07.197 --> 00:25:11.197
loop while จะทำงาน

380
00:25:11.198 --> 00:25:15.198
เมื่อเงื่อนไขเป็นจริงมันจะทำงาน

381
00:25:15.199 --> 00:25:19.199
ทำเมื่อเป็นจริง เห็นไหมคะ

382
00:25:19.201 --> 00:25:23.201
while run ใส่ for event

383
00:25:23.202 --> 00:25:27.202
เหตุการณ์เข้าไป เมื่อรับ

384
00:25:27.203 --> 00:25:31.203
ค่า event.type ==

385
00:25:31.204 --> 00:25:35.204
นะคะ ทำเมื่อเป็นจริง ก็คือถ้าเมื่อ

386
00:25:35.204 --> 00:25:39.204
pygame สิ้นสุด ก็คือจะออก แต่ถ้ายังไม่จบ

387
00:25:39.205 --> 00:25:43.205
เกมก็จะ run ก็คือทำงานไปเรื่อย ๆ

388
00:25:43.206 --> 00:25:47.206
นะคะ ก็ยังทำงานอยู่

389
00:25:47.207 --> 00:25:51.207
ก็ยังวิ่งอยู่อย่างนี้นะคะ

390
00:25:51.208 --> 00:25:55.208

391
00:25:55.208 --> 00:25:59.208
คำสั่งแรกเลยนะคะ

392
00:25:59.210 --> 00:26:03.210
ก็คือประกาศตัวแปร ไหนล่ะ ประกาศ

393
00:26:03.211 --> 00:26:07.211

394
00:26:07.211 --> 00:26:11.211

395
00:26:11.212 --> 00:26:15.212

396
00:26:15.214 --> 00:26:19.214

397
00:26:19.217 --> 00:26:23.217

398
00:26:23.219 --> 00:26:27.219
ตรงนี้นะคะ เราจะประกาศตัวแปร

399
00:26:27.221 --> 00:26:31.221
ก่อน

400
00:26:31.224 --> 00:26:35.224

401
00:26:35.226 --> 00:26:39.226
บอกแล้วว่าเวลาตั้งชื่อตัวแปรนี่นะคะ

402
00:26:39.229 --> 00:26:43.229
เด็ก ๆ จะต้องตั้งด้วยตัวเล็ก

403
00:26:43.231 --> 00:26:47.231
นะคะ

404
00:26:47.232 --> 00:26:51.232

405
00:26:51.233 --> 00:26:55.233

406
00:26:55.234 --> 00:26:59.234
ตัวแปรแล้วก็กำหนดค่าให้ตัวแปร

407
00:26:59.235 --> 00:27:03.235
ตัวแปรนี้ มีค่าให้เป็นจริงเสมอ ค่าเริ่มต้น

408
00:27:03.236 --> 00:27:07.236
ของตัวแปรเป็นจริงเสมอนะคะ เริ่มที่

409
00:27:07.239 --> 00:27:11.239
ประกาศตัวแปรนะคะ

410
00:27:11.240 --> 00:27:15.240
ตัวแปรที่เราจะใช้นะคะ

411
00:27:15.241 --> 00:27:19.241
ที่ใช้รัน

412
00:27:19.242 --> 00:27:23.242
นั่นก็คือหมายถึงเกม เกมมันวิ่ง

413
00:27:23.242 --> 00:27:27.242
หรือ active ก็ได้ เอา active แล้วกัน

414
00:27:27.244 --> 00:27:31.244
คือ active ก็จะยาว เด็ก ๆ

415
00:27:31.246 --> 00:27:35.246
ก็จะว่ามันยาน่ะ เอา run นั่นล่ะ สั้นดี

416
00:27:35.247 --> 00:27:39.247
run นะคะ ตัวแปรนี้หมายถึง

417
00:27:39.248 --> 00:27:43.248
เราต้องการให้โปรแกรมมันวนรอบ

418
00:27:43.249 --> 00:27:47.249
การทำงานน่ะค่ะเด็ก ๆ run นะคะ ประกาศตัวแปร

419
00:27:47.250 --> 00:27:51.250
ชื่อว่า run เสร็จแล้ว

420
00:27:51.252 --> 00:27:55.252

421
00:27:55.255 --> 00:27:59.255
= ใส่เครื่องหมายเท่ากับ

422
00:27:59.257 --> 00:28:03.257
สังเกตนะคะ แม่กดวรรคนี่ เด็ก ๆ ก็ต้องวรรคตาม

423
00:28:03.258 --> 00:28:07.258
นะ เท่ากับ คำสั่งต่อมา

424
00:28:07.259 --> 00:28:11.259
run = ใส่เครื่องหมาย =

425
00:28:11.260 --> 00:28:15.260
ต้องการบอกว่าตัวแปรนี้เราจะ

426
00:28:15.261 --> 00:28:19.261
กำหนดค่าให้มันเป็น true true ที่แปลว่า

427
00:28:19.263 --> 00:28:23.263
จริง

428
00:28:23.264 --> 00:28:27.264

429
00:28:27.265 --> 00:28:31.265

430
00:28:31.266 --> 00:28:35.266
เดี๋ยวนะพิมพ์อะไรผิด

431
00:28:35.268 --> 00:28:39.268
t-r-u-e

432
00:28:39.269 --> 00:28:43.269
พิมพ์คำสั่งผิดนี่เอง

433
00:28:43.270 --> 00:28:47.270

434
00:28:47.270 --> 00:28:51.270
memory อาจจะ error นะคะ วันนี้

435
00:28:51.271 --> 00:28:55.271
กินยา การประมวลผลไม่ทำงาน

436
00:28:55.272 --> 00:28:59.272
= True True ตัวนี้ใช้

437
00:28:59.272 --> 00:29:03.272
T ตัวใหญ่ T-r-u-e นี่

438
00:29:03.273 --> 00:29:07.273
ถ้าพิมพ์ถูกนะคะ สีมันจะเปลี่ยน

439
00:29:07.274 --> 00:29:11.274
เห็นไหม

440
00:29:11.275 --> 00:29:15.275
เห็นไหมคะ True ในที่นี้ก็คือไปดึงมาจาก

441
00:29:15.277 --> 00:29:19.277
โมดูลของ Pygame นั่นเองนะคะ

442
00:29:19.278 --> 00:29:23.278
ก็คือ loop  จะรู้เลยว่า อ ๋อ

443
00:29:23.279 --> 00:29:27.279
ถ้าเป็นจริง ปุ๊บ

444
00:29:27.280 --> 00:29:31.280
สิ่งต่อมาที่จำให้มันทำ ก็คือ

445
00:29:31.281 --> 00:29:35.281
คำสั่งวน loop ก็คือคำสั่ง while เห็นไหมคะ มันจะขึ้น

446
00:29:35.283 --> 00:29:39.283
while loop กด Enter เลือกตัวนี้ได้เลยเด็ก ๆ

447
00:29:39.284 --> 00:29:43.284
เห็นไหมถ้ากด Enter

448
00:29:43.285 --> 00:29:47.285
มันจะขึ้นโครงสร้างของคำสั่ง while มาให้นะคะ

449
00:29:47.285 --> 00:29:51.285
ใครไม่ขึ้นแบบนี้ เอาใหม่นะ

450
00:29:51.286 --> 00:29:55.286
ดูใหม่นะคะ ดูที่คำสั่ง while

451
00:29:55.287 --> 00:29:59.287
นี่ เพราะเราจะทำ while loop

452
00:29:59.288 --> 00:30:03.288
พอเห็น while มันก็จะตาม ถ้าเห็นกด Enterr

453
00:30:03.289 --> 00:30:07.289
ได้เลย เห็นไหมคะ มันจะแบ่งส่วน

454
00:30:07.291 --> 00:30:11.291
อย่างนี้ขึ้นมาเห็นไหม โครงสร้างมันจะขึ้น

455
00:30:11.292 --> 00:30:15.292
อันนี้ดีอย่างไร เด็ก ๆ จะพิมพ์ไม่ผิด

456
00:30:15.293 --> 00:30:19.293
ก็คือตัวโครงสร้าง ก็คืออยู่

457
00:30:19.294 --> 00:30:23.294
ตำแหน่งนี้ ถ้าเด็ก ๆ พิมพ์เอง เด็ก ๆ จะมาพิมพ์ที่ตำแหน่ง

458
00:30:23.295 --> 00:30:27.295
นึกออกนะคะ เพราะฉะนั้น ถ้าเป็นอย่างนี้ตำแหน่ง

459
00:30:27.298 --> 00:30:31.298
มันจะไม่เพี้ยน

460
00:30:31.299 --> 00:30:35.299
มันจะใส่ : อะไรมาให้เลย

461
00:30:35.299 --> 00:30:39.299
ที่เหมือนตอนที่เราใช้ Colab บางที

462
00:30:39.300 --> 00:30:43.300
บางคำสั่งถ้าเราไม่มีโคลอนหรือเซมิโคลอน

463
00:30:43.301 --> 00:30:47.301
นึกออกนะ นั่นก็คือ เราเขียนโค้ดผิด

464
00:30:47.301 --> 00:30:51.301
แต่ถ้าขึ้นอย่างนี้มันจะไม่ได้ทำให้ผิด

465
00:30:51.303 --> 00:30:55.303
นะคะ ของใครไม่ขึ้นแบบนี้ยกมือ

466
00:30:55.303 --> 00:30:59.303
ไอ้มิ่งแก้หรือยังตอนนั้นน่ะ ที่มันลง

467
00:30:59.304 --> 00:31:03.304
ตอนนั้นน่ะ ที่มันลงวไอนั่นไม่ได้น่ะ ที่ลง

468
00:31:03.306 --> 00:31:07.306
Pygame ไม่ได้ไง มันต้องเปลี่ยนเครื่องนี่

469
00:31:07.307 --> 00:31:11.307
เพราะโมดูล pygame มันไม่มีนี่

470
00:31:11.308 --> 00:31:15.308

471
00:31:15.310 --> 00:31:19.310
จำได้ไหม เพราะตอนลง

472
00:31:19.311 --> 00:31:23.311
ที่ตอนเรียกใช้ Pygame น่ะ

473
00:31:23.313 --> 00:31:27.313
เครื่องไอ้มิ่งมันเรียกใช้ไม่ได้น่ะ

474
00:31:27.314 --> 00:31:31.314
ไม่ใช่เครื่องไอ้มิ่ง เครื่องกุ้งเต้นมันลงไม่ได้ไง

475
00:31:31.317 --> 00:31:35.317
ที่เราลง ตอนแรกน่ะ ของไอ...

476
00:31:35.318 --> 00:31:39.318
พอเราเรียกใช้ Pygame มันจะขึ้น Finich

477
00:31:39.319 --> 00:31:43.319
แต่ของไอ้นี่มันไม่ขึ้นน่ะ มัน...

478
00:31:43.320 --> 00:31:47.320
มันน่าจะมีไวรัสน่ะ มันลงไม่ได้

479
00:31:47.321 --> 00:31:51.321
บอกอยู่ว่าต้องเแลี่ยนเครื่องให้มัน

480
00:31:51.322 --> 00:31:55.322
แล้วเครื่องไอ้ต้า

481
00:31:55.324 --> 00:31:59.324
มันยังไม่ได้ลงไม่ใช่หรือ ลงแล้วหรือ

482
00:31:59.325 --> 00:32:03.325
ลองเรียก ลองเรียกขึ้นมาสิ

483
00:32:03.326 --> 00:32:07.326
ในระหว่างนั้น

484
00:32:07.327 --> 00:32:11.327
เพื่อน ๆ ได้หมดทุกคนแล้วนะ

485
00:32:11.328 --> 00:32:15.328
ไอ้มิ่งเดี๋ยวค่อยตามทีหลัง เดี๋ยวไล่ให้ทีหลัง

486
00:32:15.329 --> 00:32:19.329
พาเพื่อนทำก่อน ให้เพื่อนได้หน้าจอไว้เล่นเกมก่อน

487
00:32:19.330 --> 00:32:23.330
เพื่อนอยากเห็นหน้าจอมันจะเป็นอย่างไร

488
00:32:23.331 --> 00:32:27.331
กดผิดอีกแล้ว

489
00:32:27.332 --> 00:32:31.332
เห็นไหมคะ while while แล้วตามด้วยอะไร

490
00:32:31.333 --> 00:32:35.333
เห็นไหมตัวแปรที่เราประกาศก็ต้องเรียกมันมาใช้

491
00:32:35.333 --> 00:32:39.333
เห็นไหมคะ เห็นไหมคะ ก่อนหน้าโคลอน

492
00:32:39.334 --> 00:32:43.334
ให้เด็ก ๆ พิมพ์ตัวแปรที่เราประกาศไปมา

493
00:32:43.335 --> 00:32:47.335
นะคะ

494
00:32:47.336 --> 00:32:51.336

495
00:32:51.337 --> 00:32:55.337
นี่นะคะ เราต้องใช้ตัวแปรนี้ ก้คือพิมพ์ r ปุ๊บ

496
00:32:55.339 --> 00:32:59.339
run ขึ้นมากด Enter

497
00:32:59.340 --> 00:33:03.340
เห็นไหมเด็ก ๆ จะได้ไม่พิมพ์ผิด

498
00:33:03.341 --> 00:33:07.341
เห็นไหมคะ while

499
00:33:07.342 --> 00:33:11.342
run ก็คือ ถ้าคำสั่ง run

500
00:33:11.343 --> 00:33:15.343
ค่าเริ่มต้นเป็น True ปุ๊บ สิ่งที่ให้มันวนลูบปุ๊บ

501
00:33:15.345 --> 00:33:19.345
ให้มันวิ่ง run เห็นไหมคะ แล้วตรง pass

502
00:33:19.346 --> 00:33:23.346
เด็ก ๆ มาตำแหน่งนี้นะคะ ทำแถบ

503
00:33:23.350 --> 00:33:27.350
สีตรงคำว่า เรา

504
00:33:27.351 --> 00:33:31.351
ตำแหน่งมันจะต้องอยู่ที่

505
00:33:31.352 --> 00:33:35.352
นะคะ

506
00:33:35.353 --> 00:33:39.353
คำสั่งต่อมา ก็คือ while แล้วก็ตามด้วย for ค่ะ

507
00:33:39.354 --> 00:33:43.354
เด็ก ๆ

508
00:33:43.355 --> 00:33:47.355
เป็น for loop ถูกต้องแล้ว Enter ได้เลย

509
00:33:47.356 --> 00:33:51.356
ตัว Box ถัดไปของ for จะขึ้นมา

510
00:33:51.357 --> 00:33:55.357
ใครยังไม่ขึ้นแบบนี้ยกมือ

511
00:33:55.360 --> 00:33:59.360
ใครไม่ขึ้นแถบโซนนี้ 2 บรรทัดนี้ ยกมือ

512
00:33:59.361 --> 00:34:03.361
วิธีการจำได้นะ พิมพ์ f ลงไป พอขึ้นว่า for

513
00:34:03.362 --> 00:34:07.362
พิมพ์ f ลงไปแล้วขึ้นคำว่า for loop

514
00:34:07.363 --> 00:34:11.363
กด Enter เพื่อเลือกเห็นไหมคะ

515
00:34:11.364 --> 00:34:15.364

516
00:34:15.366 --> 00:34:19.366
ถ้าไม่ขึ้นต้องให้ import pygame ก่อน

517
00:34:19.367 --> 00:34:23.367
เปิด Command prompt ของใครไม่ขึ้น

518
00:34:23.368 --> 00:34:27.368
กุ้งเต้นไม่ขึ้นหรือ

519
00:34:27.369 --> 00:34:31.369
ไม่ ตี๋น้อยพิมพ์ใหม่

520
00:34:31.370 --> 00:34:35.370
พิมพ์ f ใหม่

521
00:34:35.371 --> 00:34:39.371
ให้ตี๋น้อยลบตั้งแต่ while ก่อน

522
00:34:39.372 --> 00:34:43.372
ดูนะคะ มันจะต้องเริ่มที่

523
00:34:43.373 --> 00:34:47.373
พอพิมพ์ while นี่ ขึ้นแบบนี้ไหม

524
00:34:47.375 --> 00:34:51.375

525
00:34:51.376 --> 00:34:55.376
เขามีบรรทัดที่ 6

526
00:34:55.377 --> 00:34:59.377
หรือยัง

527
00:34:59.378 --> 00:35:03.378
เอาใหม่บอกเขาลบออก

528
00:35:03.379 --> 00:35:07.379
ลบตั้งแต่ 6 เลยนะบางคน

529
00:35:07.380 --> 00:35:11.380
พิมพ์ตัวแปรที่ชื่อว่า

530
00:35:11.382 --> 00:35:15.382
run ประกาศตัวแปรให้ run ประกาศตัวแปร run

531
00:35:15.383 --> 00:35:19.383
วรรค เครื่องหมายเท่ากับ ตามด้วยกำหนด

532
00:35:19.384 --> 00:35:23.384
ค่าเริ่มต้นของ run เป็น True

533
00:35:23.386 --> 00:35:27.386
ก็คือเป็นจริง T-r-u-e

534
00:35:27.387 --> 00:35:31.387
true เสร็จแล้วพิมพ์ w

535
00:35:31.388 --> 00:35:35.388
1 ตัว

536
00:35:35.389 --> 00:35:39.389
แล้วกด Enter ไม่ขึ้นอย่างนี้หรือ

537
00:35:39.390 --> 00:35:43.390

538
00:35:43.391 --> 00:35:47.391

539
00:35:47.392 --> 00:35:51.392

540
00:35:51.395 --> 00:35:55.395

541
00:35:55.397 --> 00:35:59.397

542
00:35:59.400 --> 00:36:03.400

543
00:36:03.404 --> 00:36:07.404

544
00:36:07.409 --> 00:36:11.409

545
00:36:11.410 --> 00:36:15.410

546
00:36:15.411 --> 00:36:19.411

547
00:36:19.413 --> 00:36:23.413

548
00:36:23.414 --> 00:36:27.414

549
00:36:27.416 --> 00:36:31.416

550
00:36:31.418 --> 00:36:35.418

551
00:36:35.420 --> 00:36:39.420

552
00:36:39.422 --> 00:36:43.422

553
00:36:43.424 --> 00:36:47.424

554
00:36:47.425 --> 00:36:51.425
คนที่ไม่ขึ้นดูนะคะ สัปดาห์ก่อน

555
00:36:51.427 --> 00:36:55.427
ตอนเวลา

556
00:36:55.428 --> 00:36:59.428
เราจะตั้งค่าให้โปรแกรม pygame นี่

557
00:36:59.429 --> 00:37:03.429
นามสกุลมันจะต้องเป็น .py ตอนนี้คน

558
00:37:03.430 --> 00:37:07.430
ที่ไม่ขึ้นคือนามสกุลไม่ได้เป็น .py เพราะฉะนั้น

559
00:37:07.431 --> 00:37:11.431
คลิกไฟล์แล้วก็เลือก save as ลูก

560
00:37:11.432 --> 00:37:15.432
เมนู file ค่ะ มันจะขึ้น

561
00:37:15.433 --> 00:37:19.433
สีไอ้นี่มันจะขึ้นอย่างนี้เลย เป๊ะ ตี๋น้อย

562
00:37:19.435 --> 00:37:23.435
ทำตาม แล้วก็เลือก

563
00:37:23.436 --> 00:37:27.436
save as มิ่งด้วย

564
00:37:27.437 --> 00:37:31.437
ตรงนี้เห็นไหมลูก

565
00:37:31.439 --> 00:37:35.439
ใส่ . . ข้างหลังชื่อไฟล์นี้

566
00:37:35.439 --> 00:37:39.439
. ลงไป จุดน่ะลูก กดจุด

567
00:37:39.440 --> 00:37:43.440
แล้วก็ตามด้วย py

568
00:37:43.441 --> 00:37:47.441
แล้วก็คลิก save

569
00:37:47.443 --> 00:37:51.443
ทีนี้ มิ่งลองพิมพ์ while ใหม่

570
00:37:51.444 --> 00:37:55.444
เห็นไหมสีเปลี่ยนแล้ว w ขึ้น Enter

571
00:37:55.445 --> 00:37:59.445
เรียกใช้อะไรคะ run

572
00:37:59.446 --> 00:38:03.446
พิมพ์ run ไอ้มิ่ง

573
00:38:03.447 --> 00:38:07.447
แม่บอกว่าอย่างไร โปรแกรมนี้ ลบ ไม่ต้องรีบพิมพ์

574
00:38:07.448 --> 00:38:11.448
พิมพ์แค่ตัว r ปุ๊บ พอมันขึ้นมิ่งกด

575
00:38:11.449 --> 00:38:15.449
Enter เห็นหรือเปล่า มันตจะได้ไม่ผิด

576
00:38:15.450 --> 00:38:19.450
ใช่ไหม ให้ลบออก แล้วกด f

577
00:38:19.453 --> 00:38:23.453
ตัว f เห็นไหม ถ้าขึ้นอย่างนี้ให้กด Enter

578
00:38:23.454 --> 00:38:27.454
กด Enter เห็นหรือเปล่า มันจะทำ

579
00:38:27.455 --> 00:38:31.455
ให้มิ่งไม่พิมพ์ผิด มิ่งจะรู้ตำแหน่ง

580
00:38:31.456 --> 00:38:35.456
มันจะเว้นให้นึกออกหรือเปล่า

581
00:38:35.457 --> 00:38:39.457
เหมือนที่เราเรียนเทอม 1 จำได้ไหม แค่ไม่เว้นวรรค

582
00:38:39.458 --> 00:38:43.458
แค่ไม่ใส่ไอ้นี่นึกออกไหม โปรแกรมก็ run ไม่ได้

583
00:38:43.459 --> 00:38:47.459
ใช่ไหมคะ นะคะ sublime มันจะช่วยให้

584
00:38:47.460 --> 00:38:51.460
เด็ก ๆ พิมพ์โปรแกรมไม่ผิดนั่นเอง

585
00:38:51.461 --> 00:38:55.461
เพราะอะไร เพราะถ้าอย่างนี้ปุ๊บนะคะ เพราะเมื่อ

586
00:38:55.462 --> 00:38:59.462
กด while เมื่อพิมพ์ w นี่

587
00:38:59.463 --> 00:39:03.463
มันมาเล็งแล้วว่า ตรงนี้

588
00:39:03.464 --> 00:39:07.464
ใส่ค่า True หมายถึง

589
00:39:07.465 --> 00:39:11.465
นั่นหมายถึง

590
00:39:11.466 --> 00:39:15.466
บอกแล้วมันก็จะไปเรียก

591
00:39:15.467 --> 00:39:19.467
ใช้คำสั่งในโมดูลใน pygame

592
00:39:19.468 --> 00:39:23.468
มันก็จะไปเรียก while loop ขึ้นมา

593
00:39:23.470 --> 00:39:27.470
บอกแล้ว กด Enter เวลาเขียนโค้ด

594
00:39:27.472 --> 00:39:31.472
นะคะ ไม่ต้องรีบพิมพ์ r-u-n เลย

595
00:39:31.473 --> 00:39:35.473
เด็ก ๆ พิมพ์แค่ r ถ้ามันขึ้น run

596
00:39:35.476 --> 00:39:39.476
เหมือนตัวนี้เหมือนกัน

597
00:39:39.477 --> 00:39:43.477
ตัวเดียว ถ้ามันขึ้น while loop ให้เด็ก ๆ กด Enter

598
00:39:43.478 --> 00:39:47.478
หลังเคอร์เซอร์ให้พิมพ์ r

599
00:39:47.480 --> 00:39:51.480
1 ครั้ง เห็นไหมคะ มันจะไป

600
00:39:51.481 --> 00:39:55.481
ดึงตัวแปรที่ประกาศก่อนหน้า เพราะมันรู้ว่า

601
00:39:55.483 --> 00:39:59.483
loop นี้ทำเพื่อเช็กค่าของ run มันจะก็

602
00:39:59.484 --> 00:40:03.484
ไปวิ่งไปหา run อัตโนมัตินะคะ

603
00:40:03.485 --> 00:40:07.485
ชักเริ่มเจ็บคอ

604
00:40:07.486 --> 00:40:11.486
กด Enter ค่ะ แล้วในส่วนที่

605
00:40:11.488 --> 00:40:15.488
เป็นสีชมพูดอย่างนี้ เด็ก ๆ ทำแถบใช่ไหมคะ คำว่า pass

606
00:40:15.489 --> 00:40:19.489
นี่ เราไม่ได้ใช้มันเขาเรียกว่าอะไรน่ะ

607
00:40:19.490 --> 00:40:23.490
มันเป้นโครงของโปรแกรมที่มันสร้างไว้ให้

608
00:40:23.492 --> 00:40:27.492
เราก็ Delete ออกนะคะ บรรทัดต่อมา

609
00:40:27.492 --> 00:40:31.492
เราจะใส่ event for เพื่อให้มันตรวจสอบ เพื่อให้มัน run

610
00:40:31.493 --> 00:40:35.493
เห็นไหมคะ กด f ปุ๊บ ถ้าคำว่า "for loop" ขึ้นมา

611
00:40:35.495 --> 00:40:39.495
ให้เด็ก ๆ กด Enter

612
00:40:39.496 --> 00:40:43.496
มันก็จะมีโครงสร้าง ตรง x

613
00:40:43.497 --> 00:40:47.497
สิ่งที่เราจะใส่คืออะไร มาดูสไลด์เราต่อ

614
00:40:47.498 --> 00:40:51.498
ทันหรือยัง 2 คนนี้ ่

615
00:40:51.499 --> 00:40:55.499

616
00:40:55.500 --> 00:40:59.500
ตี๋น้อยทันไหม

617
00:40:59.504 --> 00:41:03.504
ตรง while ปุ๊บ

618
00:41:03.505 --> 00:41:07.505
นะคะ

619
00:41:07.506 --> 00:41:11.506
ไหนล่ะ

620
00:41:11.506 --> 00:41:15.506
ตรง for

621
00:41:15.508 --> 00:41:19.508
ตรงตัว x สิ่งที่เราจะใส่ เราจะใส่

622
00:41:19.509 --> 00:41:23.509
เหตุการณ์ ก็คือ e-v-

623
00:41:23.511 --> 00:41:27.511
e-n-t นะคะ

624
00:41:27.512 --> 00:41:31.512
ใส่ตัวแรกที่ชื่อว่า event

625
00:41:31.513 --> 00:41:35.513
อันนี้ถ้าไม่มีอะไรขึ้นมานี่ เด็ก ๆ พิมพ์ตามอย่างนี้ก่อน เด็ก ๆ สังเกต

626
00:41:35.515 --> 00:41:39.515
ครั้งแรกสังเกตเวลาเราประกาศตัวแปรครั้งแรก เวลาเราประกาศตัวแ

627
00:41:39.516 --> 00:41:43.516
อะไรมา เพราะมันยังไม่รู้ว่ามีตัวแปรชื่อนี้

628
00:41:43.517 --> 00:41:47.517
for event ปุ๊บ

629
00:41:47.518 --> 00:41:51.518
ถึงบรรทัดนี้หรือยังตี๋น้อย คนอื่น

630
00:41:51.519 --> 00:41:55.519
ทันนะคะ ตรง

631
00:41:55.520 --> 00:41:59.520
x ranเ

632
00:41:59.521 --> 00:42:03.521
ตรงค่าตรงนี้นะคะเด็ก ๆ

633
00:42:03.522 --> 00:42:07.522
ที่ทำไฮไลท์ไว้ตรงค่านี้

634
00:42:07.524 --> 00:42:11.524
เห็นไหมคะ เราจะไปเรียกเห็นไหม

635
00:42:11.526 --> 00:42:15.526
pygame

636
00:42:15.527 --> 00:42:19.527
.event.get

637
00:42:19.528 --> 00:42:23.528
นั่นก็คือเมื่อมัน... มันจะเป็น

638
00:42:23.529 --> 00:42:27.529
โมดูล

639
00:42:27.532 --> 00:42:31.532
ที่ชื่อว่า get น่ะค่ะ ฟังก์ชัน get

640
00:42:31.534 --> 00:42:35.534
นะคะ

641
00:42:35.535 --> 00:42:39.535
นะคะ

642
00:42:39.536 --> 00:42:43.536
p เลือก pygame เห็นไหมถ้าขึ้น

643
00:42:43.537 --> 00:42:47.537
อย่างนี้ เอาเมาส์ไปคลิกที่คำว่า pygame

644
00:42:47.538 --> 00:42:51.538
แล้วก็ใส่ .

645
00:42:51.539 --> 00:42:55.539
พิมพ์ e เห็นไหม event

646
00:42:55.540 --> 00:42:59.540
ขึ้นมาแล้วตัวแปร event ขึ้นมาแล้ว

647
00:42:59.541 --> 00:43:03.541
แล้วก็ใส่ . อีก 1 คครั้ง ไม่ใช้จุด

648
00:43:03.542 --> 00:43:07.542
ไม่ใช่ : พูดผิด

649
00:43:07.543 --> 00:43:11.543
g-

650
00:43:11.544 --> 00:43:15.544
e-t  นะคะ

651
00:43:15.546 --> 00:43:19.546
get

652
00:43:19.547 --> 00:43:23.547

653
00:43:23.548 --> 00:43:27.548

654
00:43:27.549 --> 00:43:31.549
แล้วก็ตาม

655
00:43:31.553 --> 00:43:35.553
ด้วยวงเล็บเปิด ไม่ใช้วงเล็บเปิด

656
00:43:35.557 --> 00:43:39.557
ต้องมี _ ก่อน _ ก็คือขีดล่าง

657
00:43:39.560 --> 00:43:43.560
ใส่ขีดล่างนะคะ จะไปใช่ฟังก์ชันที่ชื่อว่า

658
00:43:43.563 --> 00:43:47.563
get

659
00:43:47.564 --> 00:43:51.564
ลบในวงเล็บนี้ออก

660
00:43:51.565 --> 00:43:55.565
get แล้วก็ตามด้วย _ แบบนี้นะคะ

661
00:43:55.567 --> 00:43:59.567

662
00:43:59.568 --> 00:44:03.568
ขีดล่างก่อน แล้วก็

663
00:44:03.569 --> 00:44:07.569
วงเล็บ เห็นหรือเปล่า

664
00:44:07.574 --> 00:44:11.574
อย่างนี้นะคะ ถึงจะถูก

665
00:44:11.576 --> 00:44:15.576
บรรทัดที่ 8 คำสั่ง for

666
00:44:15.577 --> 00:44:19.577
event ตัวแปร

667
00:44:19.577 --> 00:44:23.577
สำหรับตัวแปลที่ชื่อว่า event

668
00:44:23.578 --> 00:44:27.578
in อธิบายนะคะ ตอนนี้กำลังอธิบาย ว่า

669
00:44:27.579 --> 00:44:31.579
ในบรรทัดที่ 8 เราใช้คำสั่ง for

670
00:44:31.581 --> 00:44:35.581
เพื่อเรียก เพื่อประกาศ เพื่อเรียกตัวแปรที่ชื่อว่า

671
00:44:35.582 --> 00:44:39.582
event กำหนดตัวแปรที่ชื่อว่า event

672
00:44:39.585 --> 00:44:43.585
ใน pygame event.get

673
00:44:43.586 --> 00:44:47.586
นะคะ เสร็จแล้ว มาดูบรรทัดที่ 9

674
00:44:47.587 --> 00:44:51.587
สิ่งที่เราจะทำต่อมาในบรรทัดที่ 9

675
00:44:51.588 --> 00:44:55.588
คือ

676
00:44:55.590 --> 00:44:59.590
เห็นไหมคะ if นะคะ

677
00:44:59.590 --> 00:45:03.590
เราจะใช้ if นะคะ

678
00:45:03.591 --> 00:45:07.591
กำหนดเงื่อนไขให้ for เสียก่อน

679
00:45:07.592 --> 00:45:11.592
นะคะ

680
00:45:11.593 --> 00:45:15.593
ตรง pass

681
00:45:15.594 --> 00:45:19.594
ลบออกเหมือนเดิม แล้วใส่ i 1 ที

682
00:45:19.595 --> 00:45:23.595
ให้เลือก if condition นะคะ

683
00:45:23.596 --> 00:45:27.596
เด็ก ๆ ให้เลือกตัวแรกนะ

684
00:45:27.597 --> 00:45:31.597
ไม่ใช่ if then if

685
00:45:31.598 --> 00:45:35.598
condition เรา

686
00:45:35.598 --> 00:45:39.598
จะได้โครงสร้างของ if แบบนี้มา

687
00:45:39.599 --> 00:45:43.599
เห็นไหมคะ

688
00:45:43.600 --> 00:45:47.600

689
00:45:47.601 --> 00:45:51.601
ตรงตำแหน่งถัดจาก if ก็คือตำแหน่ง

690
00:45:51.602 --> 00:45:55.602
หน้าโคลอนให้พิมพ์ e

691
00:45:55.605 --> 00:45:59.605
event Enter ค่ะ

692
00:45:59.606 --> 00:46:03.606
เห็นไหม event ขึ้นมาแล้ว

693
00:46:03.608 --> 00:46:07.608
if event ยาวขนาดไหน บอกแล้ว memory ไม่ดี

694
00:46:07.609 --> 00:46:11.609
ต้องเปิดดูโค้ดตลอดเลยวันนี้ if

695
00:46:11.610 --> 00:46:15.610
event.type ==

696
00:46:15.611 --> 00:46:19.611
ถ้ารูปแบบของ python นะคะ

697
00:46:19.612 --> 00:46:23.612
ถ้าใช้คำสั่ง if นี่ เครื่องหมายเท่ากับ

698
00:46:23.613 --> 00:46:27.613
ของ if จะต้องมี 2 ตัวนะ ไม่ใช่มีตัวเดียว

699
00:46:27.615 --> 00:46:31.615
นั่นก็คือบอกว่า ตัวแปรที่ชื่อว่า

700
00:46:31.617 --> 00:46:35.617
event.type นี่

701
00:46:35.619 --> 00:46:39.619
มีค่าเท่ากับ pygame.Quit

702
00:46:39.620 --> 00:46:43.620
pygame.QUIT ก็คือออกนั่นเอง

703
00:46:43.621 --> 00:46:47.621
นะคะ

704
00:46:47.622 --> 00:46:51.622
event ใส่เครื่องหมาย

705
00:46:51.624 --> 00:46:55.624
ใส่ . แล้วก็ตามด้วย t

706
00:46:55.625 --> 00:46:59.625
เมื่อกี้ t ใหญ่ t เล็ก

707
00:46:59.626 --> 00:47:03.626
กินยาละมึน ไม่ดี เป็น

708
00:47:03.627 --> 00:47:07.627
มันเป็นอย่างนี้นี่เอง t

709
00:47:07.628 --> 00:47:11.628

710
00:47:11.630 --> 00:47:15.630
y-p-e

711
00:47:15.633 --> 00:47:19.633
.type วรรค

712
00:47:19.634 --> 00:47:23.634
แล้วก็ = 2 ตัว ==

713
00:47:23.635 --> 00:47:27.635
py เลือก pygame นะคะเด็ก ๆ

714
00:47:27.636 --> 00:47:31.636
p pygame.

715
00:47:31.639 --> 00:47:35.639
Q ตัวใหญ่ค่ะ

716
00:47:35.643 --> 00:47:39.643

717
00:47:39.645 --> 00:47:43.645
QU...

718
00:47:43.649 --> 00:47:47.649
.QUIT นะคะ วงเล็บ

719
00:47:47.652 --> 00:47:51.652
เปิด วงเล็บปิด เสร็จแล้ว

720
00:47:51.653 --> 00:47:55.653
ถูกต้องไหมล่ะ

721
00:47:55.654 --> 00:47:59.654
ไม่ใช่สิ พิมพ์อะไรผิดแน่ ๆ เลย

722
00:47:59.655 --> 00:48:03.655
สอน

723
00:48:03.658 --> 00:48:07.658
แบบป่วย ๆ นี่มันเป็นแบบนี้นี่เอง

724
00:48:07.660 --> 00:48:11.660
QUIT

725
00:48:11.663 --> 00:48:15.663

726
00:48:15.664 --> 00:48:19.664
Q-U-I-T

727
00:48:19.666 --> 00:48:23.666
pygame.QUIT ใช้ตัวใหญ่

728
00:48:23.667 --> 00:48:27.667
Q-U-I-T จบ

729
00:48:27.670 --> 00:48:31.670

730
00:48:31.671 --> 00:48:35.671
ตรงบรรทัดที่ 10

731
00:48:35.673 --> 00:48:39.673
คำสั่งต่อไปก็คือ

732
00:48:39.675 --> 00:48:43.675
เมื่อเรากำหนดเงื่อนไขเสร็จใช่ไหม if then

733
00:48:43.678 --> 00:48:47.678
elese นั่นเองนะคะ while

734
00:48:47.679 --> 00:48:51.679
for if if แล้วก็ต่อไปก็ then ให้ if

735
00:48:51.680 --> 00:48:55.680
เช็กค่า ค่าที่จะเช็กใน if

736
00:48:55.681 --> 00:48:59.681
ก็คือตัวแปรที่ชื่อว่า run ใช่ไหม

737
00:48:59.683 --> 00:49:03.683
เป็นจริงไหม เพราะมี True แล้ว ต้องปิดด้วย

738
00:49:03.686 --> 00:49:07.686
run เป็นจริง

739
00:49:07.687 --> 00:49:11.687
เพราะฉะนั้น พอมันออกนี่ นั่นหมายนถึง

740
00:49:11.689 --> 00:49:15.689
มันจะทำงาน มันจะวนลูป

741
00:49:15.690 --> 00:49:19.690
ก็คือตำแหน่งนี้นะคะ นี่ เห็นไหมคะ ถ้า run

742
00:49:19.691 --> 00:49:23.691
เป็นเท็จปุ๊บนี่

743
00:49:23.693 --> 00:49:27.693
เห็นไหมคะ มันก็จะวนกลับไปรันใหม่

744
00:49:27.694 --> 00:49:31.694
จนกว่าจะเป็นจริง

745
00:49:31.696 --> 00:49:35.696
ก็คือ pygame.QUIT เป็นจริง

746
00:49:35.697 --> 00:49:39.697
มันถึงจะโดดมานี่นะคะ นี่ถ้า

747
00:49:39.699 --> 00:49:43.699
เป็นจริง จะมานี่ ก็จะออกจากเกม

748
00:49:43.700 --> 00:49:47.700

749
00:49:47.701 --> 00:49:51.701

750
00:49:51.702 --> 00:49:55.702

751
00:49:55.704 --> 00:49:59.704
เลือกตัวแปร run มา

752
00:49:59.706 --> 00:50:03.706
แล้วก็ใส่กำหนดค่าให้ run เป็น False

753
00:50:03.707 --> 00:50:07.707
F...

754
00:50:07.708 --> 00:50:11.708

755
00:50:11.710 --> 00:50:15.710
f

756
00:50:15.712 --> 00:50:19.712
F ตัวใหญ่ด้วยนะเด็ก ๆ

757
00:50:19.714 --> 00:50:23.714
F ตัวใหญ่ แบบเดียวกับ True นั่นล่ะ

758
00:50:23.716 --> 00:50:27.716
F ตัวใหญ่นะคะ

759
00:50:27.717 --> 00:50:31.717
F-a-l-s-e

760
00:50:31.719 --> 00:50:35.719
True

761
00:50:35.720 --> 00:50:39.720
จริง False เท็จ

762
00:50:39.721 --> 00:50:43.721
เห็นไหมคะ เงื่อนไขนี้

763
00:50:43.722 --> 00:50:47.722
เห็น if น่ะ

764
00:50:47.724 --> 00:50:51.724
มันเช็กว่าเมื่อเราพิมพ์

765
00:50:51.725 --> 00:50:55.725
ออกนี่ ไปกดปุ่มออกหรืออะไรก็แล้วแต่

766
00:50:55.726 --> 00:50:59.726
นี่นะคะ ถ้าเป็นจริงปุ๊บบรรทัดนี้

767
00:50:59.727 --> 00:51:03.727
ก็คือ

768
00:51:03.729 --> 00:51:07.729
pygame แล้วก็ถามด้วย .

769
00:51:07.730 --> 00:51:11.730
quit ตัวเล็กนะคะนี่

770
00:51:11.731 --> 00:51:15.731
ตัวใหญ่นี่ไม่ใช่นะคะ มันจะเป็นคนละตัวกัน มันจะไปเรียกใช้ฟังก์ชัน quit

771
00:51:15.732 --> 00:51:19.732

772
00:51:19.733 --> 00:51:23.733

773
00:51:23.734 --> 00:51:27.734
ใส่วงเล็บเข้าไปนี่ แล้วต้องปิดด้ว ย

774
00:51:27.736 --> 00:51:31.736
ปิดไหมน่ะ

775
00:51:31.737 --> 00:51:35.737

776
00:51:35.740 --> 00:51:39.740
ไม่ปิด ไม่ปิด

777
00:51:39.742 --> 00:51:43.742
นั่นก็คือ

778
00:51:43.743 --> 00:51:47.743
มันเข้ามาเช็กตัวแปรที่ชื่อว่า run ถ้าเป็นจริง

779
00:51:47.745 --> 00:51:51.745
เข้าไปทำงาน

780
00:51:51.746 --> 00:51:55.746
ในขณะที่ while run นี่

781
00:51:55.747 --> 00:51:59.747
มีเงื่อนไขว่า ถ้า event หรือเหตุการณ์ที่เกิดขึ้นนี่

782
00:51:59.748 --> 00:52:03.748
รับค่าเข้าไปปุ๊บ แล้วค่าที่พิมพ์เข้าไปนี่เป็น quit

783
00:52:03.749 --> 00:52:07.749
ปุ๊บ นะคะ ก้จะสิ้นสุดโปรแกรม

784
00:52:07.750 --> 00:52:11.750
แต่ถ้ายังไม่พิมพ์มันก็จะวน

785
00:52:11.751 --> 00:52:15.751
วนรอบ วนไป วนอยู่นี่ล่ะ จนไปเจอว่า

786
00:52:15.752 --> 00:52:19.752
ปุ่มนี้เป็นปุ่มให้ออกมันก็จะออกนะคะ

787
00:52:19.753 --> 00:52:23.753
กำหนด loop และ event

788
00:52:23.754 --> 00:52:27.754
นะคะ

789
00:52:27.755 --> 00:52:31.755

790
00:52:31.756 --> 00:52:35.756

791
00:52:35.758 --> 00:52:39.758

792
00:52:39.759 --> 00:52:43.759
loop and event

793
00:52:43.763 --> 00:52:47.763
กำหนด loop loop แล้วก็เหตุการณ์ในเกม

794
00:52:47.764 --> 00:52:51.764
ส่วนต่อมาที่เราจะกำหนด

795
00:52:51.765 --> 00:52:55.765
ค่าให้นะคะ บอกแล้ววันนี้

796
00:52:55.766 --> 00:52:59.766
เราจะออกแบบหน้าจอมันให้ได้

797
00:52:59.767 --> 00:53:03.767
ต่อไป

798
00:53:03.768 --> 00:53:07.768
เราจะมาสร้างหน้าต่างเกม

799
00:53:07.769 --> 00:53:11.769
ทำไมมันไม่กดคลิกถัดไปให้

800
00:53:11.770 --> 00:53:15.770
หน้าต่างเกมนะคะ

801
00:53:15.771 --> 00:53:19.771
ค่าที่จะกำหนด มีค่าในแกน x y

802
00:53:19.773 --> 00:53:23.773
ตัวแปร x

803
00:53:23.774 --> 00:53:27.774
x นี่คือค่าของ

804
00:53:27.775 --> 00:53:31.775
ก็คือถ้าเป็นกรอบสี่เหลี่ยมก็จะมี tital

805
00:53:31.776 --> 00:53:35.776
ก็คือชื่อ ชื่อจอ หรือชื่อพื้นที่นั่น

806
00:53:35.778 --> 00:53:39.778
นะคะ hight

807
00:53:39.779 --> 00:53:43.779
Hight นั่นก้คือความสูง

808
00:53:43.780 --> 00:53:47.780
ก็คือเราจะกำหนดค่าความสูงแล้วก็ความกว้าง

809
00:53:47.783 --> 00:53:51.783
ของกรอบให้มันนะคะ แล้วก็กำหนดชื่อให้มัน

810
00:53:51.784 --> 00:53:55.784
ด้วย ในหน้าจอหนึ่งหน้าจอนี่จะมีองค์ประกอบ

811
00:53:55.789 --> 00:53:59.789
อยู่ในแกน x แกน y พวกนี้นะคะ

812
00:53:59.792 --> 00:54:03.792
ตัวแปร x ตัวแปร y นี่ ก็คือ

813
00:54:03.792 --> 00:54:07.792
ค่าความสูง ความกว้างนั่นเองนะคะ

814
00:54:07.793 --> 00:54:11.793

815
00:54:11.794 --> 00:54:15.794

816
00:54:15.796 --> 00:54:19.796

817
00:54:19.798 --> 00:54:23.798

818
00:54:23.799 --> 00:54:27.799
ทีนี้ถ้าตัวแปร x นั่นหมายถึง

819
00:54:27.802 --> 00:54:31.802
ตำแหน่งของแกน

820
00:54:31.803 --> 00:54:35.803
ของความกว้าง ถ้าตัวแปร y หมายถึง

821
00:54:35.805 --> 00:54:39.805
ตำแหน่งของความสูงนะลูก

822
00:54:39.806 --> 00:54:43.806
นี่ y อันนี้ x

823
00:54:43.807 --> 00:54:47.807

824
00:54:47.809 --> 00:54:51.809

825
00:54:51.810 --> 00:54:55.810
เห็นไหมคะ

826
00:54:55.811 --> 00:54:59.811
อธิบายไว้ว่าให้ y คือความกว้างของ

827
00:54:59.812 --> 00:55:03.812
หน้าต่าง ให้ h คือ hight

828
00:55:03.813 --> 00:55:07.813

829
00:55:07.813 --> 00:55:11.813
flags จะเป็นการตั้งค่าคุณสมบัติ

830
00:55:11.814 --> 00:55:15.814
ของหน้าต่างซึ่งจะมีค่าก็ตามตารางเดี๋ยวจะให้

831
00:55:15.817 --> 00:55:19.817
ดูนะคะ ค่าตามตารางคืออะไร วิธีทำ

832
00:55:19.818 --> 00:55:23.818
ก็คือเราจะต้องกำหนดตัวแปรให้หน้าต่างนี้

833
00:55:23.819 --> 00:55:27.819
นะคะ แล้วก็ตามด้วยเครื่องหมายเท่ากับ

834
00:55:27.820 --> 00:55:31.820
คำสั่งนะคะ ก่อนอื่น ก็คือประกาศตัวแปรคำสั่ง

835
00:55:31.821 --> 00:55:35.821
หน้าต่างนี้ แล้วก็ตามด้วย

836
00:55:35.822 --> 00:55:39.822
กำหนดค่าให้ตัวแปรนี้ว่า

837
00:55:39.823 --> 00:55:43.823
pygame.display.set_mode

838
00:55:43.826 --> 00:55:47.826
ในวงเล็บ resolution resolution

839
00:55:47.827 --> 00:55:51.827
ก็คือความละเอียดของจอนะคะ

840
00:55:51.829 --> 00:55:55.829
แล้วก็เท่ากับเท่าไร ความกว้าง

841
00:55:55.830 --> 00:55:59.830
แล้วก็ความสูง w คือ ความกว้าง high 8

842
00:55:59.831 --> 00:56:03.831
หมายเลขกว้างเท่าไหร่ สูงเท่าไหร่ลงไป

843
00:56:03.833 --> 00:56:07.833
แล้วก้ถ้าใส่ flags

844
00:56:07.834 --> 00:56:11.834
บอกว่าเป็นค่าคุณสมบัติของหน้าต่าง

845
00:56:11.836 --> 00:56:15.836
นะคะ ที่มีค่าตามตาราง ซึ่งค่า flags ก็คือนี่

846
00:56:15.837 --> 00:56:19.837
เห็นไหมคะ ถ้า

847
00:56:19.838 --> 00:56:23.838
เลือก flags ว่า pygame.fulls

848
00:56:23.839 --> 00:56:27.839
หน้าต่างแบบเต็มจอ ถ้าเลือกแบบ

849
00:56:27.840 --> 00:56:31.840
pygame.DOUBLEBUF

850
00:56:31.841 --> 00:56:35.841
ที่เขียนไว้นี่ถ้าบอกว่า

851
00:56:35.842 --> 00:56:39.842
หมายถึงให้มันไปเปิด Library

852
00:56:39.843 --> 00:56:43.843
OPENGL มา

853
00:56:43.843 --> 00:56:47.843

854
00:56:47.844 --> 00:56:51.844
เพราะฉะนั้น ส่วนต่อไปที่เราจะ

855
00:56:51.845 --> 00:56:55.845
ทำนั่นก็คือกำหนดค่า

856
00:56:55.846 --> 00:56:59.846
หน้าต่างนั่นเอง ตำแหน่งของกำหนดค่าหน้าต่าง

857
00:56:59.847 --> 00:57:03.847
ก็จะอยู่ก่อน loop นะคะ

858
00:57:03.848 --> 00:57:07.848
ใช่ไหม เพราะรูปแบบให้เด็ก ๆ ดูนะคะ ในองค์ประกอบ

859
00:57:07.849 --> 00:57:11.849
ในนี้ของเรานี่

860
00:57:11.850 --> 00:57:15.850
มันมีทั้งหมด 6 ส่วนกำหนดค่า

861
00:57:15.851 --> 00:57:19.851
มันจะอยู่ก่อน loop กับ event เห็นไหมคะ จะอยู่ที่ส่วน

862
00:57:19.852 --> 00:57:23.852
ของหมายเลข 3 เพราะฉะนั้น การกำหนดค่าหน้าจอ

863
00:57:23.854 --> 00:57:27.854
มันจะอยู่ ก่อนเเพราะฉะนั้นเราจะกำหนดก่อน

864
00:57:27.855 --> 00:57:31.855
ลงไป 2 บรรทัด เพื่อให้ loop มันเลื่อนลงไป

865
00:57:31.857 --> 00:57:35.857
นะคะ แล้วใส่ # เหมือนเดิม

866
00:57:35.858 --> 00:57:39.858
กำหนดหน้าจอแล้ว

867
00:57:39.859 --> 00:57:43.859

868
00:57:43.860 --> 00:57:47.860

869
00:57:47.861 --> 00:57:51.861

870
00:57:51.863 --> 00:57:55.863

871
00:57:55.864 --> 00:57:59.864

872
00:57:59.865 --> 00:58:03.865
เราจะมากำหนดหน้าจอเกม

873
00:58:03.868 --> 00:58:07.868
ตรงส่วนนี้นะคะ ตั้งแต่บรรทัดที่ 6 เป็นต้นไปนะลูก

874
00:58:07.869 --> 00:58:11.869
นี่บอกแล้วว่าถ้าเราใส่ hastag นี่

875
00:58:11.870 --> 00:58:15.870
เราจะรู้ว่าแต่ละส่วน เราทำอะไรในส่วนนี้

876
00:58:15.871 --> 00:58:19.871
เวลาเราจะมาแก้ ถ้าโค้ดมันผิดนี่

877
00:58:19.872 --> 00:58:23.872
เราก็จะรู้ว่าเออ จอเราเล็ก เราต้องมาแก้จอ

878
00:58:23.873 --> 00:58:27.873
จอเพราะฉะนั้นเราด็ต้

879
00:58:27.875 --> 00:58:31.875
ใช่ไหมคะ หรือ loop เรามัน

880
00:58:31.877 --> 00:58:35.877
ผิดนี่นะ เราก็มาแก้ใน loop

881
00:58:35.877 --> 00:58:39.877
ถ้าเราใส่ comment ไว้ เราก็จะรู้

882
00:58:39.878 --> 00:58:43.878
มันก็จะช่วยได้

883
00:58:43.880 --> 00:58:47.880
เราจะเริ่ม

884
00:58:47.881 --> 00:58:51.881
ใครใส่ # เสร็จแล้วเราก็จะมาเตรียมพร้อม

885
00:58:51.883 --> 00:58:55.883
ที่จะเริ่ม นะคะ

886
00:58:55.884 --> 00:58:59.884
กำหนด

887
00:58:59.885 --> 00:59:03.885
ตัวแปรชื่อ ชื่อนี้นะคะ screen

888
00:59:03.887 --> 00:59:07.887
screen แปลว่าหน้าจอใช่ไหม กำหนดความกว้าง

889
00:59:07.888 --> 00:59:11.888
เท่ากันเลย 800 600 แต่ถ้าใครพอ

890
00:59:11.889 --> 00:59:15.889
สร้างเสร็จแล้วคิดว่าจอมันเล็ก

891
00:59:15.889 --> 00:59:19.889
ขนาด อันนี้ทำให้ดูก่อนว่า ถ้ากด

892
00:59:19.890 --> 00:59:23.890
ไอ้นี่นะคะ หน้าจอเท่านี้แล้ว

893
00:59:23.891 --> 00:59:27.891
ค่า flags เราจะยังไม่ใส่นะคะ วันนี้เราจะ

894
00:59:27.892 --> 00:59:31.892
ยังไม่ใส่ค่า

895
00:59:31.894 --> 00:59:35.894
เฉย ๆ ก่อนอื่น

896
00:59:35.895 --> 00:59:39.895
ต้องได้ตัวคำสั่ง screen ออกมา ตัวนี้ออกมา

897
00:59:39.896 --> 00:59:43.896
นะคะ เพราะฉะนั้น บรรทัด

898
00:59:43.897 --> 00:59:47.897
ที่ต่อจาก Commrnt

899
00:59:47.898 --> 00:59:51.898
screen ค่ะ s...

900
00:59:51.899 --> 00:59:55.899
s-c-r-e-e-n

901
00:59:55.901 --> 00:59:59.901
screen =

902
00:59:59.902 --> 01:00:03.902

903
01:00:03.904 --> 01:00:07.904
p-y pygame

904
01:00:07.905 --> 01:00:11.905
.display

905
01:00:11.907 --> 01:00:15.907
d-i-s-p-l-a-y .

906
01:00:15.910 --> 01:00:19.910
.

907
01:00:19.913 --> 01:00:23.913
อะไรต่อ

908
01:00:23.917 --> 01:00:27.917
. อะไรต่อ สไลด์

909
01:00:27.918 --> 01:00:31.918
สไลด์ .display.set_mode นะคะ

910
01:00:31.920 --> 01:00:35.920

911
01:00:35.921 --> 01:00:39.921

912
01:00:39.922 --> 01:00:43.922

913
01:00:43.923 --> 01:00:47.923

914
01:00:47.924 --> 01:00:51.924
.Set_

915
01:00:51.925 --> 01:00:55.925
-- แล้วก็ m

916
01:00:55.927 --> 01:00:59.927
mode ทำวงเล็บ

917
01:00:59.928 --> 01:01:03.928
2 ครั้งลูก

918
01:01:03.930 --> 01:01:07.930
y

919
01:01:07.931 --> 01:01:11.931
เลขชุดแรกคือ y 800

920
01:01:11.932 --> 01:01:15.932
ก็คือความกว้างของหน้าจอนะคะ ก็คือ Hight

921
01:01:15.934 --> 01:01:19.934
600 800 6000

922
01:01:19.935 --> 01:01:23.935

923
01:01:23.936 --> 01:01:27.936
เดี๋ยวจะ run แล้วนะ

924
01:01:27.939 --> 01:01:31.939
เช็ก ก่อนจะ run เราจะเช็กคำสั่งก่อนว่าเรา

925
01:01:31.941 --> 01:01:35.941
ถูกหรือเปล่า

926
01:01:35.942 --> 01:01:39.942

927
01:01:39.943 --> 01:01:43.943
800, 600

928
01:01:43.944 --> 01:01:47.944

929
01:01:47.946 --> 01:01:51.946
กด Ctrl+B โอเค ลอง run แล้วนะครับ

930
01:01:51.947 --> 01:01:55.947
เวลาสั่งให้ RUN บ

931
01:01:55.948 --> 01:01:59.948

932
01:01:59.949 --> 01:02:03.949
tool นี่เห็นไหมคะ

933
01:02:03.952 --> 01:02:07.952
เราจะใช้คีย์ลัด ก็คือกดปุ่ม Ctrl

934
01:02:07.953 --> 01:02:11.953
แล้วก็ตามด้วย

935
01:02:11.954 --> 01:02:15.954
b

936
01:02:15.955 --> 01:02:19.955
เมื่อกี้มันขึ้นมาแล้วนะ มันขึ้น

937
01:02:19.956 --> 01:02:23.956
แล้วมันหาย มันไม่ได้หายนะ เด็ก ๆ ดูดี ๆ

938
01:02:23.957 --> 01:02:27.957
เดี๋ยวนะ ขอย่อหน้าต่างนี้ก่อน ไปไสล่ะ

939
01:02:27.958 --> 01:02:31.958

940
01:02:31.958 --> 01:02:35.958
ย่อจนได้เรื่อง

941
01:02:35.958 --> 01:02:39.958

942
01:02:39.959 --> 01:02:43.959

943
01:02:43.960 --> 01:02:47.960

944
01:02:47.966 --> 01:02:51.966

945
01:02:51.969 --> 01:02:55.969
เมื่อกี้มันขึ้นมาแป๊บหนึ่งนะ

946
01:02:55.973 --> 01:02:59.973
เดี๋ยวนะ เดี๋ยวนะ ถ้าใคร

947
01:02:59.974 --> 01:03:03.974
ไม่ขึ้น เห็นหรือเปล่า เห้นหน้าต่างตัวเองหรือยัั

948
01:03:03.975 --> 01:03:07.975
ไปกดโดนอะไรนี่

949
01:03:07.976 --> 01:03:11.976

950
01:03:11.977 --> 01:03:15.977
Ctrl + V ใหม่อีกรอบก็ได้

951
01:03:15.978 --> 01:03:19.978
เห็นไหม มันขึ้นมาแป๊บเดียว ดูดี ๆ นะ

952
01:03:19.979 --> 01:03:23.979

953
01:03:23.980 --> 01:03:27.980
คำสั่ง get get ผิดหรือ

954
01:03:27.981 --> 01:03:31.981
Module pygame

955
01:03:31.982 --> 01:03:35.982
get you mean get

956
01:03:35.983 --> 01:03:39.983
ทำไมไอ้นี่มันขึ้นมาเยอะแท้นะ

957
01:03:39.984 --> 01:03:43.984

958
01:03:43.985 --> 01:03:47.985

959
01:03:47.986 --> 01:03:51.986
นี่ มันบอก

960
01:03:51.987 --> 01:03:55.987
ตรงนี้ผิด get อะไรล่ะ

961
01:03:55.988 --> 01:03:59.988
บรรทัด for เราผิดหรือ

962
01:03:59.989 --> 01:04:03.989
ไปไหนแล้ว มันเลย

963
01:04:03.990 --> 01:04:07.990
หลุดตรงเงื่อนไขน่ะ ตรงเงื่อนไขมันหลุดออกไป

964
01:04:07.991 --> 01:04:11.991
ต่อไปนะคะ แป๊บหนึ่งนะคะ

965
01:04:11.992 --> 01:04:15.992
รออะไร

966
01:04:15.993 --> 01:04:19.993

967
01:04:19.993 --> 01:04:23.993

968
01:04:23.994 --> 01:04:27.994

969
01:04:27.998 --> 01:04:31.998

970
01:04:31.999 --> 01:04:35.999

971
01:04:36.000 --> 01:04:40.000

972
01:04:40.001 --> 01:04:44.001

973
01:04:44.005 --> 01:04:48.005
โอเค รู้แล้ว เราผิดเอง

974
01:04:48.007 --> 01:04:52.007
แล้วทำไมมันขึ้น Under score

975
01:04:52.008 --> 01:04:56.008
เดี๋ยวนะ ขอแก้

976
01:04:56.009 --> 01:05:00.009

977
01:05:00.010 --> 01:05:04.010

978
01:05:04.012 --> 01:05:08.012
Ctrl + B

979
01:05:08.014 --> 01:05:12.014
ขอโทษที

980
01:05:12.015 --> 01:05:16.015
นี่ ตรง get เด็ก ๆ

981
01:05:16.016 --> 01:05:20.016
เอาขีดล่างออกนะเด็ก ๆ ขีดล่างอย่างนี้ออก

982
01:05:20.017 --> 01:05:24.017
ตรงคำสั่งนี้เห็นไหมคะ for event ตรง loop น่ะค่ะ

983
01:05:24.018 --> 01:05:28.018
เพราะหน้าต่าง

984
01:05:28.019 --> 01:05:32.019
มันจะต้องขึ้นมาอย่างนี้จะได้ขนาดหน้าต่าง ใครยังไม่ได้หน้าต่าง

985
01:05:32.020 --> 01:05:36.020
ไปแก้ที่บรรทัดนี้

986
01:05:36.021 --> 01:05:40.021
สไลด์เราผิดนี่เอง

987
01:05:40.022 --> 01:05:44.022

988
01:05:44.023 --> 01:05:48.023

989
01:05:48.025 --> 01:05:52.025

990
01:05:52.026 --> 01:05:56.026

991
01:05:56.029 --> 01:06:00.029

992
01:06:00.034 --> 01:06:04.034
ไม่เป็นไร เดี๋ยวก๊

993
01:06:04.039 --> 01:06:08.039
เอาไว้แก้สไลด์

994
01:06:08.041 --> 01:06:12.041
โอเคนะคะ ใครยังไม่ได้

995
01:06:12.043 --> 01:06:16.043
หน้าจอ

996
01:06:16.044 --> 01:06:20.044
ยกมือ มิ่งมาดูบรรทัดที่ 11 สิลูก

997
01:06:20.045 --> 01:06:24.045

998
01:06:24.046 --> 01:06:28.046
get เอาไอ้ขีดล่างนี่ออก

999
01:06:28.048 --> 01:06:32.048
นี่ ลบออก ลบหรือยัง

1000
01:06:32.049 --> 01:06:36.049
อย่างนั้นไปดูบรรทัดนี้

1001
01:06:36.050 --> 01:06:40.050
screen ครบไหม

1002
01:06:40.051 --> 01:06:44.051
pygame.display.set

1003
01:06:44.052 --> 01:06:48.052
set mode ขนาด

1004
01:06:48.053 --> 01:06:52.053
800 x 600 กด Crtl + B ดูหรือยัง

1005
01:06:52.054 --> 01:06:56.054
กดปุ่ม Ctrl แล้วก็ตามด้วย B

1006
01:06:56.055 --> 01:07:00.055
Control ค้าง แล้วก็ตามด้วย B

1007
01:07:00.056 --> 01:07:04.056

1008
01:07:04.057 --> 01:07:08.057
ขึ้นไหม โอเค

1009
01:07:08.058 --> 01:07:12.058
โอเค สังเกตหน้าจอ มันจะมี

1010
01:07:12.059 --> 01:07:16.059
รูป มันจะมีคำว่า pygame window ด้านบน

1011
01:07:16.059 --> 01:07:20.059
เห็นไหม

1012
01:07:20.060 --> 01:07:24.060
ใครยังไม่ได้จอนี้ยกมือ

1013
01:07:24.060 --> 01:07:28.060
เครื่องใคร ทั้ง 2

1014
01:07:28.061 --> 01:07:32.061
จุดที่จะแก้ดูนะครับ

1015
01:07:32.062 --> 01:07:36.062
ตรงคำสั่ง for นะ

1016
01:07:36.063 --> 01:07:40.063
ตรง get นี่ นี่ ๆ

1017
01:07:40.064 --> 01:07:44.064
เอาเครื่องหมาย _ ออก อุบลออก

1018
01:07:44.065 --> 01:07:48.065
แล้วใช่ไหม ออกไหมครับ 2 คนนั้น

1019
01:07:48.065 --> 01:07:52.065
ออกไหม โอเค แสดงว่าตามทัน

1020
01:07:52.066 --> 01:07:56.066

1021
01:07:56.067 --> 01:08:00.067
ไหน

1022
01:08:00.068 --> 01:08:04.068

1023
01:08:04.070 --> 01:08:08.070

1024
01:08:08.073 --> 01:08:12.073

1025
01:08:12.075 --> 01:08:16.075

1026
01:08:16.077 --> 01:08:20.077

1027
01:08:20.082 --> 01:08:24.082

1028
01:08:24.084 --> 01:08:28.084

1029
01:08:28.085 --> 01:08:32.085

1030
01:08:32.087 --> 01:08:36.087

1031
01:08:36.089 --> 01:08:40.089

1032
01:08:40.091 --> 01:08:44.091

1033
01:08:44.093 --> 01:08:48.093

1034
01:08:48.095 --> 01:08:52.095

1035
01:08:52.097 --> 01:08:56.097

1036
01:08:56.102 --> 01:09:00.102

1037
01:09:00.103 --> 01:09:04.103

1038
01:09:04.106 --> 01:09:08.106

1039
01:09:08.108 --> 01:09:12.108

1040
01:09:12.110 --> 01:09:16.110

1041
01:09:16.112 --> 01:09:20.112

1042
01:09:20.114 --> 01:09:24.114

1043
01:09:24.116 --> 01:09:28.116

1044
01:09:28.118 --> 01:09:32.118

1045
01:09:32.120 --> 01:09:36.120

1046
01:09:36.122 --> 01:09:40.122

1047
01:09:40.124 --> 01:09:44.124

1048
01:09:44.126 --> 01:09:48.126

1049
01:09:48.128 --> 01:09:52.128

1050
01:09:52.130 --> 01:09:56.130

1051
01:09:56.132 --> 01:10:00.132

1052
01:10:00.137 --> 01:10:04.137

1053
01:10:04.139 --> 01:10:08.139

1054
01:10:08.140 --> 01:10:12.140

1055
01:10:12.142 --> 01:10:16.142

1056
01:10:16.144 --> 01:10:20.144

1057
01:10:20.148 --> 01:10:24.148

1058
01:10:24.150 --> 01:10:28.150

1059
01:10:28.152 --> 01:10:32.152

1060
01:10:32.154 --> 01:10:36.154

1061
01:10:36.156 --> 01:10:40.156

1062
01:10:40.157 --> 01:10:44.157

1063
01:10:44.159 --> 01:10:48.159

1064
01:10:48.161 --> 01:10:52.161

1065
01:10:52.164 --> 01:10:56.164

1066
01:10:56.165 --> 01:11:00.165

1067
01:11:00.167 --> 01:11:04.167

1068
01:11:04.169 --> 01:11:08.169

1069
01:11:08.171 --> 01:11:12.171

1070
01:11:12.172 --> 01:11:16.172

1071
01:11:16.173 --> 01:11:20.173

1072
01:11:20.175 --> 01:11:24.175

1073
01:11:24.177 --> 01:11:28.177

1074
01:11:28.181 --> 01:11:32.181

1075
01:11:32.184 --> 01:11:36.184
ยังไม่ได้...

1076
01:11:36.186 --> 01:11:40.186

1077
01:11:40.188 --> 01:11:44.188

1078
01:11:44.189 --> 01:11:48.189

1079
01:11:48.190 --> 01:11:52.190

1080
01:11:52.194 --> 01:11:56.194

1081
01:11:56.196 --> 01:12:00.196

1082
01:12:00.198 --> 01:12:04.198

1083
01:12:04.201 --> 01:12:08.201

1084
01:12:08.203 --> 01:12:12.203

1085
01:12:12.205 --> 01:12:16.205

1086
01:12:16.209 --> 01:12:20.209

1087
01:12:20.211 --> 01:12:24.211

1088
01:12:24.212 --> 01:12:28.212

1089
01:12:28.214 --> 01:12:32.214

1090
01:12:32.215 --> 01:12:36.215
พิมพ์ไอ้นี่หรือยัง ไปที่ Command

1091
01:12:36.218 --> 01:12:40.218
เครื่องกุ้งเต้นน่ะ เครื่องไอกุ้งเต้น

1092
01:12:40.219 --> 01:12:44.219

1093
01:12:44.220 --> 01:12:48.220
เปิด Command prompt แล้วพิมพ์

1094
01:12:48.221 --> 01:12:52.221

1095
01:12:52.221 --> 01:12:56.221

1096
01:12:56.222 --> 01:13:00.222
แล้วกด Enter

1097
01:13:00.223 --> 01:13:04.223
มันจะต้อง Install

1098
01:13:04.225 --> 01:13:08.225

1099
01:13:08.226 --> 01:13:12.226

1100
01:13:12.228 --> 01:13:16.228

1101
01:13:16.230 --> 01:13:20.230

1102
01:13:20.231 --> 01:13:24.231

1103
01:13:24.233 --> 01:13:28.233

1104
01:13:28.234 --> 01:13:32.234

1105
01:13:32.236 --> 01:13:36.236
ยังไม่ Install pygame

1106
01:13:36.239 --> 01:13:40.239

1107
01:13:40.241 --> 01:13:44.241
มันเลยบ่รู้จัก

1108
01:13:44.242 --> 01:13:48.242
โอเคนะคะ ตอนนี้ทุกคน

1109
01:13:48.243 --> 01:13:52.243
จะได้หน้าจอของ

1110
01:13:52.245 --> 01:13:56.245
ตัวเอง 1 อันแล้ว สิ่งที่เราจะทำต่อมา

1111
01:13:56.247 --> 01:14:00.247
นะครับ นะครับ

1112
01:14:00.250 --> 01:14:04.250

1113
01:14:04.251 --> 01:14:08.251
เราจะกำหนดชื่อให้มัน เห็นไหม

1114
01:14:08.252 --> 01:14:12.252
มันจะมีคำว่า pygame windows มันเป็นชื่อที่

1115
01:14:12.255 --> 01:14:16.255
ดปรแกรมมันตั้งนะ ตอนนี้เกมเรา

1116
01:14:16.256 --> 01:14:20.256
ตอนนี้ให้เด็ก ๆ คิด

1117
01:14:20.257 --> 01:14:24.257
ว่าจะทำเกม แล้วจะตั้งชื่อเกมเราว่าอะไร

1118
01:14:24.258 --> 01:14:28.258
สิ่งที่เราจะเปลี่ยน ก็คือตรงนี้ตรง pygame

1119
01:14:28.259 --> 01:14:32.259
วินโดวส์นี่ ก้จะเป็นชื่อเกมของเรา

1120
01:14:32.260 --> 01:14:36.260
คำสั่งที่จะใช้

1121
01:14:36.261 --> 01:14:40.261
เป็น pygame.display.set_

1122
01:14:40.262 --> 01:14:44.262
caption แล้วก็ตามด้วยข้อความ

1123
01:14:44.263 --> 01:14:48.263
นะคะตัวนี้

1124
01:14:48.264 --> 01:14:52.264
เดี๋ยวย่อลงก่อน

1125
01:14:52.265 --> 01:14:56.265

1126
01:14:56.266 --> 01:15:00.266

1127
01:15:00.267 --> 01:15:04.267

1128
01:15:04.269 --> 01:15:08.269
อันนี้ตั้งชื่อว่า fish game

1129
01:15:08.271 --> 01:15:12.271
แต่เด็ก ๆ ให้นึกถึงนะ ตรงชื่อตรงนี้ ให้เป็นชื่อ

1130
01:15:12.272 --> 01:15:16.272
ของตัวเองน่ะ ตัวเองจะตั้งชื่อเกมว่าอะไร

1131
01:15:16.273 --> 01:15:20.273

1132
01:15:20.274 --> 01:15:24.274
วันนี้เราจะทำ...

1133
01:15:24.277 --> 01:15:28.277
วันนี้ชื่อเกม เราจะตั้ง

1134
01:15:28.279 --> 01:15:32.279
ชื่อเกมเราจะตั้งชื่อว่า

1135
01:15:32.279 --> 01:15:36.279
tikky ที่แปลว่าเสือ

1136
01:15:36.281 --> 01:15:40.281
เสือน้อย ๆ

1137
01:15:40.282 --> 01:15:44.282
เกมเสือน้อยนะครับ ของเด็ก ๆ จะตั้งชื่ออะไร

1138
01:15:44.283 --> 01:15:48.283
แล้วค่อยมาเปลี่ยนก็ได้ จะเอาตามที่แม่ตั้งก่อนก็ได้

1139
01:15:48.286 --> 01:15:52.286
นะ โอเคไหม ตัวนี้เราสามารถ

1140
01:15:52.287 --> 01:15:56.287
มาเปลี่ยนชื่อทีหลังได้ เราก็แค่มาเปลี่ยน

1141
01:15:56.288 --> 01:16:00.288
ตรงที่มันมีเครื่องหมายคำพูดนี่ ตรงนี้ก็จะเปลี่ยนตามที่เราเปลี่ยน

1142
01:16:00.289 --> 01:16:04.289
โอเคนะ เพราะฉะนั้น

1143
01:16:04.290 --> 01:16:08.290

1144
01:16:08.291 --> 01:16:12.291

1145
01:16:12.292 --> 01:16:16.292

1146
01:16:16.294 --> 01:16:20.294

1147
01:16:20.296 --> 01:16:24.296

1148
01:16:24.297 --> 01:16:28.297

1149
01:16:28.299 --> 01:16:32.299
เราก็จะไปต่อที่บรรทัดที่ต่อจาก screen

1150
01:16:32.300 --> 01:16:36.300
นะคะเด็ก ๆ ก็คือบรรทัดที่ 7

1151
01:16:36.301 --> 01:16:40.301
พิมพ์ pygame

1152
01:16:40.301 --> 01:16:44.301
pygame Enter

1153
01:16:44.302 --> 01:16:48.302
dispaly เหมือนกัน d

1154
01:16:48.304 --> 01:16:52.304
นะคะเด็ก ๆ จะได้พิมพ์ไม่ผิด

1155
01:16:52.306 --> 01:16:56.306
.set set เหมือนกันค่ะ

1156
01:16:56.307 --> 01:17:00.307
แต่เปลี่ยนจาก set_mode

1157
01:17:00.308 --> 01:17:04.308
เป็น set caption c-a-p-

1158
01:17:04.309 --> 01:17:08.309
t-i-o-

1159
01:17:08.310 --> 01:17:12.310
n แล้วก้ใส่วงเล็บ เครื่องหมายคำพูดค่

1160
01:17:12.311 --> 01:17:16.311
เครื่องหมายคำพูดค่ะ เพราะว่าเป็นข้อความ

1161
01:17:16.312 --> 01:17:20.312
แล้วก็ตามด้วยชื่อ ชื่อเกมที่เรา

1162
01:17:20.313 --> 01:17:24.313
ต้องการให้มันแสดงตรงหน้าจอนะคะ

1163
01:17:24.314 --> 01:17:28.314
ซึ่งในที่นี้แม่ตั้งชื่อมันว่า

1164
01:17:28.317 --> 01:17:32.317
tiggy tiggy game

1165
01:17:32.318 --> 01:17:36.318
เขาจะตั้งชื่อนี้ ใครจะทำไม

1166
01:17:36.319 --> 01:17:40.319
เกมเสือน้อยนั่นเองนะครับ

1167
01:17:40.320 --> 01:17:44.320
แปลเป้นไทย tiggy แปลว่าเส

1168
01:17:44.321 --> 01:17:48.321
มาจาก tiger นั่นเอง

1169
01:17:48.322 --> 01:17:52.322
อยากรู้ เปลี่ยนไหม กดอะไร Build

1170
01:17:52.323 --> 01:17:56.323
Ctrl + B เสมอ กด Ctrl แล้ว

1171
01:17:56.324 --> 01:18:00.324
ตามด้วย b นะคะ

1172
01:18:00.325 --> 01:18:04.325
ชื่อตรงนี้ก็จะเปลี่ยนเป็นเห็นไหมคะ

1173
01:18:04.327 --> 01:18:08.327
Tiggy Game เหมือนกันแล้ว เห็นหรือเปล่า

1174
01:18:08.328 --> 01:18:12.328
ไอ้ตัวรูปตรงนี้ก็เปลี่ยนได้นะเด็ก ๆ

1175
01:18:12.330 --> 01:18:16.330
Icon นี่เปลี่ยนได้

1176
01:18:16.331 --> 01:18:20.331
มีรูปหรือเปล่า ใครมีรูปไว้แล้ว

1177
01:18:20.332 --> 01:18:24.332
หารูปไอคอนมาใส่ได้นะครับ

1178
01:18:24.334 --> 01:18:28.334
ใครยังไม่เปลี่ยน ชื่อยังไม่เปลี่ยนดู ๆ ดู

1179
01:18:28.336 --> 01:18:32.336
ตรงนี้ ชื่อตรงกับในวงเล็บ

1180
01:18:32.337 --> 01:18:36.337
ที่เราเขียนไว้ไหม

1181
01:18:36.338 --> 01:18:40.338
เห็นเปล่า เห็นเปล่า เปลี่ยนหรือยังครับ เห็นเปล่าครับ

1182
01:18:40.339 --> 01:18:44.339

1183
01:18:44.340 --> 01:18:48.340
เห็นไหมครับ เห็นไหมครับ

1184
01:18:48.341 --> 01:18:52.341

1185
01:18:52.343 --> 01:18:56.343

1186
01:18:56.344 --> 01:19:00.344

1187
01:19:00.345 --> 01:19:04.345

1188
01:19:04.351 --> 01:19:08.351

1189
01:19:08.354 --> 01:19:12.354

1190
01:19:12.355 --> 01:19:16.355

1191
01:19:16.356 --> 01:19:20.356

1192
01:19:20.359 --> 01:19:24.359

1193
01:19:24.364 --> 01:19:28.364

1194
01:19:28.366 --> 01:19:32.366

1195
01:19:32.368 --> 01:19:36.368
เป็นอย่างนี้...

1196
01:19:36.369 --> 01:19:40.369

1197
01:19:40.371 --> 01:19:44.371

1198
01:19:44.373 --> 01:19:48.373

1199
01:19:48.374 --> 01:19:52.374

1200
01:19:52.377 --> 01:19:56.377

1201
01:19:56.379 --> 01:20:00.379

1202
01:20:00.381 --> 01:20:04.381

1203
01:20:04.382 --> 01:20:08.382

1204
01:20:08.383 --> 01:20:12.383

1205
01:20:12.387 --> 01:20:16.387

1206
01:20:16.390 --> 01:20:20.390

1207
01:20:20.392 --> 01:20:24.392

1208
01:20:24.394 --> 01:20:28.394

1209
01:20:28.395 --> 01:20:32.395
จะเปลี่ยนไอคอนหรือเปล่า

1210
01:20:32.399 --> 01:20:36.399
ถ้าเปลี่ยนเด็ก ๆ ต้องไปหารูป Icon ก่อน

1211
01:20:36.400 --> 01:20:40.400
เปิด...

1212
01:20:40.402 --> 01:20:44.402
เปิด Google แล้วก็พิมพ์คำว่า

1213
01:20:44.403 --> 01:20:48.403
ไอคอนนะคะ เวลาจะ

1214
01:20:48.404 --> 01:20:52.404
เอาของเขามาใช้เราจะต้องยึดหลัก

1215
01:20:52.406 --> 01:20:56.406
ว่าต้องเป็นของที่เขาให้ใช้ฟรี

1216
01:20:56.407 --> 01:21:00.407
ต้องเป็น Free download เท่านั้น d-o--w

1217
01:21:00.408 --> 01:21:04.408
n-l-o-a-d

1218
01:21:04.409 --> 01:21:08.409
ให้ใช้คำว่า "Free Download"

1219
01:21:08.410 --> 01:21:12.410
I-c-o-n ใส่เครื่องหมายบวก

1220
01:21:12.412 --> 01:21:16.412
เพื่อจะระบุภาพที่เราต้องการ Tiger

1221
01:21:16.414 --> 01:21:20.414
Tiggy

1222
01:21:20.415 --> 01:21:24.415
หรือ Tiggy อะไรก็แล้วแต่

1223
01:21:24.416 --> 01:21:28.416

1224
01:21:28.417 --> 01:21:32.417
มันก็จะแสดงโลโก้พวกนี้ขึ้นมา

1225
01:21:32.418 --> 01:21:36.418
นะเด็ก ๆ ไอคอนขึ้นมา

1226
01:21:36.420 --> 01:21:40.420

1227
01:21:40.421 --> 01:21:44.421

1228
01:21:44.423 --> 01:21:48.423
อยากได้เสือน่ะ

1229
01:21:48.424 --> 01:21:52.424
เราจะทำเกมเสือ เราก็เลยใช้คำว่า "tiger"

1230
01:21:52.425 --> 01:21:56.425
เราได้แล้วน่ารักตุ๊งนิ๊ง

1231
01:21:56.426 --> 01:22:00.426
เอาแค่หน้าน้องก็พอ

1232
01:22:00.427 --> 01:22:04.427

1233
01:22:04.428 --> 01:22:08.428
หรือจะเอาทั้งตัวก็ได้นะครับ

1234
01:22:08.428 --> 01:22:12.428
อย่าลืมว่ามันต้องดาวน์โหลด

1235
01:22:12.430 --> 01:22:16.430
ได้ฟรีนะเด็ก ๆ ไม่ฟรีไม่เอานะ

1236
01:22:16.432 --> 01:22:20.432

1237
01:22:20.435 --> 01:22:24.435

1238
01:22:24.436 --> 01:22:28.436

1239
01:22:28.437 --> 01:22:32.437

1240
01:22:32.438 --> 01:22:36.438

1241
01:22:36.441 --> 01:22:40.441
เอาไอ้หน้าที่กากบาทนี่ดีกว่า

1242
01:22:40.446 --> 01:22:44.446
เห็นไหม นี่ไง ๆ

1243
01:22:44.447 --> 01:22:48.447
มันก็จะขึ้น Free animal ณแนื

1244
01:22:48.448 --> 01:22:52.448
อย่างนี้ให้ฟรีแล้ว

1245
01:22:52.448 --> 01:22:56.448
เห็นไหม Free pic ใช่แล้ว

1246
01:22:56.449 --> 01:23:00.449
เลือก Free download \

1247
01:23:00.450 --> 01:23:04.450
free Down

1248
01:23:04.451 --> 01:23:08.451
ได้แล้วนะครับ

1249
01:23:08.452 --> 01:23:12.452
ไฟล์ไอคอนที่เราดาวน์โหลด

1250
01:23:12.454 --> 01:23:16.454
มาได้ให้เอาไปเก็บไว้ในโฟลเดอร์ที่เราสร้างไว้น่ะลูก

1251
01:23:16.455 --> 01:23:20.455
จำได้ไหม นี่นะ

1252
01:23:20.458 --> 01:23:24.458
Test โปรแกรมเราอยู่ที่ Disk : C นะ

1253
01:23:24.459 --> 01:23:28.459
จำไว้นะ เพราะฉะนั้น

1254
01:23:28.462 --> 01:23:32.462
ตัวดาวน์โหลดอยู่ไหนน่ะ

1255
01:23:32.463 --> 01:23:36.463
Download

1256
01:23:36.465 --> 01:23:40.465
ต่อไป เอาไว้ที่

1257
01:23:40.466 --> 01:23:44.466
C:

1258
01:23:44.468 --> 01:23:48.468
เกมเขาอยู่ไหนน่ะ game

1259
01:23:48.468 --> 01:23:52.468
Image จะเอาไปใส่ไหนดี

1260
01:23:52.469 --> 01:23:56.469

1261
01:23:56.470 --> 01:24:00.470

1262
01:24:00.471 --> 01:24:04.471

1263
01:24:04.472 --> 01:24:08.472

1264
01:24:08.475 --> 01:24:12.475

1265
01:24:12.476 --> 01:24:16.476

1266
01:24:16.477 --> 01:24:20.477

1267
01:24:20.480 --> 01:24:24.480

1268
01:24:24.482 --> 01:24:28.482

1269
01:24:28.484 --> 01:24:32.484

1270
01:24:32.485 --> 01:24:36.485

1271
01:24:36.486 --> 01:24:40.486

1272
01:24:40.488 --> 01:24:44.488

1273
01:24:44.491 --> 01:24:48.491

1274
01:24:48.493 --> 01:24:52.493

1275
01:24:52.496 --> 01:24:56.496

1276
01:24:56.498 --> 01:25:00.498

1277
01:25:00.500 --> 01:25:04.500

1278
01:25:04.502 --> 01:25:08.502

1279
01:25:08.504 --> 01:25:12.504

1280
01:25:12.506 --> 01:25:16.506

1281
01:25:16.508 --> 01:25:20.508

1282
01:25:20.509 --> 01:25:24.509

1283
01:25:24.512 --> 01:25:28.512

1284
01:25:28.513 --> 01:25:32.513
โอเค

1285
01:25:32.515 --> 01:25:36.515
ตอนนี้เรา

1286
01:25:36.516 --> 01:25:40.516
จะเปลี่ยน icon ให้มัน

1287
01:25:40.517 --> 01:25:44.517
นะคะ คำสั่งที่จะใช้นะคะ

1288
01:25:44.518 --> 01:25:48.518
ก็คือคำสั่ง

1289
01:25:48.520 --> 01:25:52.520
ก่อนอื่น เราจะต้องประกาศตัวแปรไอคอนก่อน

1290
01:25:52.521 --> 01:25:56.521
นะคะ แล้วก็ตามด้วยคำสั่ง pygame

1291
01:25:56.522 --> 01:26:00.522
.image.load เพื่อจะไปโหลด

1292
01:26:00.523 --> 01:26:04.523
ไฟล์นั้นมา

1293
01:26:04.524 --> 01:26:08.524
นะคะ แล้วก็ตามด้วยชื่อไฟล์ แล้วก็นามสกุลมัน

1294
01:26:08.526 --> 01:26:12.526
ทีนี้เด็ก ๆ จะรู้ได้อย่างไรว่า

1295
01:26:12.527 --> 01:26:16.527
อะไร วิธีการ คลิกไปที่่

1296
01:26:16.528 --> 01:26:20.528
ไฟล์ที่เราไปโหลดมาอยู่ไหนเอ่ย ในโฟลเดอร์

1297
01:26:20.529 --> 01:26:24.529
ตัวเองใช่ไหมคะ ที่สอนไว้

1298
01:26:24.530 --> 01:26:28.530
คลิกขวาแล้วเลือก Properties

1299
01:26:28.531 --> 01:26:32.531
เห็นไหมคะนามสกุลอยู่ตรงนี้

1300
01:26:32.532 --> 01:26:36.532
Type of file เป็น png

1301
01:26:36.533 --> 01:26:40.533
นามสกุลแต่ละคนที่โหลดมา บางคนอาจจะเป็น jpg นึกออกนะ

1302
01:26:40.535 --> 01:26:44.535
เพราะฉะนั้น เช็กนามสกุลโดยการคลิกที่

1303
01:26:44.538 --> 01:26:48.538
File ไอคอนที่เราไปโหลดมา

1304
01:26:48.541 --> 01:26:52.541
แล้วเลือกคำว่า "Popertie"

1305
01:26:52.542 --> 01:26:56.542
นะคะ มัน

1306
01:26:56.544 --> 01:27:00.544
จะมีชื่อ... มันจะมี

1307
01:27:00.546 --> 01:27:04.546
นามสกุลของไฟล์ขึ้นมานะคะ

1308
01:27:04.547 --> 01:27:08.547
png file jpg file

1309
01:27:08.550 --> 01:27:12.550
jpg file อย่างนี้นะคะ เด็ก ๆ ก็

1310
01:27:12.551 --> 01:27:16.551
มันมาได้เลยนะคะ

1311
01:27:16.550 --> 01:27:20.550

1312
01:27:20.554 --> 01:27:24.554
ชื่อไฟล์แล้วก็ตามด้วย ประกาศตัวแปร

1313
01:27:24.555 --> 01:27:28.555
เพื่อจะไปโหลดไฟล์มาเสร็จนะคะ แล้วเราก็มา

1314
01:27:28.556 --> 01:27:32.556
เรียกใช้

1315
01:27:32.558 --> 01:27:36.558

1316
01:27:36.559 --> 01:27:40.559
ก็คือคำสั่ง pygame.display

1317
01:27:40.561 --> 01:27:44.561
.set_icon แล้วก็ตามด้วย

1318
01:27:44.562 --> 01:27:48.562
ตัวแปรที่เราประกาศไป ก็คือตัวนี้นะคะ

1319
01:27:48.563 --> 01:27:52.563

1320
01:27:52.564 --> 01:27:56.564
เพราะฉะนั้น

1321
01:27:56.567 --> 01:28:00.567
เข้าไปที่

1322
01:28:00.567 --> 01:28:04.567

1323
01:28:04.568 --> 01:28:08.568

1324
01:28:08.572 --> 01:28:12.572

1325
01:28:12.575 --> 01:28:16.575

1326
01:28:16.578 --> 01:28:20.578

1327
01:28:20.580 --> 01:28:24.580
ตรงบรรทัดที่ 8

1328
01:28:24.582 --> 01:28:28.582
เริ่ม

1329
01:28:28.583 --> 01:28:32.583
ใครยังไม่ได้ไอคอนอีก ยกมือ ได้หมดหรือยัง

1330
01:28:32.584 --> 01:28:36.584
ใครยังไม่ได้

1331
01:28:36.585 --> 01:28:40.585
ได้แล้วนะ คำสั่งแรกประกาศตัวแปรค่ะ

1332
01:28:40.585 --> 01:28:44.585
icon ประกาศตัวแปร

1333
01:28:44.586 --> 01:28:48.586
ชื่อ icon=

1334
01:28:48.587 --> 01:28:52.587
ตามด้วยคำสั่งนะคะ

1335
01:28:52.589 --> 01:28:56.589

1336
01:28:56.590 --> 01:29:00.590

1337
01:29:00.591 --> 01:29:04.591
Icon = pygame.image

1338
01:29:04.592 --> 01:29:08.592
i-m

1339
01:29:08.593 --> 01:29:12.593
-a-g-e

1340
01:29:12.596 --> 01:29:16.596
.load

1341
01:29:16.599 --> 01:29:20.599
l-o-a-d แล้วก็ตาม

1342
01:29:20.602 --> 01:29:24.602
ด้วยเครื่องหมายวงเล็บ

1343
01:29:24.603 --> 01:29:28.603
pygame.image.ioad

1344
01:29:28.604 --> 01:29:32.604
ชื่อไฟล์ใช่ไหม tiger

1345
01:29:32.605 --> 01:29:36.605
ชื่อไฟล์ไอคอนที่เราไปโหลด

1346
01:29:36.607 --> 01:29:40.607
มานะคะตามด้วยนามสกุล ก็คือ .

1347
01:29:40.608 --> 01:29:44.608
png

1348
01:29:44.609 --> 01:29:48.609

1349
01:29:48.610 --> 01:29:52.610
โหลดแล้ว โหลดแล้วก็เรียก

1350
01:29:52.611 --> 01:29:56.611
ตามด้วยคำสั่ง pygame อีก

1351
01:29:56.612 --> 01:30:00.612
.

1352
01:30:00.613 --> 01:30:04.613
display นะคะ

1353
01:30:04.615 --> 01:30:08.615
.set

1354
01:30:08.616 --> 01:30:12.616
แต่ไม่ใช่ set_caption  แต่

1355
01:30:12.618 --> 01:30:16.618
เป็น set_icon

1356
01:30:16.619 --> 01:30:20.619

1357
01:30:20.620 --> 01:30:24.620
แล้วก็ตามด้วยวงเล็บ วงเล็บก็คือชื่อ

1358
01:30:24.621 --> 01:30:28.621
ของ icon ที่เรา ชื่อตัวแปร icon

1359
01:30:28.622 --> 01:30:32.622
นั่นเองนะคะ Enter

1360
01:30:32.623 --> 01:30:36.623
กด Ctrl + B ให้เครื่องมันตรวจเอง

1361
01:30:36.625 --> 01:30:40.625
เดี๋ยวมัน Error มันจะขึ้นเอง นั่นไง C:

1362
01:30:40.626 --> 01:30:44.626
บรรทัดที่ 8 in...

1363
01:30:44.627 --> 01:30:48.627
บอกว่าตัวนี้

1364
01:30:48.628 --> 01:30:52.628

1365
01:30:52.628 --> 01:30:56.628

1366
01:30:56.630 --> 01:31:00.630
มันบอกว่าหาไฟล์ไม่เจอ

1367
01:31:00.632 --> 01:31:04.632
เดี๋ยวตัวเองตั้งใช่ผิดหรือ

1368
01:31:04.633 --> 01:31:08.633
ย้อนกลับไปดู

1369
01:31:08.635 --> 01:31:12.635
ถูกแล้ว tiger

1370
01:31:12.636 --> 01:31:16.636

1371
01:31:16.637 --> 01:31:20.637

1372
01:31:20.639 --> 01:31:24.639

1373
01:31:24.641 --> 01:31:28.641

1374
01:31:28.645 --> 01:31:32.645
Ctrl+ B ใหม่

1375
01:31:32.647 --> 01:31:36.647
name tiger

1376
01:31:36.648 --> 01:31:40.648

1377
01:31:40.649 --> 01:31:44.649
โอ๊ะโอ รู้แล้วผิดอะไร

1378
01:31:44.650 --> 01:31:48.650
ใส่เครื่องหมายคำพูด

1379
01:31:48.651 --> 01:31:52.651

1380
01:31:52.652 --> 01:31:56.652

1381
01:31:56.653 --> 01:32:00.653

1382
01:32:00.654 --> 01:32:04.654

1383
01:32:04.657 --> 01:32:08.657

1384
01:32:08.658 --> 01:32:12.658

1385
01:32:12.660 --> 01:32:16.660

1386
01:32:16.664 --> 01:32:20.664

1387
01:32:20.666 --> 01:32:24.666

1388
01:32:24.668 --> 01:32:28.668

1389
01:32:28.670 --> 01:32:32.670

1390
01:32:32.672 --> 01:32:36.672

1391
01:32:36.673 --> 01:32:40.673

1392
01:32:40.676 --> 01:32:44.676

1393
01:32:44.678 --> 01:32:48.678

1394
01:32:48.680 --> 01:32:52.680

1395
01:32:52.681 --> 01:32:56.681

1396
01:32:56.682 --> 01:33:00.682

1397
01:33:00.684 --> 01:33:04.684

1398
01:33:04.686 --> 01:33:08.686

1399
01:33:08.688 --> 01:33:12.688

1400
01:33:12.690 --> 01:33:16.690

1401
01:33:16.692 --> 01:33:20.692

1402
01:33:20.694 --> 01:33:24.694

1403
01:33:24.697 --> 01:33:28.697
back slash

1404
01:33:28.698 --> 01:33:32.698

1405
01:33:32.700 --> 01:33:36.700

1406
01:33:36.701 --> 01:33:40.701

1407
01:33:40.701 --> 01:33:44.701

1408
01:33:44.702 --> 01:33:48.702

1409
01:33:48.704 --> 01:33:52.704

1410
01:33:52.706 --> 01:33:56.706

1411
01:33:56.708 --> 01:34:00.708

1412
01:34:00.709 --> 01:34:04.709

1413
01:34:04.711 --> 01:34:08.711

1414
01:34:08.713 --> 01:34:12.713

1415
01:34:12.715 --> 01:34:16.715

1416
01:34:16.716 --> 01:34:20.716

1417
01:34:20.718 --> 01:34:24.718

1418
01:34:24.720 --> 01:34:28.720

1419
01:34:28.722 --> 01:34:32.722

1420
01:34:32.724 --> 01:34:36.724

1421
01:34:36.726 --> 01:34:40.726

1422
01:34:40.728 --> 01:34:44.728

1423
01:34:44.730 --> 01:34:48.730

1424
01:34:48.734 --> 01:34:52.734

1425
01:34:52.736 --> 01:34:56.736

1426
01:34:56.738 --> 01:35:00.738

1427
01:35:00.740 --> 01:35:04.740

1428
01:35:04.742 --> 01:35:08.742

1429
01:35:08.744 --> 01:35:12.744

1430
01:35:12.746 --> 01:35:16.746

1431
01:35:16.748 --> 01:35:20.748

1432
01:35:20.750 --> 01:35:24.750
โอเค

1433
01:35:24.752 --> 01:35:28.752
ไอคอน

1434
01:35:28.753 --> 01:35:32.753
icon เด็ก ๆ เอาไว้ไหนครับ โฟลเดอร์ตัวเอง

1435
01:35:32.755 --> 01:35:36.755
อยู่ไหน เห็นไหม

1436
01:35:36.756 --> 01:35:40.756
เอาไว้ด้านนอกก่อนนะ

1437
01:35:40.757 --> 01:35:44.757
ตัวนี้คือไฟล์โปรแกรมที่เรา

1438
01:35:44.758 --> 01:35:48.758
เขียนใช่ไหม Test นี่ แล้วส่วน Tiger

1439
01:35:48.760 --> 01:35:52.760
นี่คือชื่อไฟลื icon เห็นไหมครับ

1440
01:35:52.761 --> 01:35:56.761
ใครยังไม่ได้ชื่อกับรูปโลโก้

1441
01:35:56.762 --> 01:36:00.762
ยกมือ ของใครไม่ขึ้น ยกมือ

1442
01:36:00.765 --> 01:36:04.765

1443
01:36:04.765 --> 01:36:08.765

1444
01:36:08.767 --> 01:36:12.767

1445
01:36:12.768 --> 01:36:16.768

1446
01:36:16.770 --> 01:36:20.770

1447
01:36:20.773 --> 01:36:24.773

1448
01:36:24.775 --> 01:36:28.775

1449
01:36:28.777 --> 01:36:32.777

1450
01:36:32.778 --> 01:36:36.778

1451
01:36:36.780 --> 01:36:40.780

1452
01:36:40.784 --> 01:36:44.784

1453
01:36:44.786 --> 01:36:48.786

1454
01:36:48.788 --> 01:36:52.788

1455
01:36:52.789 --> 01:36:56.789

1456
01:36:56.791 --> 01:37:00.791

1457
01:37:00.793 --> 01:37:04.793

1458
01:37:04.795 --> 01:37:08.795

1459
01:37:08.796 --> 01:37:12.796

1460
01:37:12.800 --> 01:37:16.800

1461
01:37:16.804 --> 01:37:20.804

1462
01:37:20.807 --> 01:37:24.807

1463
01:37:24.809 --> 01:37:28.809

1464
01:37:28.811 --> 01:37:32.811

1465
01:37:32.812 --> 01:37:36.812

1466
01:37:36.815 --> 01:37:40.815

1467
01:37:40.817 --> 01:37:44.817

1468
01:37:44.820 --> 01:37:48.820

1469
01:37:48.822 --> 01:37:52.822

1470
01:37:52.823 --> 01:37:56.823

1471
01:37:56.825 --> 01:38:00.825

1472
01:38:00.829 --> 01:38:04.829

1473
01:38:04.831 --> 01:38:08.831

1474
01:38:08.833 --> 01:38:12.833

1475
01:38:12.834 --> 01:38:16.834

1476
01:38:16.836 --> 01:38:20.836

1477
01:38:20.839 --> 01:38:24.839

1478
01:38:24.841 --> 01:38:28.841

1479
01:38:28.842 --> 01:38:32.842

1480
01:38:32.850 --> 01:38:36.850

1481
01:38:36.854 --> 01:38:40.854

1482
01:38:40.858 --> 01:38:44.858

1483
01:38:44.862 --> 01:38:48.862

1484
01:38:48.863 --> 01:38:52.863

1485
01:38:52.865 --> 01:38:56.865

1486
01:38:56.867 --> 01:39:00.867

1487
01:39:00.871 --> 01:39:04.871

1488
01:39:04.875 --> 01:39:08.875

1489
01:39:08.879 --> 01:39:12.879

1490
01:39:12.882 --> 01:39:16.882

1491
01:39:16.886 --> 01:39:20.886

1492
01:39:20.888 --> 01:39:24.888

1493
01:39:24.890 --> 01:39:28.890

1494
01:39:28.892 --> 01:39:32.892

1495
01:39:32.894 --> 01:39:36.894

1496
01:39:36.896 --> 01:39:40.896

1497
01:39:40.898 --> 01:39:44.898

1498
01:39:44.900 --> 01:39:48.900

1499
01:39:48.902 --> 01:39:52.902

1500
01:39:52.903 --> 01:39:56.903

1501
01:39:56.905 --> 01:40:00.905

1502
01:40:00.907 --> 01:40:04.907

1503
01:40:04.909 --> 01:40:08.909

1504
01:40:08.911 --> 01:40:12.911

1505
01:40:12.912 --> 01:40:16.912

1506
01:40:16.915 --> 01:40:20.915

1507
01:40:20.917 --> 01:40:24.917

1508
01:40:24.920 --> 01:40:28.920

1509
01:40:28.921 --> 01:40:32.921
บางคนนะคะ บางคนถ้าขึ้นว่า file location

1510
01:40:32.923 --> 01:40:36.923
อะไรน่ะ หาไม่เจอน่ะ 1.

1511
01:40:36.925 --> 01:40:40.925
รูปอยู่ตำแหน่งไหน นึกออกนะ

1512
01:40:40.928 --> 01:40:44.928
ให้เรายึดที่ไฟล์โปรแกรม

1513
01:40:44.929 --> 01:40:48.929
ที่เราเก็บ เพราะอะไร

1514
01:40:48.931 --> 01:40:52.931
โปรแกรมเราอยู่ตรงไหนนี่ เวลา

1515
01:40:52.933 --> 01:40:56.933
มันหาน่ะ มันจะไปตามที่โปรแกรมเราอยู่

1516
01:40:56.934 --> 01:41:00.934
เพราะฉะนั้น รูปมันก็ต้องไปอยู่ในโฟลเดอร์โปรแกรมที่เราอยู่

1517
01:41:00.935 --> 01:41:04.935
นะคะ หลักการง่าย ๆ  ไม่มีอะไรพิศดาร

1518
01:41:04.936 --> 01:41:08.936
ตำแหน่งรูปภาพ ไฟล์รูปภาพ

1519
01:41:08.937 --> 01:41:12.937
ก้ต้องไปอยู่กับที่ไฟล์โปรแกรมเราอยู่

1520
01:41:12.939 --> 01:41:16.939

1521
01:41:16.940 --> 01:41:20.940

1522
01:41:20.941 --> 01:41:24.941

1523
01:41:24.941 --> 01:41:28.941

1524
01:41:28.943 --> 01:41:32.943

1525
01:41:32.944 --> 01:41:36.944

1526
01:41:36.947 --> 01:41:40.947

1527
01:41:40.953 --> 01:41:44.953

1528
01:41:44.958 --> 01:41:48.958

1529
01:41:48.958 --> 01:41:52.958

1530
01:41:52.960 --> 01:41:56.960

1531
01:41:56.962 --> 01:42:00.962

1532
01:42:00.963 --> 01:42:04.963

1533
01:42:04.965 --> 01:42:08.965

1534
01:42:08.967 --> 01:42:12.967

1535
01:42:12.969 --> 01:42:16.969

1536
01:42:16.971 --> 01:42:20.971

1537
01:42:20.974 --> 01:42:24.974

1538
01:42:24.976 --> 01:42:28.976

1539
01:42:28.978 --> 01:42:32.978

1540
01:42:32.980 --> 01:42:36.980

1541
01:42:36.981 --> 01:42:40.981
ทีนี้ บางคนนะคะ ชื่อ

1542
01:42:40.983 --> 01:42:44.983
ไฟล์ภาพตัวเองน่ะ ตรงนี้

1543
01:42:44.984 --> 01:42:48.984
ตรง image.load แล้วก็

1544
01:42:48.987 --> 01:42:52.987
ไอ้ tiger.png เป็นชื่อไฟล์รูปแม่นะคะ

1545
01:42:52.988 --> 01:42:56.988
ชื่อไฟล์รูปของเด็ก ๆ ชื่ออะไร

1546
01:42:56.989 --> 01:43:00.989
ต้องเปลี่ยนชื่อเป็นชื่อไฟล์รูปตัวเองนะลูก

1547
01:43:00.992 --> 01:43:04.992
ไปเรียก tiger.png

1548
01:43:04.993 --> 01:43:08.993
มันก็ไปหา tiger.png อยู่ไหนล่ะ ให้เด็ก ๆ ดู

1549
01:43:08.994 --> 01:43:12.994
ไฟล์ชื่อรูปตัวเองชื่อว่าอะไร

1550
01:43:12.995 --> 01:43:16.995

1551
01:43:16.996 --> 01:43:20.996

1552
01:43:20.997 --> 01:43:24.997

1553
01:43:24.999 --> 01:43:28.999

1554
01:43:29.001 --> 01:43:33.001

1555
01:43:33.002 --> 01:43:37.002

1556
01:43:37.004 --> 01:43:41.004

1557
01:43:41.006 --> 01:43:45.006

1558
01:43:45.007 --> 01:43:49.007

1559
01:43:49.009 --> 01:43:53.009

1560
01:43:53.011 --> 01:43:57.011

1561
01:43:57.013 --> 01:44:01.013

1562
01:44:01.014 --> 01:44:05.014

1563
01:44:05.016 --> 01:44:09.016

1564
01:44:09.020 --> 01:44:13.020

1565
01:44:13.022 --> 01:44:17.022

1566
01:44:17.024 --> 01:44:21.024

1567
01:44:21.026 --> 01:44:25.026

1568
01:44:25.028 --> 01:44:29.028

1569
01:44:29.030 --> 01:44:33.030

1570
01:44:33.032 --> 01:44:37.032

1571
01:44:37.034 --> 01:44:41.034

1572
01:44:41.037 --> 01:44:45.037

1573
01:44:45.040 --> 01:44:49.040

1574
01:44:49.042 --> 01:44:53.042

1575
01:44:53.043 --> 01:44:57.043

1576
01:44:57.045 --> 01:45:01.045

1577
01:45:01.047 --> 01:45:05.047

1578
01:45:05.048 --> 01:45:09.048

1579
01:45:09.050 --> 01:45:13.050

1580
01:45:13.052 --> 01:45:17.052

1581
01:45:17.054 --> 01:45:21.054

1582
01:45:21.055 --> 01:45:25.055

1583
01:45:25.057 --> 01:45:29.057

1584
01:45:29.058 --> 01:45:33.058

1585
01:45:33.060 --> 01:45:37.060

1586
01:45:37.062 --> 01:45:41.062

1587
01:45:41.063 --> 01:45:45.063

1588
01:45:45.065 --> 01:45:49.065

1589
01:45:49.068 --> 01:45:53.068

1590
01:45:53.069 --> 01:45:57.069

1591
01:45:57.070 --> 01:46:01.070

1592
01:46:01.072 --> 01:46:05.072

1593
01:46:05.075 --> 01:46:09.075

1594
01:46:09.077 --> 01:46:13.077

1595
01:46:13.079 --> 01:46:17.079

1596
01:46:17.081 --> 01:46:21.081

1597
01:46:21.083 --> 01:46:25.083

1598
01:46:25.085 --> 01:46:29.085

1599
01:46:29.087 --> 01:46:33.087

1600
01:46:33.089 --> 01:46:37.089

1601
01:46:37.091 --> 01:46:41.091

1602
01:46:41.093 --> 01:46:45.093

1603
01:46:45.095 --> 01:46:49.095

1604
01:46:49.097 --> 01:46:53.097

1605
01:46:53.099 --> 01:46:57.099

1606
01:46:57.101 --> 01:47:01.101

1607
01:47:01.103 --> 01:47:05.103

1608
01:47:05.107 --> 01:47:09.107

1609
01:47:09.108 --> 01:47:13.108

1610
01:47:13.110 --> 01:47:17.110

1611
01:47:17.112 --> 01:47:21.112

1612
01:47:21.113 --> 01:47:25.113

1613
01:47:25.115 --> 01:47:29.115

1614
01:47:29.116 --> 01:47:33.116

1615
01:47:33.118 --> 01:47:37.118

1616
01:47:37.120 --> 01:47:41.120

1617
01:47:41.122 --> 01:47:45.122

1618
01:47:45.124 --> 01:47:49.124

1619
01:47:49.126 --> 01:47:53.126

1620
01:47:53.128 --> 01:47:57.128

1621
01:47:57.130 --> 01:48:01.130

1622
01:48:01.132 --> 01:48:05.132

1623
01:48:05.136 --> 01:48:09.136

1624
01:48:09.145 --> 01:48:13.145

1625
01:48:13.146 --> 01:48:17.146

1626
01:48:17.148 --> 01:48:21.148

1627
01:48:21.150 --> 01:48:25.150

1628
01:48:25.152 --> 01:48:29.152

1629
01:48:29.154 --> 01:48:33.154

1630
01:48:33.156 --> 01:48:37.156

1631
01:48:37.158 --> 01:48:41.158

1632
01:48:41.160 --> 01:48:45.160

1633
01:48:45.163 --> 01:48:49.163

1634
01:48:49.165 --> 01:48:53.165

1635
01:48:53.167 --> 01:48:57.167

1636
01:48:57.172 --> 01:49:01.172

1637
01:49:01.174 --> 01:49:05.174

1638
01:49:05.176 --> 01:49:09.176

1639
01:49:09.178 --> 01:49:13.178

1640
01:49:13.179 --> 01:49:17.179

1641
01:49:17.180 --> 01:49:21.180

1642
01:49:21.184 --> 01:49:25.184

1643
01:49:25.186 --> 01:49:29.186

1644
01:49:29.188 --> 01:49:33.188

1645
01:49:33.190 --> 01:49:37.190

1646
01:49:37.192 --> 01:49:41.192

1647
01:49:41.194 --> 01:49:45.194

1648
01:49:45.196 --> 01:49:49.196

1649
01:49:49.197 --> 01:49:53.197

1650
01:49:53.201 --> 01:49:57.201

1651
01:49:57.204 --> 01:50:01.204

1652
01:50:01.205 --> 01:50:05.205

1653
01:50:05.207 --> 01:50:09.207

1654
01:50:09.209 --> 01:50:13.209

1655
01:50:13.211 --> 01:50:17.211

1656
01:50:17.213 --> 01:50:21.213

1657
01:50:21.215 --> 01:50:25.215

1658
01:50:25.216 --> 01:50:29.216

1659
01:50:29.218 --> 01:50:33.218

1660
01:50:33.222 --> 01:50:37.222

1661
01:50:37.224 --> 01:50:41.224

1662
01:50:41.225 --> 01:50:45.225

1663
01:50:45.227 --> 01:50:49.227

1664
01:50:49.229 --> 01:50:53.229

1665
01:50:53.230 --> 01:50:57.230

1666
01:50:57.232 --> 01:51:01.232

1667
01:51:01.233 --> 01:51:05.233

1668
01:51:05.235 --> 01:51:09.235

1669
01:51:09.237 --> 01:51:13.237

1670
01:51:13.238 --> 01:51:17.238
ขนาดมีเลขบรรทัด

1671
01:51:17.241 --> 01:51:21.241
ยังโค้ดผิดนะคะ ดูเช็กเลข

1672
01:51:21.243 --> 01:51:25.243
แม่ก็อุตสาห์บอกนะ

1673
01:51:25.244 --> 01:51:29.244
จะได้ดูง่าย ๆ ดูเลขบรรทัดใช่ไหม

1674
01:51:29.245 --> 01:51:33.245
แล้วก็มาดูข้อความดูคำสั่ง

1675
01:51:33.247 --> 01:51:37.247
ที่อยู่ในบรรทัดนั้นด้วย ตอนนี้เด็ก ๆ

1676
01:51:37.248 --> 01:51:41.248
เพื่อเวลาถ้าผิดมาจะได้เช็กได้ว่า

1677
01:51:41.249 --> 01:51:45.249
ตรงกับโค้ดที่เราเขียนไหม

1678
01:51:45.250 --> 01:51:49.250
นะคะ เมื่อกี้เลขบรรทัด

1679
01:51:49.251 --> 01:51:53.251
นี้อยู่ แต่ตัวคำสั่งตรงท่

1680
01:51:53.253 --> 01:51:57.253
ตรงท่อนนี้ผิดหมดเลย ดันไปเอาคำสั่ง

1681
01:51:57.254 --> 01:52:01.254
จากท่อนนี้มาใส่บรรทัดนี้

1682
01:52:01.255 --> 01:52:05.255
มันก็เลยผิด

1683
01:52:05.256 --> 01:52:09.256

1684
01:52:09.257 --> 01:52:13.257

1685
01:52:13.259 --> 01:52:17.259

1686
01:52:17.265 --> 01:52:21.265

1687
01:52:21.266 --> 01:52:25.266

1688
01:52:25.269 --> 01:52:29.269

1689
01:52:29.271 --> 01:52:33.271

1690
01:52:33.273 --> 01:52:37.273

1691
01:52:37.274 --> 01:52:41.274

1692
01:52:41.276 --> 01:52:45.276

1693
01:52:45.278 --> 01:52:49.278

1694
01:52:49.281 --> 01:52:53.281

1695
01:52:53.281 --> 01:52:57.281

1696
01:52:57.283 --> 01:53:01.283

1697
01:53:01.285 --> 01:53:05.285

1698
01:53:05.287 --> 01:53:09.287

1699
01:53:09.288 --> 01:53:13.288

1700
01:53:13.289 --> 01:53:17.289

1701
01:53:17.291 --> 01:53:21.291

1702
01:53:21.293 --> 01:53:25.293

1703
01:53:25.295 --> 01:53:29.295

1704
01:53:29.296 --> 01:53:33.296

1705
01:53:33.297 --> 01:53:37.297

1706
01:53:37.300 --> 01:53:41.300

1707
01:53:41.301 --> 01:53:45.301

1708
01:53:45.305 --> 01:53:49.305

1709
01:53:49.306 --> 01:53:53.306

1710
01:53:53.308 --> 01:53:57.308

1711
01:53:57.310 --> 01:54:01.310

1712
01:54:01.312 --> 01:54:05.312

1713
01:54:05.313 --> 01:54:09.313

1714
01:54:09.314 --> 01:54:13.314

1715
01:54:13.316 --> 01:54:17.316

1716
01:54:17.318 --> 01:54:21.318

1717
01:54:21.320 --> 01:54:25.320
เดี๋ยวสัปดาห์หน้า

1718
01:54:25.321 --> 01:54:29.321
part ที่ 2 อย่างนั้นสัปดาห์นี้

1719
01:54:29.323 --> 01:54:33.323
เราจะพอแค่นี้นะคะ แม่มีธุระไปทำต่อ

1720
01:54:33.324 --> 01:54:37.324
เราได้หน้าจอแล้วนะ

1721
01:54:37.325 --> 01:54:41.325
สัปดาห์หน้า เราจะ...

1722
01:54:41.326 --> 01:54:45.326
คือหน้าจอดำ ๆ นี่

1723
01:54:45.327 --> 01:54:49.327
มันก้เปลี่ยนสีได้ แต่

1724
01:54:49.329 --> 01:54:53.329
เราไม่ใช้สีนะ เราจะไปหารูปใช่ไหมคะ

1725
01:54:53.330 --> 01:54:57.330
เด็ก ๆ หารูปไว้แล้วหรือยัง รูป Background

1726
01:54:57.331 --> 01:55:01.331
จอที่จะใช้มาลงนะคะ เอาไว้ต่อสัปดาห์หน้า

1727
01:55:01.332 --> 01:55:05.332
คือจอดำ ๆ นี่ มันเปลี่ยนสีได้นะ

1728
01:55:05.333 --> 01:55:09.333
แต่วันนี้ยังไม่พาทำ

1729
01:55:09.334 --> 01:55:13.334
เดี๋ยวจะพาลองเปลี่ยนสีก่อน แล้วเปลี่ยนเป็นรูปใส่นะ

1730
01:55:13.335 --> 01:55:17.335
สัปดาห์หน้านะคะ ใครที่ยังไม่ได้หารูป

1731
01:55:17.335 --> 01:55:21.335
ท้ายชั่วโมงว่างหารูปไว้

1732
01:55:21.336 --> 01:55:25.336
แล้วเอาไฟล์รูปไปไว้ที่ไหนจำได้ไหม เอาไปไว้ใน

1733
01:55:25.339 --> 01:55:29.339
โฟลเดอร์ที่เราเขียนโปรแกรมนะเด็ก ๆ เดี๋ยว

1734
01:55:29.341 --> 01:55:33.341
สัปดาห์หน้าไฟล์รูปอยู่อีกโฟลเดอร์หนึ่ง

1735
01:55:33.342 --> 01:55:37.342
พอเขียนโปรแกรม สั่งให้เอ่ารุปมาใช้ก็จะหาไม่เจอ

1736
01:55:37.343 --> 01:55:41.343
เพราะฉะนั้น โยกรูปมาใส่ใน

1737
01:55:41.344 --> 01:55:45.344
โฟลเดอร์ที่เราเขียนโปรแกรมเราอยู่ที่ไหน จำได้หรือเปล่าคะ

1738
01:55:45.347 --> 01:55:49.347
Disk อะไร Disk

1739
01:55:49.348 --> 01:55:53.348
C นะคะเด็ก ๆ แล้วก็ชื่อโฟลเดอร์

1740
01:55:53.349 --> 01:55:57.349
ของเราใช่ไหม

1741
01:55:57.349 --> 01:56:01.349
เพราะฉะนั้น รูปภาพที่เราหาไว้นะคะ ต้องเอามาใส่

1742
01:56:01.352 --> 01:56:05.352
ในโฟลเดอร์ที่อยู่โฟลเดอร์ที่เราเขียน

1743
01:56:05.353 --> 01:56:09.353
โปรแกรมที่เราสร้างไว้ที่ Disk c

1744
01:56:09.354 --> 01:56:13.354
เอามาไว้ที่ Disk C:

1745
01:56:13.356 --> 01:56:17.356
นะลูกนะ ให้

1746
01:56:17.357 --> 01:56:21.357
ดูง่าย ๆ ไฟล์ Test เรา

1747
01:56:21.358 --> 01:56:25.358
ชื่อไฟล์โปรแกรมเราอยู่ที่ไหน ชื่อภาพอยุ่ด้วยกันน

1748
01:56:25.361 --> 01:56:29.361
เอามาอยู่ด้วยกันโอเคนะ มันจะได้หากันเจอ

1749
01:56:29.362 --> 01:56:33.362
โอเคค่ะ อย่างนั้น สัปดาห์นี้

1750
01:56:33.364 --> 01:56:37.364
จะพอแค่นี้ค่ะ สวัสดีค่ะ ขอบคุณพี่ล่าม

1751
01:56:37.365 --> 01:56:41.365
นะคะ เจอกันสัปดาห์หน้าค่ะ

1752
01:56:41.367 --> 01:56:45.367
ขอบคุณค่ะ

1753
01:56:45.368 --> 01:56:49.368
[สิ้นสุดการถอดความ]

1754
01:56:49.369 --> 01:56:53.369

1755
01:56:53.371 --> 01:56:57.371

1756
01:56:57.373 --> 01:57:01.373

1757
01:57:01.375 --> 01:57:05.375

1758
01:57:05.378 --> 01:57:09.378

1759
01:57:09.380 --> 01:57:13.380

1760
01:57:13.382 --> 01:57:17.382

1761
01:57:17.385 --> 01:57:21.385

1762
01:57:21.386 --> 01:57:25.386

1763
01:57:25.387 --> 01:57:29.387

1764
01:57:29.389 --> 01:57:33.389

1765
01:57:33.391 --> 01:57:37.391

1766
01:57:37.394 --> 01:57:41.394

1767
01:57:41.396 --> 01:57:45.396

1768
01:57:45.397 --> 01:57:45.399

1769
01:57:49.399 --> 01:57:49.400

1770
02:20:38.616 --> 02:20:41.618

1771
02:20:42.619 --> 02:20:45.622

1772
02:20:46.621 --> 02:20:49.622

1773
02:20:50.623 --> 02:20:53.623

1774
02:20:54.624 --> 02:20:54.624

1775
02:20:58.626 --> 02:20:58.630

1776
02:21:06.633 --> 02:21:06.636

1777
02:21:02.631 --> 02:21:02.631


