Sufficiency Economy
Group Blog
 
All blogs
 
Recompile โปรแกรม nds ใหม่

เนื่องจาก devkitpro ได้เปลี่ยน version(ไปหลายครั้งแล้ว) ทำให้โปรแกรมที่เคยเขียนไว้ compile ไม่ผ่าน เพราะ header file มีการเปลี่ยน ชื่อตัวแปรบางตัวไหม่ เช่น

BACKGROUND.bg3_rotation.xdy = 0;
BACKGROUND.bg3_rotation.xdx = 1 << 8;
BACKGROUND.bg3_rotation.ydx = 0;
BACKGROUND.bg3_rotation.ydy = 1 << 8;
ต้องเปลี่ยนเป็น
BACKGROUND.bg3_rotation.hdy = 0;
BACKGROUND.bg3_rotation.hdx = 1 << 8;
BACKGROUND.bg3_rotation.vdx = 0;
BACKGROUND.bg3_rotation.vdy = 1 << 8;

แล้วต้องเพิ่ม คำสั่ง
while(1)
{
swiWaitForVBlank();
}
เพื่่อให้โปรแกรม run วนไปเรื่อยๆ

ซึ่งได้ทำการแก้ไข สามารถ download sourcecode นี้เลย โดย compile ใช้ devkitpro version ล่าสุดเลย ลองแล้วก็เห็นผลลัพธ์เป็นยังงี้
แล้วรายละเอียด ก็ไปตามอ่านใน blog ข้างล่างละกัน


โปรแกรมแสดงภาพ


โปรแกรมแสดงภาษาไทย


โปรแกรมรับการกดปุ่ม A หรือ B






Create Date : 19 สิงหาคม 2554
Last Update : 19 สิงหาคม 2554 20:39:25 น. 6 comments
Counter : 1093 Pageviews.

 
ขอบคุณนะครับ
จะดีแค่ไหนหากมันเขียนง่ายขึ้นโดยใช้
python wxpython และเป็นภาษาไทยแปลงไปเป็น C++
ตอนนี้ศึกษา wxpython2.8 เอกสาร ตัวอย่างและเครื่องมือ


โดย: hobbit2008 IP: 110.49.241.185 วันที่: 2 กันยายน 2554 เวลา:20:49:17 น.  

 
ต้องลองทำไปเรื่อยๆนะครับ เด๋วผมจะลอง recompile โปรแกรมที่เหลือให้อีกครับ
ถ้ามันแก้ได้


โดย: wink99_th วันที่: 3 กันยายน 2554 เวลา:18:21:54 น.  

 
วิธีที่จะทำ NDS แสดงภาษาไทยโดยอาศัยโมดูลคำสั่งของ
PAlib มีหรือ?ผมงงกับ main.c ว่าเขียนทีละตัวอักษรนำมาจากThaiFont.datแล้วThaiFont.datแก้ไขได้มั้ย เช่นทำตัวหนา
ตัวเอียง ขีดเส้นใต้
ปล.ผมใช้ devkitPro Updater 1.5.0


โดย: hobbit2008 IP: 110.49.248.150 วันที่: 9 กันยายน 2554 เวลา:19:58:34 น.  

 
ก่อนอื่นลอง ใช้โปรแกรมพวก notepad เปิดไฟล์ ThaiFont.dat ดูจะมีตัวแปรสองตัวคือ
const unsigned char ThaiFont[256][16]
และ
const char FontSpace[256]
ซึ่งเก็บข้อมูล ของตัวอักษร กับระยะห่างของตัวอักษรตามลำดับ
ดังนั้นถ้าต้องการเขียนตัวหนาก็ต้องแก้ไขค่าในสองไฟล์นี้ให้เหมาะสมนะครับ ต้องลองดูครับ
อืมเล่น msnเปล่า บอก mail มาแล้วจะ add ไปครับ


โดย: wink99_th วันที่: 9 กันยายน 2554 เวลา:21:09:37 น.  

 
*แชบเตอร์ แสดงภาษาไทย นำไปคอมไพล์เองได้เป็นภาษาต่างดาวครับ(ภาษาไทยแต่ไม่เป็นคำ)
้*hobbit2008@thaimail.com
msn (ใช้งานไม่เป็น)
*ผมใช้ notepad++ เปิดดูแล้วจับจุดไม่ได้เลย
*Devkitpro มีตัวอย่างมาให้เยอะพอสมควรเกือบครอบคุมทุกฟังชั่น ผมเน้นเรื่อง text อยู่นานก็ไม่ถึงบางอ้อซักที
*ดับเิ้บิ้ลคลิกที่ build.bat ก็ได้.ndsออกมาเลยผมใช้PAlib100707ติดตั้งลงในDevkitpro อีกที
Address C:\\devkitPro\\PAlib\\examples\\Text\\...


โดย: hobbit2008 IP: 110.49.249.114 วันที่: 11 กันยายน 2554 เวลา:0:44:58 น.  

 
โปรแกรมที่ผมเขียน compile โดยตรงกับ devkitpro ดังนั้นการ compile ต้องทำแบบนี้
1. run โปรแกรม Msys ที่ devkitPro ที่ติดตั้งไว้แล้ว
จะมี window ขึ้นมา แล้วมีเครื่อง $_ กระพริบอยู่
2. แล้วพิมพ์คำสั่งตามนี้ cd /d/nds/chapter02
ในกรณีที่เราเก็บไฟล์อยู่ที่ drive d: sub folder nds/chapter01 ก็เก็บที่อื่นก็เปลี่ยนให้เหมาะสม
3. พิมพ์คำสั่ง ls เพื่อดูข้อมูลใน directory จะเหมือนคำสั่ง dir ใน dos ของ windows ต้องเห็นไฟล์ประมาณนี้ Makefile data source
4. สุดท้ายก็พิมพ์คำสั่ง make เป็นอันเสร็๗

ปกติใช้โปรแกรมอะไรในการคุยกันครับ อันนี้เป็น link วิธีใช้ msn //www.expert2you.com/view_article.php?art_id=3150


โดย: wink99_th วันที่: 11 กันยายน 2554 เวลา:7:22:22 น.  

ชื่อ :
Comment :
  *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

wink99_th
Location :
พิษณุโลก Thailand

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 8 คน [?]




New Comments
Friends' blogs
[Add wink99_th's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.