Kids & Codes

Kids & Codes

แชร์

เรียนเขียนโปรแกรม ด้วยภาษาโปรแกรม Sc

18/09/2021

ห่างหายกันไปพักใหญ่ รอบนี้มากับเกมส์สนุกๆที่อาศัยหลักฟิสิกส์เบื้องต้น เกี่ยวกับแรงโน้มถ่วงเข้ามาประกอบกับภาพสวยๆ ทำให้ลักษณะของแวดล้อมสมจริงยิ่งขึ้น เกมส์ "Shooting Monkey" ใช้ตัวละครหรือ Sprite 5 ตัว การทำโคลน การส่งข้อความระหว่าง Sprite (Broadcasting) การควบคุมเกมส์โดยใช้คีย์บอร์ด และการใช้ลูปและตัวแปรเพื่อกำหนดการเคลื่อนที่วิถีโค้ง

แรงโน้มถ่วงวิถีโค้งที่ดูเป็นธรรมชาติ ใช้ในเกมส์และ Animation ได้หลากหลาย ทั้งการกระโดด ของตกหรือหล่นจากที่สูง ลูกธนูหรือก้อนหินที่ถูกยิงออกไป

ในโพสต์ต่อไป เราจะมาเรียนรู้รายละเอียดแต่ละส่วนของของเกมส์นี้กันครับ 🧐

23/04/2021

Game Play "Circle Wars"

เกมส์สงครามวงกลม ในเกมส์นี้คุณคือวงกลมสีฟ้าควบคุมโดยเม้าส์
คุณจะได้ 1 แต้มเมื่อพบกับวงกลมสีเขียว
และจะเสีย 3 แต้มเมื่อชนกับวงกลมสีแดง

คุณชนะเมื่อแต้มเกิน 20 และแพ้เมื่อแต้มต่ำกว่า -20

เมื่อพร้อมแล้ว เริ่มเล่นได้เลยโดยกดแป้นเว้นวรรค (spacebar) 😉

31/01/2021

โปรเจ็กต์เกมส์ล่าชีส ได้เสร็จสมบูรณ์เรียบร้อยแล้ว โดยชิ้นงานต่างๆที่เพิ่มขึ้นมาได้ให้เด็กๆได้ทำขึ้นมาด้วยตัวเองทั้งหมดเป็นการบ้าน ซึ้งมีรายละเอียดและฟังก์ชั่นเพิ่มตามนี้

1. Beetle ศัตรูจอมกวน
เป็นตัวแมลงปีกแข็ง 3 ตัวที่จะปรากฏตัวที่มุมล่างขวาของหน้าจอ เดินเร็วเท่ากับ Mimi เป็นแนวเส้นตรง และจะเลี้ยวซ้ายหรือขวาแบบสุ่ม เมื่อชนขอบกำแพง

2. ป้ายคะแนน High Score
จัดเก็บคะแนนสูงสุดที่ผู้เล่นเคยทำได้ แสดงบนมุมขวาบนของหน้าจอ
แน่นอนเมื่อเริ่มเล่นเกมส์ใหม่แต่ละเกมส์เราจะไม่ reset ค่า High Score แต่อ้างอิงค่าเดิมไปเรื่อยๆ และเมื่อคะแนนเกมส์ปัจจุบันสูงกว่า (Score > High Score) เราก็จะกำหนดค่าใหม่ให้กับ High Score นั่นเอง

3. GAME OVER
แสดงข้อความขนาดใหญ่ และหยุดตัวละคร (Sprite) ทุกตัว เมื่อเกมส์จบลง

นับว่าเป็นโปรเจ็กต์ที่ได้ใช้ทักษะด้านการออกแบบผังเกมส์ สีสันต์ และทักษะเขียนโปรแกรม หลายทักษะเลยทีเดียวครับ

ไปชมเกมส์กันดูเลย 😊😊

23/01/2021

กลับมาแล้วกับ Kids & Codes และโปรเจ็กต์ใหม่ชื่อ Circle Wars
จุดเด่นของโปรแกรมนี้คือการทำ "โคลน" ตัวละคร (Sprite) ขึ้นมา

Cloning นี้เป็นหลักการที่สำคัญของการเขียนโปรแกรม ที่คล้าย
- Threading programming
- Multi-process programming
- Forking

คลิปนี้เป็นงานที่กำลังพัฒนาอยู่ ยังไม่เสร็จสมบูรณ์
อย่าลืมติดตามการเขียนโค้ด Cloning และเกมส์ฉบับเต็มในตอนต่อๆไปนะครับ

03/10/2020

เกือบเสร็จสมบูรณ์แล้ว กับเกมส์ Cheese Chase เริ่มมีสีสันและความตื่นเต้นนิดๆแล้วนะครับ

03/10/2020

สัปดาห์ที่แล้วได้ให้การบ้านไปทำ เพื่อเพิ่มตัวละครให้เกมส์สนุกยิ่งขึ้น โดยตัวละครนี้คือผี ที่จะปรากฏตัวและหายตัวได้ และเมื่อปรากฏตัวแล้วจะลอยเข้าหาเจ้าหนูอย่างช้าๆ นอกจากนี้ยังมีการเพิ่มดนตรีประกอบเกมส์อีกด้วย

พอจะเดาได้ไหมครับว่าโค้ดกลุ่มใด ทำหน้าที่อะไรบ้างดังต่อไปนี้
1. โค้ด เล่นดนตรีประกอบเกมส์
2. โค้ด ให้ผีปรากฏตัวและหายตัว
3. โค้ด ให้ผีลอยเข้าสู่หนูอย่างช้าๆ

27/09/2020

Game-play ของหนูและชีส สำหรับบทเรียนที่ 5 ครับ

Photos from Kids & Codes's post 27/09/2020

มาต่อกันจากสัปดาห์ที่แล้วนะครับ หนูตัวนี้กำลังตามหาชีสอยู่นั่นเอง โดยที่เด็กๆจะได้ลองใช้สมองด้านขวาเสริมสร้างจินตนาการด้วยการวาดรูปชีสขึ้นมาเองด้วยนะครับ

เมื่อวาดเสร็จแล้วเราก็ใส่โค้ดสั้นๆ เพื่อให้ชีสนั้นปรากฏบนตำแหน่งแบบสุ่ม และรอคอยให้หนูเข้ามาหานั่นเอง

บทเรียนนี้เด็กๆจะได้ทำความรู้จักกับ
ตัวแปรและค่าของตัวแปร
ระบบพิกัด x-y
คณิตศาสตร์พื้นฐาน
และระบบเชื่อมต่อกับคอมพิวเตอร์แบบต่างๆ computer-human interface

20/09/2020

โปรแกรมแรกๆที่เด็กเริ่มเขียนโดยใช้ Scratch ส่วนใหญ่จะควบคุมการเคลื่อนไหวโดยใช้เม้าส์เนื่องจากเข้าใจง่ายและไม่จำเป็นต้องเขียนโค้ดมากนัก เช่น ให้ระบุเดินตามตำแหน่งของเม้าส์ได้เลย ซึ่งใช้เพียงคำสั่งเดียว

แต่สำหรับบางเกมส์ การควบคุมการเดินของตัวละคร โดยใช้แป้นบน ล่าง ซ้าย ขวา ยังเป็นส่วนสำคัญที่ทำให้เป็นธรรมชาติและสนุกไม่แพักัน โดยจะสามารถเชื่อมต่อกับ joystick ที่เด็กคุ้นเคยอีกด้วย

หนูมาแล้ว..​ แต่จะมาตามหาอะไรนั้น ต้องติดตามครับ




12/09/2020

ในคลาสที่สาม เด็กๆก็สามารถสร้างเกมส์เล่นได้เอง สนุกและตื่นเต้นเล็กๆแบบนี้ เด็กๆที่สร้างเกมส์นี้นอกจากจะได้เล่นสนุกสนาน ยังได้เรียนรู้หลักการพื้นฐานของการเขียนโปรแกรมไปแบบไม่รู้ตัว มีการใช้เรื่องของ ตัวแปร (viariable) เข็มทิศ (compass) ระบบพิกัด (coordinates) การใช้ while-loop และประโยค if-statement 😅

ต้องการให้ธุรกิจของคุณ โรงเรียน ขึ้นเป็นอันดับหนึ่ง โรงเรียน ใน Bangkok?

คลิกที่นี่เพื่อเป็นสมาชิก?

ที่ตั้ง

เว็บไซต์

ที่อยู่


Ratchada
Bangkok
10310