遊戲年代 GOAL GOAL

 找回密碼
 立即註冊
搜索
查看: 501|回復: 11

Attract-Mode教學:2.文字設定

[複製鏈接]

195

主題

1296

帖子

2萬

積分

版主

Rank: 7Rank: 7Rank: 7

積分
21207
發表於 2025-12-10 10:30:03 | 顯示全部樓層 |閱讀模式
本帖最後由 net.man 於 2026-6-18 08:58 編輯

最近走懷舊風~~
NeorageX 這NEOGEO始祖的模擬器~
也是要給它升級"前端"
真的超棒了!可以改什麼像什麼!!
大家一起來分享作品~把自己喜歡~懷舊的~~
變得更開心與更棒~~



正在美化中.........
螢幕擷取畫面 2025-12-09 230727.png

layout.nut  文字參數
1.主要遊戲列表:未選擇為藍色(可自訂),選定為白色(可自訂)
   讀取romlists\*.TXT  ,"Title" 欄位中文名稱才會顯示中文


---------------------------------------------------------------


//列表框選圖
fe.add_image("box.png", 22, 170, 300, 36 );

// 遊戲列表文字左上角黑色輪廓
local listbox2b = fe.add_listbox( 21, 22, 400, 340 );
listbox2b.charsize = 20;
listbox2b.set_sel_rgb( 110 110, 110 );0
listbox2b.set_rgb( 0, 0, 0 );
listbox2b.selbg_alpha = 0;
listbox2b.align = Align.Left;
listbox2b.font="slicker";
listbox2b.format_string = "[!gamename]";

// 遊戲列表文字右上角有黑色輪廓
local listbox2 = fe.add_listbox( 23, 22, 400, 340 );
listbox2.charsize = 20;
listbox2.set_sel_rgb( 110 110, 110 );
listbox2.set_rgb( 0, 0, 0 );
listbox2.selbg_alpha = 0;
listbox2.align = Align.Left;
listbox2.font="slicker";
listbox2.format_string = "[!gamename]";

// 遊戲列表文字的黑色輪廓線,左下角
local listbox3 = fe.add_listbox( 21, 24, 400, 340 );
listbox3.charsize = 20;
listbox3.set_sel_rgb( 110 110, 110 );
listbox3.set_rgb( 0, 0, 0 );
listbox3.selbg_alpha = 0;
listbox3.align = Align.Left;
listbox3.font="slicker";
listbox3.format_string = "[!gamename]";

// 遊戲列表文字右下角有黑色輪廓
local listbox3b = fe.add_listbox( 23, 24, 400, 340 );
listbox3b.charsize = 20;
listbox3b.set_sel_rgb( 110 110, 110 );
listbox3b.set_rgb( 0, 0, 0 );
listbox3b.selbg_alpha = 0;
listbox3b.align = Align.Left;
listbox3b.font="slicker";
listbox3b.format_string = "[!gamename]";

// 藍色遊戲清單文字更流暢,選取時變為白色(居中顯示)
local listbox5b = fe.add_listbox( 22, 23, 400, 340 );
listbox5b.charsize = 20;
listbox5b.set_sel_rgb( 240, 240, 240 );
listbox5b.set_rgb( 0, 100, 255);  //為選字體顏色
listbox5b.selbg_alpha = 0;
listbox5b.align = Align.Left;
listbox5b.font="slicker";
listbox5b.format_string =  "[!gamename]";

// 遊戲名稱文字。我們在佈局中這樣做,因為前端不會截斷標題中的斜杠。
function gamename( index_offset ) {
  local s = split( fe.game_info( Info.Title, index_offset ), "(/[" );
         if ( s.len() > 0 ) return s[0];
  return "";
}


01.png


2.依照romlists\*.TXT 內所列的遊戲數統計,目前遊戲清單中的遊戲總數
----------------------------------------------------------   
//顯示文字
fe.add_text( "遊戲總數" , 10, 0, 150, 25 )  //上面欄位

//遊戲數顯示                                                      
local gamelistno = fe.add_text( "( [ListEntry] / [ListSize] )", 150, -2, 320, 30 );
gamelistno.charsize = 20;
gamelistno.align = Align.Left;
gamelistno.font="slicker";
04.png




fe.add_text( "遊戲圖示" , 365, 0, 150, 25 )
fe.add_text( "預覽畫面" , 10, 466, 150, 25 )  //下面欄位
fe.add_text( "遊戲說明" , 365, 466, 150, 25 )


05.png


3.讀取 \scraper\NeorageX Classic 2026\overview\ROM名稱.txt
  另外還可以設定移動左右上下或是轉動的動態............
---------------------------------------------------------------
//                                     [資料夾名稱]
local text = fe.add_text( "[Overview]", 355, 490, 920 , 300 );
text.word_wrap = true;  // false; true;
text.align = Align.TopLeft;
text.set_rgb (255, 255, 255);
text.charsize = 25;

03.png


4.顯示各遊戲說明: romlists\*.TXT 內容要詳細才有辦法顯示
  -------------------------------------------------------------------------
//                                                     標題       [指定欄位]  
local gamelistno = fe.add_text( "發行年代:[Year]", 840, 210, 400, 30 );
gamelistno.align = Align.Left;

local gamelistno = fe.add_text( "遊戲類型:[Category]", 840, 260, 400, 30 );
gamelistno.align = Align.Left;

local gamelistno = fe.add_text( "遊戲人數:[Players]", 840, 310, 400, 30 );
gamelistno.align = Align.Left;

02.png


參考範本
遊客,如果您要查看本帖隱藏內容請回復








Attract-Mode教學:1基礎認識
https://gmerago.com/forum.php?mod=viewthread&tid=6702

Attract-Mode教學:2.文字設定
https://gmerago.com/forum.php?mod=viewthread&tid=7476

Attract-Mode教學:3.中文化
https://gmerago.com/forum.php?mod=viewthread&tid=7516

Attract-Mode教學:4.romlists編輯
https://gmerago.com/forum.php?mod=viewthread&tid=7569

Attract-Mode教學:5.各模擬器參數設定
https://gmerago.com/forum.php?mod=viewthread&tid=7778

Attract-Mode教學:6.換頁
https://gmerago.com/forum.php?mod=viewthread&tid=9146

Attract-Mode教學:7.影片角度
https://gmerago.com/forum.php?mod=viewthread&tid=9263

Attract-Mode教學:8.模擬器整合
https://gmerago.com/forum.php?mod=viewthread&tid=9389
















評分

參與人數 3威望 +1 金錢 +60 貢獻 +1 收起 理由
風間涼 + 15 很詳細的教學文..讚..
todobug + 15 感謝分享
ili789 + 1 + 30 + 1 感謝分享

查看全部評分

回復

使用道具 舉報

0

主題

1699

帖子

1484

積分

高級會員

Rank: 4

積分
1484
發表於 2025-12-10 21:58:22 | 顯示全部樓層
感謝您的 分享
回復

使用道具 舉報

41

主題

165

帖子

4085

積分

金牌會員

將心比心,您PO文我4個字取得內容 您怎麼看?

Rank: 6Rank: 6

積分
4085
發表於 2025-12-10 22:15:21 | 顯示全部樓層
這介面確實非常相似,乍看之下還會誤認是NeorageX的繁體中文化
1.設權限是為了提升大家認真回帖
2.資源網路很多可以慢慢找不強求下載
3.回覆文章連10個字都懶得湊就別私信我了
回復

使用道具 舉報

0

主題

1057

帖子

1001

積分

高級會員

Rank: 4

積分
1001
發表於 2025-12-10 22:37:14 | 顯示全部樓層
感謝大大分享
回復

使用道具 舉報

14

主題

234

帖子

1209

積分

高級會員

Rank: 4

積分
1209
發表於 2025-12-10 22:37:42 | 顯示全部樓層
這界面跟NeoRAGEx一模一樣.........
人的一生得失重要嗎??
早晚也會面對閻王判!!
當身活在陽間對與錯..
最後總會地府算總帳!!
回復

使用道具 舉報

0

主題

48

帖子

103

積分

初級會員

Rank: 2

積分
103
發表於 2025-12-14 07:57:24 | 顯示全部樓層
哇,這介面好眼熟啊,
沒想到可以改成這樣子!
回復

使用道具 舉報

1

主題

228

帖子

3125

積分

銀牌會員

Rank: 5Rank: 5

積分
3125
發表於 2025-12-16 09:17:52 | 顯示全部樓層
本帖最後由 風間涼 於 2025-12-16 09:19 編輯

很棒很優質的教學技術文..

玩遊戲從中得到樂趣是一種快樂..但從其餘旁枝細節做修改..

一步一步照做看著修改成果變成自己喜歡的樣子也是一種快樂..

自己DIY的樂趣..無限大..

感謝net.man捏麵大大分享步驟詳細的教學圖文..

評分

參與人數 2金錢 +20 收起 理由
net.man + 10 教學相長,你有你會的,大家來交流.
ili789 + 10 感謝分享

查看全部評分

回復

使用道具 舉報

7

主題

5324

帖子

4858

積分

金牌會員

Rank: 6Rank: 6

積分
4858
發表於 2026-1-13 02:53:36 | 顯示全部樓層
讚讚讚!!!感謝大大的分享遊戲資訊~~~好人一生平安~~~
回復

使用道具 舉報

0

主題

902

帖子

1767

積分

高級會員

Rank: 4

積分
1767
發表於 2026-1-15 08:17:51 | 顯示全部樓層
感謝分享!
回復

使用道具 舉報

0

主題

30

帖子

107

積分

初級會員

Rank: 2

積分
107
發表於 2026-1-23 22:06:26 | 顯示全部樓層
感謝您的 分享
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|小黑屋|遊戲年代 GOAL GOAL

GMT+8, 2026-6-23 07:19 , Processed in 0.027710 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表