作者geken (弹幕狂)
看板GameDesign
标题Re: [请益] 利用读取文字档来做出对话
时间Thu May 14 23:11:35 2009
※ 引述《aton602 (南方堂果)》之铭言:
: 随着时间的过去,XP慢慢退出主流了
: 而目前相容vista/7最高的正是Game Maker7
: 目前对win7的相容测试
: Game Maker5可以执行,但是因为绘图核心太旧,如果设定alpha数值就会变很慢
: Game Maker6是根本不能开程式,更不用说做了
: Game Maker7完全ok,开半透明也不会影响到效能
: 我是用ATI4670+AthlonX2 5200+
: 不过GM7因为不能打中文,所以想用读取text档案来做对话
: 这样不会浪费太多容量将其变成图片(我做的游戏对话很多)
: 而倚天字型容量大又有版权问题
: 我希望能做到这样
: 例如有三行
: AAAAA
: BBBBB
: CCCCC
: 如果按键就可以跳到下一行,到档尾後结束
: 那跳行如果做到呢
: 之前想用file_text_readln,结果程式当掉
: 虽然Game Maker的GML是从C发展的,但还是有点不一样
: 不知这边有没有人用Game Maker的,希望能来帮忙,谢谢
假设 abc.txt是要读取的档案
talk=file_text_open_read("abc.txt");
s1=file_text_read_string(talk);
file_text_readln(talk);
s2=file_text_read_string(talk);
s1为第一行文字
s2为第二行文字
跳行大概就这样吧?
之後看要怎样用在create事件、keypress事件、draw事件...
太久没玩gm懒得想了@ @
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.227.188.105
1F:推 aton602:只是这样设定键盘事件如何让s1跳s2呢?不过谢谢你,我再看 05/15 00:53
2F:推 aton602:喔!我终於用出来了,谢谢你 05/15 00:58
3F:推 aton602:不过发现,gm7一样读不了中文字囧...不太想用倚天字型... 05/15 01:00