Accuracy : 83.47%
Insertion : 321
Deletion : 1741
Substitution : 243
Correction : 11960
Reference tokens : 13944
Hypothesis tokens : 12524
(อาจารย์สุธิรา)สวัสดีค่ะคืา)(อ)Codeมันมีปัญหานิดหน่อยไปrunอยู่บ้านก็ไม่ได้ต้องมาร(r)u-ัน(n)อยู่นี่นะคะก็เลยเสียเวลาหน่อยหนึ่งสัปดาห์ก่อนเรามีBackgroundแล้วม-ี-ีฺBackgroundแล้วมีตัวแล้วนะทีนี้Codeอันดับแรกเด็กๆต้องเช็กก่อนเช็กตำแหน่งแรกก่อนนะคะไปทีละบรรทัดเปิดเปิดไฟล-์นะที่เราทำสัปดาห์ที่แล้วหนก่อนน่ะขึ้นมาหนก่อนเราทำclassไว้นี่ตอนนี้เด็กๆมีclassแล้วก็ชื่อตัวเกมเราแล้วใช่ไหมคะนะคะตอนนี้classเด็กๆถึงบรรทัดไหนแล้วโหลดเข้ามาหรือยังดูนะคะว่าเราจะต้องมีส่วนของclassที่เป็นspritesก็คือเราจะนำภาพต่อเนื่องเข้ามาใช่ไหมคะเด็กๆโหลดภาพเข้ามาแล้วเสร็จแล้วสร้างส่วนนี้หรือยังส่วนสร้างภาพเคลื่อนไหวใครยังไม่มีส่วนนี้มีหรือยังคะใครยังไม่มียกมือนะถ้ามีแล้วส่วนต่อมาที่เด็กๆจะต้องมีนะคะก็คือส่วนของฟังก-ำ-์ชันR(r)unกับฟังก์ชันอ(u)pd-ัปเ(a)tดต(e)มีหรือยังคะเดี๋ยวขยายข(ค)นาดเพิ-่ม(ะ)นี่2ฟังก์ชันนี้ใครยังไม่มีมีแล้วนะเพราะหนก่อนเราน่าจะทำไปถึงประมาณนี้โอเคไหมถ้าเราได้ส่วนนี้แล้วสิ่งที่จะต้องมาทำนะคะส่วนของspritegroupการจัดกลุ่มให้มันน่ะม-ีหรือยังคะตรงส่วนนี้เห็นไหมคะC(c)reatespriteandgroupน่ะก็คือมีแล้วนะนะคะโอเคส่วนต่อมาที่จะเช็กนะคะจะค่อยๆเช็กไปก็-็คือส่วนของการเรียกไอ้ตัวmoving_S(s)prite.doorawกับmoving(e_)sprite.updateมาใช้โอเคไหมใครยังไม่มีตรงนี้น่(ถ้)าจะผิดโอเคหรือยังยังไม่มีบาสต้องคีย์เพิ่มนะคะเพราะมันเป็นส่วนของการแสดงผลมันต้องเรียกมันมาใช้งานต้อง…ต้องคีย์2บรรทัดนี้เพิ่มสังเกตนะมี…เรามี#คำว่าการแสดงผลไว้เห็นไหมคะว่าถ้าเราใส่#น่ะเวลาเราจะบอกว่าไปแก้ไขแต่ละส่วนเราก็จะเห็นว่ามันอยู่ตรงในส่วนของอะไรในโปรแกรมเราเห็นไหมคะเหมือนmoving_sprite.drawกับmovieng(_)sprites(.)updateก็จะอยู่ในส่วนของ#ที่ชื่อว่าการแสดงผลสังเกตว่าทุกครั้งเวลาเขียนจะบอกว่าให้ใส่แ(#)ฮชแท(ล)-้-็ก(ว)บอกว่าตรงส่วนนี้เราเอามันไว้ทำอะไรนะคะเราจะได้รู้ตำแหน่งเวลาแก้เราจะได้เช็กได้ว่ามันผิดตรงไหนตำแหน่งไหนพอไล่แก้มันก็จะหาเจอเมื่อคืนอาจจะเป็นเครื่องที่บ้านเดี-่(-๋)ยวจะก๊อบฯจะCopyแล้วไปลองก๊อบไฟล์นีอง(-้)แล้วไปแก้ที่บ้านด-ูคือร-ูปรูปBackgroundมันไม่ขึ้นไอ้เครื่องที่บ้านน-่ะใช้ไม่ได้เลยโอเคนะถ้าใครมีครบนะคะทุกส่วนเหมือนที่กล่าวมาแล้วลองกดCtrl+B1ครั้งก่อนจะดูว่าRunแล้วมันเป็นอย่างไรแล้วมันไปErrorตรงไหนอ้าวใหน(-้)เด็กๆกดCtrl+Bนะคะถ้าใครที่ขึ้นนะมันจะต้องขึ้นฉากที่เราทำใช่ไหมคะแล้วก็ขึ้นตัวอันนี้ไปทำสัดส่วนมันบิดเบี้ยวไปหน-่อยเดี๋ยวค-่อยขยายให้เดี๋ยวขยายให้ใหม่ก็ได้แมวเป็นแมวผอมๆไปถ้าใครทำได้เห็นไหม1.คือเราทำให้ฉากเลื่อนใช่ไหมคะแล้วพอเรากดน้องแมวน้องแมวเรานะคะน้องก็เดินเห็นไหมเพราะเราเลือกภาพที่เป็นS(s)priteก็คือมีภาพต่อเนื่องนั่นเองนะคะน้องก็จะเดินเห็นไหมคะจะค่อยๆเดินความเร็วในการเดินก็ขึ้นอยู่กับการตั้งค่าเวลานะคะเดี๋ยวให้บอกว่าตรงไหนที่เร็วมากเร็วน้อยใครไม่เป็นอย่างนี้ยกมือใครยังไม่มีฉากขึ้นมาไม่มีตัวการ์ตูนขึ้นมาเลยมันน่าจะมีErrorเตือนด้วยถ้าใครไม่ผ่านน่ะของมิ่งนี่มิ่งต้องใส่ไอ้ตัวB(b)gxบรรทัดที่75เห็นไหมเข้าไปก่อนก่อนหน้ามันนะแล้วก็ใส่น่าจะเพิ่มบรรทัดที่2เพิ่มมาเห็นไหมม-ิ่งๆมิ่งจะเห็นตรงส่วนที่เราทแฮชแท็กว่าเป็นท-ำ#ว่าเป็นS(s)priteG(g)roupน่ะมิ่งตัดแล้วย้ายมาไว้ต่อจากตัวนี้นึกออกไหมลูกเห็นหรือเปล่าตำแหน่งวางตำแหน่งผิดทำแถบครอบตั้งแต่นี่จนถึงไอ้นี่เลยลูกทำอย่างนี้กดCtrl+Xเพื่อตัดCtrlกดปุ่มCtrlแล้วก็ตัวXลูกXเห็นไหมอันน-ี้คือลบใช่ไหมแล้วก็เอามาไว้ต่อจาก-ับตรงนี้นี้Enterแล้วก็Ctrl+VกดCtrl+Vทุกครั้งที่พอแก้ปุ๊บน่ะให้เด็กๆกดCtrl+Bทุกครั้งโอเคหรือยังพอย้ายแล้วกดCtrl+BดูกดCtrl+Bนดุ(-่ะ)ทุกครั้งนะคะพอแก้โค้ดน-่ะค-่ะเด็กๆอ้าวทำไมขึ้นว่าLineLine2เลยเหรอimportpygamesystemเลยเหรอใช่systemเห-ื(ร)อม-ี(-ิ)-่งsysลูกsysเห็นหรือเปล่าดูดีๆนะเห็นไหมimportคำสั่งimportมีI(i)mportpygameimportsysบางทีเด็กๆพอsyแล้วมัน…มันไปอยู่ตรงตำแหน่งsystemน่ะตัวSublimeมันจะมีตัวช่วยขึ้นมานะพอไปกดมันก็เลยขึ้นมันก็จะผิดนะคะนะคะต่อไปบรรทัดต่อมาตำแหน่งนี้ตั้งค่เอาภาพเข้าทั่วไปอย่าmovไป(e)ทำเหมือนเดิมCtrl+Xตัดก-่อนเหมือนเด-ับ...(-ิม)Ctrl+VโอเคจับEnterลงไปอ้าวc(C)trl+Bใหม่ทุกครั้งพอแก้โค้ดคำสั่งต้องผิดสัก1ตัวsysทีนี้ดูนะมิ่งนะpygame.initตัวClockหรือเปล่าที่ผิดน่ะเห็นไหมCpygame.time.ClockClockตัวใหญ่นะลูกตัวCใหญ่Clockตัวนี้ที่เป็นตัวใหญ-่น-่ะหมายถึงที่(มัน)เป็นLibraryที่เรียกใช้มาร์กี้ดูนะคะเวลาเวลาCodeมันErrorมันจะชี้ตำแหน่งเห็นไหมเห็นไหมไม่เหมือนตรงไหนดูสิsprite.S(s)priteอันแรกS(s)priteตัวเล็กใช่ไหมคะ.s(S)priteตัวที่2s(S)prites(S)ตัวแรกเป็นตัวใหญ่เห็นไหมแก้แค่นั้นแหล-่ะs(S)ตัวที่2ต้องเป็นต้องใช้Sตัวใหญ่ลูกเห็นไหมต่างกันนะมันเป็นคนละตัวนะคะมันจะเป็นตัวแปรคนละตัวเลยเห็นไหมคะS(s)priteตัวแรกนี่ตัวเล็กใช้sตัวเล็กเห็นไหมคะตัวที่2SpriteSตัวใหญ่กว่าเห็นไหมนี่คือ...เสร็จแล้วกดCtrl+Bทุกครั้งนะคะตรงไหนขึ้นErrorจะได้ไปดูเด็กๆเวลาErrorแล้วมันขึ้นว่าusetabg(s)อะไรอย่างนี้นะคะแสดงว่าตรงตำแหน่งนี้เด็กๆอาจจะใช้วิธีการกดSpacebarไม่ได้กดTabวิธีแก้ก็คือเด็กๆดูนะคะไปที่ท้ายบรรทัดก่อนหน้าl(L)ineที่e(E)rrorสมม-ุติมันขึ้นErrorl(L)ine9ให้เด็กๆไปที่L(ไ)ลine(น์)ที่8ไปบรรทัดที่อยู่บนบรรทัดที่ขึ้นErrorแล้วกดDelete1ครั-้งอย่างนี-้นะง(ค)ะเพื่อให้บรรทัดนั้นน่ะนี่เห็นไหมกดจนให้ตัวข้อความน่ะมันเข้ามาชิดตัวอักษรตัวสุดท้ายของบรรทัดนั้นเลยแล้วกดEnterลงไปเห็นไหมมันจะจัดTabอัตโนมัตินะคะถ้าใครขึ้นว่าเดี๋ยวเดี๋ยๆ(ว)ทำให้ดูสมมติๆดูนะถ้าเด็กๆเคาะSpacebarมันจะเป็นอย่างนี้พอกดCtrl+Bนี่มันจะขึ้นคำว่า"(u)UseofT(t)absandS(s)pacesindentationอย่างนี้ขึpace(-้)นม"(า)ปุ-ี(-๊)บนี-้(-่)นั่นหมายถึงว่าตรงบรรทัดนี้เด็กๆไปใช้วิธีกดSpacebarแทนการกดกดTabนึกออกนะวิธีแก้ก็เหมือนที่บอกก็คือนี่สังเกตได้อย่างไรก็คือดูดูที่ตัวตัวนี้เห็นไหมคะที่พอทำแTab(ถบ)แล้วมันจะเป็นจุดๆแต่ถ้าเป็นTabบรรทัดข้างบนนะคะถ้าเป็นTabมันจะเป็นขีดเห็นไหมมันจะเป็นขีดมันจะไม่เป็นจุดนะคะทีนี้บางคนบางคนดูดูในหน้าจอเพราะว่าต้องดูพี่ล่ามด้วยแล้วตัวมันเล็กดูไม่ออกวิธีขยายขนาดก็คือกดCtrlกับเครื่องหมายบ(+)วกเห็นไหมขนาดตัวf(F)ontมันก็จะใหญ่ขึ้นใช่ไหมคะมันก็จะทำให้เห็นได้ชัดเพราะฉะนั้นถ้าของใครที่พอขึ้นErrorusr(e)oftabsให้เด็กๆแกg(-้)เหมือนวิธีที่บอกไปเมื่อกี้นะคะก็คือลบลบแล้วกดEnterลงมานึกออกนะม-ันจะหายเพราะฉะนั้นตัวนี้น่าจะแก้เองได้แล้วนะคะถ้าErrorแบบนี้นะคะเดี๋ยวนะครับทีละคนใจเย็นๆนะเวลาแก้โCode(ค้ด)ต้องใจเย็นๆเพราะมันหลายเครื่องบางคนนี่พอใช้คำสั่งmovนี้มิ่(ing)งดูนะครัะ(บ)บางทีนี่ไฟล์รูปที่เราเอามานี่นะคะเด็กๆลองเปิดก(ด)-้วยโปรแกรมที่ชื่อว่าP(p)aintopenwithpaintป-ุ(-ึ)-๊บนี่ตัวมันใหญ่ใช่ไหมตัวน้องใหญ-่นี-่นะคะวิธีที่เราจะลดขนาดเพื่อม(ใ)ห้มันเท่ากันดูวิธีนะคะเด็กๆก็ไปแก้ทุกตัวเลยนะคะแล้ก-็(ว)จะได้ไม่ต้องไปแก้ตรงโ(C)odค้ด(e)นึกออกไหมไปแก้ที่ขนาดรูปเราดีกว่านะคะของเด็กๆเดี๋ยวจะงงก็คือเลือกเห็นไหมคะResizeเห็นไหมตรง%เปอร์เซ็นต์น-่ะค่ะเราก็ลดลงทีละครึ่ง50%0เปอร์เซ็นต์พอไหมคลิกโอเOK(ค)เห็นไหมคะนึกออกนะเพราะฉะนั้นเปิดไอ้F(ไ)ฟลile(-์)ตัวไอ้นี่เราทุกอันแล้วก็ReรีS(s)izeแต่อย่าลืมSaveนะคะพอResizeเสร็จน่ะนึกออกนะคะมิ่งเข้าใจแล้วนะทีนี้พอs(S)aveไปบางคนมีพื้นหลังด้เล(ว)ยนะเด็กๆเอาพื้นหลังออกทำอย่างไรคะจำได้ไหมใน…ในGoogleนะคะเอาพื้นหลังออกชื่อนี้เอา…เอาไว้สอนทีหลังเดี-๋(ก)ยว-่าจะเสียเวลาอย่างนั้นมิ่งดูนะคะถเวล(-้)าจะแก้ให้พิมพ์ตรงนี้เพิ่มเห็นไหมคะตรงsprites.appendนี่เพิ่มประโยคนี้scaสเกล(le)เข้าไปก่อนพิมพ์...พิมพ์1อันก่อนแล้วก-็(-๊)อบจะง่ายกว่าพิมพ์อันนี้ให้เสร็จก่อนแล้วจะบอกว่าแก้ตรงไหนอีกจุดหนึ่งนะคะที่เด็กๆน่าจะผิดเหมือนกันหมดเลยก็คือคำสั่งนี้ค่ะอยู่ไหนหน(ว)-่ะ(า)นี่ๆๆmoving.(_)spriteเด็กๆมีsprite2ครัie(-้)งใช่ไหมลบออก1ครั้งเห็นไหมนี่spriteมันมี2น-ี่ลบออกอันหน-ี(-ึ)-่งลบออกอันหนึ่งลบ1อันลบ...ไม่ๆๆลบตัวลบตัวที่2ออกนะคะตัว…ตัวหน้าไม่ต้องลบนะเพราะมันเป็นของตัวแรกลบตัวที่2ออกโอเคเอ้าแล้วก็กดCtrl+Bนี่ๆแก้ด้วยแก้เป็ตรง(น)นี้ใช่ไหมนี่เป็นbirdโอเคแล้วก็ดูตรงชื่อนะคะชื่อcatนี่มันเป็นตัว…ตัวเกมแม่นะคะตัวเกมเด็กๆชื่ออะไรน่ะใส่ชื่อตัวเองไม่ใช่มาใส่ชื่อC(c)atเหมือนของเรานะโอเคใครแก้แล้วลองกดCtrl+Bใหม่กดCtrl+BบรรทัดไหนอีกไหนนะLine77spriteและอีกจุดหนึ่งที่เด็กๆจะผิดกันบ่อยนะคะอีกจุดหนึ่งจะอยู่ตรงบรรทัดที่ล่างๆหน่อยตรงที่บอกว่าคำสั่งที่บอกว่าmoving.(_)sprite.updateตัวเลขคือค่าที่เป็นทศนิยม0.ไม่ใส(ช)-่0.แล้วก็,นึกออกไหมเป็นค่าตัวเลขนะคะเป็น0.30ไม่ใช่0,30นะคะมันเป็น0.นะคะเป็นตัวเลขแก้แก้,เอา,ออกใส่0.25หรือ30ก็ได้ก็คือค่านี้ก-้(-็)คือเป-้(-็)นให้ไอ้ตัวเคลื่อนไหม(ว)มันuอ(p)da-ัปเด(te)น่ะค่ะระยะเวลาที่เราตั้งไว้นั่นเองนะคะใครแก้แล้วกดCtrl+Bบอกแล้วทุใ(ก)ครแ(-ั)ก-้แ(ง)ล้วกดCtrl+Bเลยนะคะไล่แก้ไปทีละบรรทัดนิดเดียวเดี๋ยวทีนี้เปิดอ๋อตัวนี้ไม่ต้องเราเรียกมาแล้วลบออกได้เลยบรรทัดนี้ลบออกได้เลยบางคนจะมีบรรทัดหนึ่งจ(ท)ะม-ี-่ไปเรียกตัวภาพมาใช้นะแก้เสร็จกดCtrl+Bใหม่ลูกติดอยู่บรรทัดที่เท่าไร79clock.tickพิมพ์ผิดนี่Cเห็นไหมคะC(c)-l-o-c-kลูกc-l-o-c-kตัวเองพิมพ์-k(ไ)อ้กุ้งเจ้าพิมพ์เป็นc-o-l-c-kเห็นไหมเช9-้(-็)กด้วยเช็กคำผิดด้วยเห็นไหมคะสังเกตเวลาe(E)rrorมันก็จะบอกตำแหน่งให้ดูที่บรรทัดนั้นแล้วก็ดูที่ข้อความc(C)ก่อนแหน-ี(ะ)-่ไงกดs(S)paceB(b)arอีกแล้วเดี๋ยวก็Errorอีกอย่าไปกดs(S)pacebarเด้อต้องกดน(อ)ะไรคป(ะ)กดTabนี่ต้องกดTabเห็นไหมจัดCtrl+Bใหม่อีกบรรทัดหนึ่งนี-้(-่)คำสั่งนี้ผิดแน่นอนไม่…ไม่ต้องบอกก็รู้มันคือpygameไม่ใช่spritesgamepyp-yตัวนีu-(-้p)yเอาsออกมีsนี่เห็นไหมลบตัวsออกตัวsลบออกลูกนี่ๆเห็นหรือเปล่าข้างหน้าลบsออกลบตัวsออกลบออกค่ะโอเคCtrl+Bใหม่อืมนั่นไงลองกดแป้นไม่เคลื่อนไม่เคลื่อนเพราะอะไรนี่pygame.updateเรามีแล้วอันนี้ซ้ำเอาออกลบออกได้บรรทัดนี้ลบออกเลยค่ะโอเคCtrl+คpygame.fil(B)ใหมp(-่)ไม่moร-ู้(ve)ตัวนี้ไมerr(-่m)ovr(e)บรรทัดไหน65นี่ไงชื่อบ(b)-ีไม่ใช่หร-ือไม่ใช่cแก้ชื่อนะคะคือในโค้ดตัวอย่างบอกcatก็catตามเลยต้อง…ต้องจำด้วยชื่อๆชื่อตัวการ์ตูนตัวเองชื่ออะไรใช่ๆอ้าวกดCtrl+Bใหม่สิแล้วกดปุ่มลูกศรนี่ไงทีนี้รูปตัวเองเอามากี่รูปเพราะ…เพราะมันไม่ขยับเลยใช่ไหมรูปมันไม่ขยับเรามาดูที่spriteนี่นกตัวที่1ตัวที่ส(2)องตัวที่3ตัวที่4ตัวที่5มีนก5ตัวขอ...เปิดไฟล์รูปให้ดูแล้วทำไมs(S)izeไม่เท่ากันนะ[เสียงหัวเราะ]นกตัวที่1ตัวใหญ่ทำไมตัวที่2ทำไมตัวเล็กปรับSizไซซ-์(e)ไม่เท่าเหร-ือกุ้งๆลองเอาชื่อนี้นี่นี่ๆชื่อที่เป็นภาษาอังกฤษแก้จากนกเป็นbirdไหมbirdแก้ชื่อตรงนี้ชื่อภาษาไทยเป็นชื่อภาษาอังกฤษเพราะ…เพราะเรามีFile2ไฟล์ใช่ไหมลองเปลี่ยนเป็นB(b)-i-rr-dแก้ทุกอันเลยลูกเดีแล้(-๋ย)วลองrunใหม่นะของใครยัง…ยังไม่ขึ้นยังไม่ขึ้นม(ว)-ิ่งได้หรือยังติดไหนติดบรรทัดไหนอ๋อมิ่งก-็(-๊)อบมาหมดแล้วใช่ไหมอีกบรรทัดข้างหลังนม-ิ(-ี)-่งดูเพิ่มขนาดๆลองก่อนได้นะนี่ก็คือขนาดร(ล)-ูป(ก)ที่เราจะเห็นไหมตรงนี้ใส่เข้าไปก่อนตึ-้(-๊)งหนึ่งนะคะแล้วก็วรรคแล้วก็ใส่ค่าตัวเลขตามนี้จำนวนวงเล-้(-็)บปิดให้ใส่เท่า-ำนวนตัวหลังนะลูกนะโอเคแล้วก็เหมือนเดิมแล้วก็ก๊อบให้ครบโอเคกดCtrl+BR(r)unดูไปไห(ส)นล่ะe(E)rrorเหร-ือบรรทัดที่l(L)ine53ทำไมบรรทัดนี้ขึ้นErrorself.spritesappendpygame.image.loadbirdนามสกุลเหรอเดี๋ยวนะขอดูนามสกุลก่อนPropertiespngตัวนี้เป็นpngแก้นามสกุลP(p)ใช่ไหมตัวP(p)นามสกุลpngเหมือนตัวอย่างน่ะลูกเห็นไหม.pnแล้วก็gนี่ๆๆทุกอันเลยแก้ทุกอันเลยโอเคl(L)ine33บอกว่าอย่างไรupdateอ๋อแสดงว่าบรรทัดนี้มิ่งโ(C)odค้ด(e)ผิดใช่ไหมม-ันมันขึ้นส...(-ี…)กดsใหม่ล-ุ(-ู)กวรรคแล้วก็กดS(s)เลือกS(s)peedS(s)peedอ๋อตรงนี้นี่ไงชื่อฟังก์ชันupdateอัปเดตเห็นไหมเดี๋ยวมิ่งๆเอาไอ้นี่ขึ้นไปเลยบรรทัดนี้ขึ้นไปเลยDeleteเลยลูกกดDeleteเลยค่ะโอเคนั่นไงได้แล้วเห็นไหมสังเกตCodeเรานะถ้าถูกน่ะสีมันก็จะตรงเห็นหรือเปล่าCtrl+Bใหม่อะไรที่ไม่ขึ้นe(E)rrorด้วยไอ้เจ้ามิ่งแสดงผลครบหรือยังครบแล้วwhileTrueแกto(-้)แก้ตรงนี้เด้อคำนถ(-ี)-้าม(ที)-ิ-่งผิดเห็นไหมแก้ตรงwhileTrto(ue)ไล่ไปทีละบรรทัดโอเคใช่ไหมเอ้าทีนี้ทำไมรูปมันเป็นดึ๊กๆใช่ไหมเรามาดูกันที่ตำแหน่งของภาพตัวที่1เดี๋ยวนะมันขึ้นErrorหรือเปล่าLine80เน็ตใช้ไม่ได้quic(t)kตัวเล็กเห็นไหมใช้ไม่ถูกสังเกตด้วยนะคะบางทีมันเป็นตัวใหญ่บางทีมันเป็นตัวเล็กแก้เลยโอเคใช้ตัวเล็กลูกCtrl+Bใหม่ไม่ขึ้นไฟล์ภาพชื่ออะไรนะ18253b(B)ackground18253มิ่งเปิดโฟลเดอร์ที่เก็บร-ุ(-ู)ปให้ดูด้วยไหนของใครยังไม่ออกอีกเดี๋ยวนะคะทีละคนนะคะทีละคนทีละคนใจเย็นนะคะเมื่อกี้ม(น)-ี-้ผิดแม็กกี้ดูตรงเท่ากับtrTo(u)e.olR(r)un_A(a)nimateกดอันไหนนี่ไปกดผิดอันหรือเปล่านี่ถูกแล้วๆR(r)un_animateและอีกบรรทัดห(1)น-ึ่งนะคะที่จะต้องเพิ่มเข้าไปนี่เห็นไหมคะต่อจากsuper(X()).__init__()นะคะเด็กๆจะต้องใส่self.run_animate=Falseลงไปด้วย1บรรทัดบรรทัดนี้นะคะใส่บรรทัดนี้เข้าไปบางคนนี่ไม่มีบรรทัดนี้เด้อนี่เพราะว่าเราสร้างฟังก์ชันrร-ัน(un)แล้วแล(พอ)-้วตอนupdateน่ะอัปเดตมันไม่ขึ-้นเพรา-้ก-็(ะ)ไม่ได้เรียกมันใครที่แก้แล้วตัวรูปตัวเองใหญ่นะคะบอกแล้วว่าให้ไปลดขนาดตัวนี้ในp(P)aintน่ะค่ะโปรแกรมPaintนะหรือ...หรือพิมพ์ตัวนี้เทpygame.transfp(o)rm.scaleนีy(-่)เข้าไปพิมพ์ไอ้นี่เข้าไปตรง…ตรงก่อนเอารูปเข้าน่ะเห็นไหมนี่พิมพ์…พิมพ์ตรงนี้จนถึงคำว่าS(s)caleนะคะแล้วก็ก๊อบCopy(ปี้)ลงมาให้ครบตามจำนวนรูปของเราใส่ค่าตัวเลขนี่ดูนะคะที่จะผิดอีกก็จะเป็นตัวนี้นี่เห็นไหมคะclockตัวแรกเป็น-ี่ตัวเล็กแต่Clockตัวหลังจะเป็นCตัวใหญ่เห็นไหมเช็กดีๆนะคะบอกแล้วจะชอบผิดเห็นความแตกต่างหรือเปล่าดูนะคะเวลาตั้งค่าตรงตอนให้เงื่อนไขbgxนี่เปให้เ(-็)นลบของแ-ื(ม)-่เปอ(-็)นไข-1550นี่ตรงนี้ตรงบวกแม่ก็บวกให้เท่ากันเพราะฉะนั้นเด็กๆลบออกไปเท่าไรบวกเข้าก-้(-็)ต้องบวกให้เท่าๆกันนะคะแต่ขนาดอาจจะตัวเลขอาจจะไม่เหมือนกันกับของแม่ก็ได้ก็คือลองใส่แล้วถ้ามันเกินก็ปรับให้มันตรงกับของตัวเองโอเคนะคือรูป...ร-ุ(-ู)ปเราใช-้แค่รูปเดียวไงพอทีนี้พอเวลาไปต-ัดนะสังเกตนะคะเพราะรูปพื้นหลังน่ะเด็กๆใช้แค่รูปเดียวพอเวลาเริ่มเริ่มใหม่นะพอเริ่มใหม-่น-่ะมันก็ไปเร-ี-ิ่มที่ต-ำแหน่งแรกของภาพนึกออกไหมคะแต่ถ้าเรามีรูปที่เหมือนมีต้นไม้ลักษณะซ้ำๆกันน่ะแล้วเริ่มวาด(ง)ขนาดหรือมีช่องว่างน่ะมันจะเห็นได้ชัดว่าภภาพมันต่อกันแต่อัท-ี(น)นี้มันกลายเป็นเอารูปเดิมแล้วเอาภาพข้างหน้าต้องไปเลือกภาพท-ี่มันม-ี...ไม-่มีลักษณะที่เห็นว่าภาพมันต่างกันน่ะนึกออกไหมเข้าใจนะคะคือตอนนี้ภาพภาพนี้ที่เราเอามาใช-้นี-่เห็นไ-่ะ(หม)ตรงต้นภาพมันเป็นอย่างนี้ใช่ไหมแล้วตรงปลายน่ะภาพมันมืดพอ…พอหมดภาพพอมันสิ้นสุดภาพสุดท้ายภาพใหม่ที่มาต่อมันก็เลยไม่เนียนนึกออกนะนั่นแหละแค่นั้นเองวิธีการก็คือถ้าเราวาดพื้นหลังเองนึกออกนะก็ค-ือเหม-ือนวางต้นไม้ให้มันมีที่เว้นระยะห่างระหว่างรอยต่อตอนนี้คือรอยต่อของต้นไม้มันไม่เนียนเห็นไหมมันเป็นต้นเดียวกันน่ะนึกออกหรือเปล่ะ(า)ยกเว้นว่าจะflipพลิกไปพลflip(-ิก)มาก็จะงงอันนี้อันนี้ทำเป็นตัวอย่างเฉยๆคือ…คือในตัวต้นฉบับน่ะเขาใช้รูป2-3ตัวมาต่อกันหล-ูก(มด)นะคะเพราะฉะนั้นขึ้นอยู่กับภาพพื้นหลังที่เราเอามาใช้นะคะสมม-ุติว่าถ้าเลือกนะถ้าเลือกภาพที่เป็นลักษณะสีไม่เปิดให้อีกOOpenเอ้าหายไปแล้วเหร-ือสมม-ุติให้นึกถึงนะนึกถึงว่าภาพ-ฺBackgroundที่เราจะเอามาใช้นี่ถ้าเด็กๆเลือกภาพที่มันมีลักษณะที่เหมือนตำแหน่งของภาพน่ะเริ่มต้นนี่เห็นไหมคะเหมือนตภาพ(รง)นี้ภาพเริ่มต้นมันสว่างตรงสิ้นสุดมันมือ(ด)พอเราให้ภาพมันเลื่อนนี่ภาพสว่างมันก็จะมาเริ่มต่อจากตรงนี้เสมอมันก็เลยจะเห็นว่าภาพมันไม่เนียนแต่ถ้าเมื่อใดที่เราเลือกภาพที่มีลักษณะ.(น)..เด-ี-๋(-่)ยวนะเหมือนอย่างนี้สีสีต้นไม้กับสีไอ้นี่ต่อกันน่ะอาจจะได้นะคะนี่ลองหาภาพที่มีลักษณะสีโดยรวมน่ะเพราะถ้าเอาต้นไม้สีนี้มาต่อกับตสี(รง)นี้มันก็จะเนียนอยู่ว่าภาพมันต่อเข้าใจนะเพราะฉะนั้นขึ้นอยู่กับภาพที่เราเลือกเอามาใช้ด้วยนะลูกนะว่าแต่โดยปกติเวลาเข-้าทำเกมเขาก็จะวาดพื้นหลังเองเพราะว่าให้ภาพมันเคลื่อนไหวน่ะมันต้องเป็นภาพที่เป็นลักษณะภาพต่อเนื่องเหมือนตอนวาดต-ั(ร)วจS(s)pritesheetนั่นแหล-่ะนะคะเอ้าของใครยังไม่ออกนี่นี่เหมือนถ้าเลือกภาพนี้เห็นไหมลักษณะต้นไม้ต้นภาพกับท้ายภาพมันสีคนละสีนี่พอเอามาต่อมันก็จะไม่เนียนไงคะนะคะเพราะฉะนั้นเราต้องเลือกลักษณะของภาพที่จะเอามาใช้ด้วยนะคะเหลือใครยังไม่ออกมีมิ่งน่ะออกไปแล้วปรากฏพอไปแก้แล้วรูปหายติดตรงไหนไม่ขึ้นอะไรเลยเป็นเหมือนมิ่งเลยเดี๋ยวรอแก้เคสมิ่งก่อนนะ2(1)03206ปี2เอ้ยปี1ปี1พูดผิดกุญแจอยู่กับดอ-๋(ไ)อ-้เก๋พราะ(อ๋อ)ว่าเขามาต่อไฟกุย(ญ)แจห้องแม่อยู่กับพี่เก๋น่ะเขาอยู่ข้างล่างกันแล้วนะเขาไปอยู่ข้างล่างกันแล-้วกุญแจอยู่กั-้ว(บ)ไอ้เก๋เออนั่นแหละกุญแจอยู่กับไอ้เก๋แล้วดูนะคะให้แก้ตรงนี้อีกนิดหนึ่งนะคะเพราะว่าไม่อย่างนั้นR(r)unไปแล้วมันErrorก็คือมันไม่มีที่สิ้นสุดนี่แก้ตรรงloopพิมพ์runเอ้ยขอโทษทีพิมพ์runเท่ากับTru=(e)Trueอะไรนี่พิมพ์ผิดได้อย่างไรนี่แล้วก็W(w)hilerunนะคะป-ุ(-ึ)-๊บแล้วก็ตรงนี้runcolonเท่ากับ=(…)บรรทัดสุดท้ายเป็นR(r)un=Falseนี่แล้วก็กดSaveทีนี้บางคนบางคนที่ยังไม่ออกเพราะอะไรเช่นๆๆรูปรูปตัวเองไม่เคลื่อนไหวก็มีนะคะเหมือนของบาสน่ะชื่อรูปมาหมดเลยแต่ภาพมันไม่เคลื่อนไหวยังไม่ได้เปิดเข้าไปดูDetailนะคะมีของบาสมีบรรทัดหนึ่งที่เกินมาน-่ะให้ลบออกที่ต่อจากbgpน่(ic)ะมีbgT(t)ransforomอะไรนั่นใ(น)-่ห-้(ะ)ลบออกนะคะแล้วลองR(r)unดูไม่แน่ใจบางคนอาจจะไม่มีไอ-้u-ั(p)daปเดต(te)กับไอ้flic(p)kนี่นะคะเช็กด้วยตัวCโค้ด(ode)เราจริงๆจะมีประมาณเท่าไหร-่เอง82บรรทัดเท่านั้นเองนะ80กว่าบรรทัดเองนะเด็กๆนะคะเดี๋ยวสัปดาห์นี้นะคะเราก็จะพอแค่นี้นะคะเพราะส่วนใหญ่เหลืออุบลใช่ไหมยังไม่ออกเดี-่(-๋)ยวไปดูให้นะคะส่วนใหญ่ออกกันหมดแล้วนะคะโอเคที่ไม่…ที่ออกแล้วแต่ตัวA(a)nimateไม่วิ่งก็มีนะคะนะคะก็มีจุดตำแหน่งผิดเล-้(-็)กๆน้อยๆนั่นแหละเหมือนที-่บอกนะคะต้องค่อยๆเช็กไปโอเคค่ะขอบคุณพี่ล่ามค่ะ[สิ้นสุดการถอดความ]
More information
- compare(ans and test) :
- ans: file reference
- test: file test
- export datetime : 2024-01-17 17:39:33
- exported from : Accuracy Worker
- version :develop
- lib :character
- your normalize config
-IsFilter :true
-ToLower :false
-ToArabicNumber :true
-WordToNumber :true
-OrderAndSimilar :true
-ListRemove :
- alignment method :Hirschberg
- score weight :{"Match":5,"Mismatch":-1,"PartialMatch":2,"GapPenalty":-1}