﻿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


