By: admin
22 Jul 2011
สำหรับผู้เริ่มพัฒนาเกมด้วย cocos2d อาจสงสัยว่าจะทำเกมที่ใช้กับหน้าจอแบบ Retina Display ใน iPhone 4 ได้อย่างไร บทความนี้มีคำตอบ
แน่นอนปัจจุบันคนที่กำลังเริ่มพัฒนาเกม อาจสงสัยว่าหน้าจอของ iPhone 3Gs (หรือรุ่นต่ำกว่า) ซึ่งมีความละเอียดหน้าจอเป็น 320 x 480 pixel แต่ใน iPhone 4 ซึ่งเป็น Retina Display มีความละเอียดของหน้าจอเป็น 640 x 960 pixel จึงมีคำถามว่าแล้วเราจะทำเกมให้รองรับทุกรุ่นได้อย่างไร
สบายใจได้ ใน cocos2d มีการรองรับ โดยผู้พัฒนาสามารถทำภาพกราฟิกความละเอียด 640 x 960 pixel ได้เลย ซึ่งมีขั้นตอน ดังนี้
1. ไปที่ไฟล์ XXXAppDelegate.m ซึ่งเวลาสร้างโปรเจคมาใหม่จะมีไฟล์นี้อัตโนมัติ ให้เอา //(comment) ออกตรงบรรทัด if(![director enableRetinaDisplay:YES]) และก็อีกบรรทัดที่อยู่ใต้คำสั่ง if
2. เวลารัน เลือกเมนู Hardware > Device > iPhone(Retina)
ก็เป็นอันเรียบร้อย โดยการทำงานคือ จะใช้ point โดยถ้าเป็นรุ่น iPhone 3Gs หรือต่ำกว่า 1 point จะแทน 1 pixel แต่ถ้าตรวจสอบเจอเป็น iPhone4 1 point ก็จะแทน 4 pixel
Recent comments
46 weeks 5 days ago
46 weeks 5 days ago
47 weeks 2 days ago
1 year 24 weeks ago
1 year 24 weeks ago
1 year 30 weeks ago
1 year 30 weeks ago
1 year 31 weeks ago
2 years 4 weeks ago
2 years 4 weeks ago