ทำให้มุมของวัตถุติดกัน by TAMA
Oct0
ด้วยวิธีง่ายๆ ไม่ต้องนั่งเล็งขยับวัตถุให้ชิดกันเอง
สมมติมีภาพตามตัวอย่าง ต้องการให้มุมของดาวทั้งสามติดกัน
ใช้ Direct Selection Tool เลือกตรงมุมที่ต้องการ
ไปที่ Object >> Path >> Average นะคะ
จะมีหน้าต่างเล็กๆ ขึ้นมา เลือก Both แล้วกด OK ค่ะ
เรียบร้อยค่ะ ง่ายและไม่ต้องเหนื่อย ฮ่าๆ
การจัดการข้อมูล มอนเตอร์ by voratep
Oct0
การจัดการข้อมูล มอนเตอร์
ข้อมูลภายในเกม ส่วนใหญ่ นั้นจะมีเก็บข้อมูลลง ฐานข้อมูล mysql
แต่ขอมูลอย่างเช่น มอนเตอร์ นั้นจะมีการ อัพเดท และแก้ไข เป็นประจำการที่เราเข้าไปแก้บนฝั่ง server เลยนั้นมันเสียเวลามาก
ในการทำงานส่วนใหญ่จะเป็นลง บนไฟล์ excel ก่อนโดยเราจะทำให้อยู่ในโครงสร้าง ที่อ่านได้ และสามารถนำมาเขียน เป็นเป็น โค๊ดเพื่อนำลง server ได้
โดยในส่วนตัวเกมของ cyber-mon นั้นเราจะออกแบบ ตารางเป็น
id | name | family | rarity | form | element | lv_max | mp | atk | hp | skill
โดยในส่วนของ family และ skill นั้นเราจะเก็บเป็น id เพื่อ อาจอิงกับ ฐานข้อมูลอื่น เพื่อให้ง่ายต่อการแก้ไขครับ
และวิธีการอัพขึ้น server นั้นเราจะเขียน php เพื่ออัพเดทข้อมูล
โดยการ save เป็นไฟล์ csv
และใช้ library เสริมชื่อ parsecsv
โดยมันจะทำหน้าที่ อ่านไฟล์ csv ครับ
ตัวอย่างการใช้
$this->load->library(‘base/parsecsv’); โหลด library
$csv = new parseCSV();
$csv->parse(PUBLICPATH.’assets/raw_data/newdun.csv’); //อางอิงไปยังไฟล์ csv
**$csv ก็จะได้ข้อมูลออกมาเป็น array 2 มิติ แล้วเราก็ วน foreach เพื่อนำข้อมูลของแต่ละ $row มาใช้ครับ
foreach($csv->data as $row){
$row['ชื่อหัวข้อ']
}
ส่วนคำสั่งที่ mysql ใช้ในการอัพเดทนั้นผมจะใช้คือ REPLACE ครับ โดยต้องเขียนคำสั่งเองน่ะครับ ใน codeigniter ไม่มีให้
ตัวอย่างการใช้ $this->db->query(“REPLACE `ชื่อตาราง` SET
`ชื่อ column ` = ค่าที่อัพเดท ,
);
ข้อดีของ REPLACE คือถ้ามันมี id อยู่แล้วมันจะอัพเดทข้อมูลให้ แต่ถ้าไม่มี มันก็จะ insert ไห้โดยอัตโนมัติ ครับ
ซึ่งจากตัวอย่างเราจะสามารถอัพเดทข้อมูลได้ ง่ายขึ้นเยอะเลยหล่ะครับ ไม่จำเป็นต้องแก้ไขใน mysql โดยตรงแต่สร้างเป็นฟังก์ชั่น อัพเดทครับ