Comprehension statements ใน Python

Python logo

Python มี syntax ที่ช่วยให้เราเขียนโค้ดได้ง่ายและสั้นขึ้นหลายอย่าง แต่วันนี้เราจะมาดูประโยชน์และวิธีการใช้งาน comprehension statements ใน python กัน Comprehension statements ใน python เป็น syntax สั้นๆ ที่ช่วยให้เราสามารถเขียนโค้ดเพื่อสร้างตัวแปร Lists, dictionaries หรือ sets ใหม่จากตัวแปร iterables ที่มีอยู่ได้อย่างง่ายดาย ตัวอย่างเช่น หากเรามีตัวเลขใน List อยู่และต้องการที่จะสร้าง List ใหม่เป็นค่ายกกำลังสองของเลขชุดเดิม ถ้าเขียนแบบไม่ใช้ comprehension statement เราจะเขียนออกมาได้ดังโค้ดข้างล่างนี้ ซึ่งหากเรา print ค่า squares ออกมาดู ก็จะได้ค่า [0, 1, 4, 9, 16] ตามที่เราอยากได้ แต่ใน python เราสามารถใช้ comprehension statement เขียนโค้ดที่ทำงานแบบเดียวกันได้ใหม่ดังนี้ หากเรา print … Read more

เริ่มต้นพัฒนาเกมด้วย Godot

Starting with Godot

ผมเชื่อว่าหลายๆคนคงมีความฝันในวัยเด็กที่อยากจะพัฒนาเกมของตัวเองเหมือนผม ในอดีตการพัฒนาเกมเป็นเรื่องที่ค่อนข้างทำได้ยากและซับซ้อน แต่ในปัจจุบันการพัฒนาเกมเกมนั้นทำได้ง่ายขึ้นมากเพราะมี Framework หรือ Game Engine มากมายให้เลือกใช้ ตัวอย่างเช่น Unity, Unreal Engine, libGDX รวมไปถึง Godot ที่เราจะเล่าให้ฟังกันในบทความนี้ Godot คืออะไร Godot (อ่านว่า guh – dow) เป็นเครื่องมือพัฒนาเกมที่มีความสามารถสูงและเป็นที่นิยมในหมู่นักพัฒนาเกมทั่วโลก นับตั้งแต่การเปิดตัวครั้งแรกในปี 2014 โดย Juan Linietsky และ Ariel Manzur, Godot ได้กลายเป็นเครื่องมือพัฒนาเกมแบบ cross-platform ที่สนับสนุนทั้งการพัฒนาเกม 2D และ 3D Godot มีจุดเด่นในการให้เครื่องมือที่ครบครันสำหรับการพัฒนาเกม ไม่ว่าจะเป็นตัวแก้ไขโค้ดในตัว, เครื่องมือเรนเดอร์กราฟิก, เครื่องมือเล่นเสียง, เครื่องมือสำหรับการสร้างแอนิเมชั่น และอื่นๆ อีกมากมาย นอกจากนี้ Godot ยังเป็นโปรแกรมที่มีลิขสิทธิ์แบบเปิด (open-source) ซึ่งหมายความว่านักพัฒนาสามารถใช้และปรับแต่งได้อย่างอิสระโดยไม่มีข้อจำกัดมากมาย หนึ่งในคุณสมบัติที่ทำให้ Godot โดดเด่นคือระบบ … Read more