บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ GDScript

Game Spacecraft Preview

รูปภาพ
Spacecraft Preview สวัสดีครับ จากที่ผมได้ศึกษาฝึกพื้นฐาน ก็เกิดเครื่องร้อนขึ้นมา (ยังศึกษาพื้นฐานไม่ครบ) ก็ตัดบททำเกมเลยได้ออกมาพอใจเหมือนกันทำให้รู้ว่า godot มันยอดจริง ๆ  ตอนที่สร้างเกม ก็ยังนึกไม่ออกมาจะสร้างออกมาแนว ๆ ไหน ตอนแรก ก็วาดรูปยาน และศัตรู แบบง่าย ๆ จากนัั้นผมก็ลองสร้าง ทีละขั้นตอน  ภาพตัวละครที่วาดเอง และไปหยิบจากทีื่อื่นอย่างละนิดอย่างละหน่อย แยกไฟล์งานตามชนิด ช่วยให้หาไฟล์ได้ง่าย ไฟล์ Scene ต่าง ๆ ที่สร้าง ไฟล์ GDScript  โดยผมก็นึกว่าผมต้องทำอะไรก่อน ค่อย ๆ ไปที่ล่ะอย่าง  หาวิธีทำให้ยานหรือตัวละครของเราเคลื่อนไหวให้ได้ ก็หยิบยกตัวอย่างจากที่อื่น ๆ มาเขียนดู จริงค่อนข้างจะคล้ายกันในเรื่องการเขียน code เคลื่อนไหว ทำให้กดแล้วปล่อยกระสุน ปรับในเรื่องออกฉาก โดนวัตถุ สร้างศัตรู แบบง่าย ๆ ให้โดนกระสุนแล้วตาย หรือโดนตัวผู้เล่น จากนั่นลองปรับให้มีการเคลื่อนไหว ที่แตกต่าง ๆ เพิ่มฉาก ตอนแรกผมก็จะสร้างฉากเป็นด่าน ๆ แต่เลิกล้มเพราะ น่าจะเยอะเลยจะเอาแค่ ฉากเดียว แล้วเขียน Random ข้อมูลศัตรูต่าง ๆ เอาแทนในฉากเดียว...

Godot GDScript Syntax #ตัวแปร

รูปภาพ
Syntax มาดู syntax ของ GDScript กันหน่อย ถ้ามีพื้นฐานของ Python อยู่แล้ว ก็สบายครับ อย่างที่อธิบายไปก่อนหน้า  GDScript ได้ยืมรูปแบบมาจาก Python ครับ  ชนิดของตัวแปร GDScript การประการตัวแปร ไม่จำเป็นต้องกำหนดชนิดครับ ทำให้เราไม่ต้องมาคิดว่าเป็นชนิดอะไร ถึงจะเป็นแบบนั่น ผมคิดว่าเราก็จำเป็นที่ต้องรู้ชนิดของตัวแปรในแต่ละประเภท  String (ข้อความ) จะอยู่ในเครื่องหมาย "ข้อความ" var spriteName = "Hero" Integer (ตัวเลข) var age = 25 Float (ตัวเลขทศนิยม) var money = 100.30 Array (อาร์เรย์) ข้อมูลหลายประเภทที่ประกอบกันเป็น ชุด ๆ  var month = ['January','February','March','April'] Dictionary (พจนานุกรม) var person = {'name':"Robert",'age':25}  Boolean (จริง,เท็จ) var cool = true var cool = false การกำหนดตัวแปร การกำหนดตัวแปรทั่วไป var ชื่อตัวแปร = ข้อมูล var name = "Robert" ซึ่งเมื่อกำหนดแล้วต้องการเปลี่ยนค่า  name ...