设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1303|回复: 3
打印 上一主题 下一主题

[已经解决] 关于变更字体

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
61 小时
注册时间
2010-12-11
帖子
37
跳转到指定楼层
1
发表于 2011-8-20 18:10:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我把字体改成了一种特殊字体,请问怎样才能使发布后的游戏,即使对方电脑内没有这个字体看到的也是这种特殊字体?

Lv1.梦旅人

梦石
0
星屑
212
在线时间
292 小时
注册时间
2009-1-1
帖子
97
2
发表于 2011-8-20 18:40:35 | 只看该作者
放个TXT文件说明,另外附加组件的字体文件.......叫他自己安装
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
486 小时
注册时间
2009-7-23
帖子
449
3
发表于 2011-8-20 18:53:01 | 只看该作者
本帖最后由 2578699 于 2011-8-20 18:55 编辑

把游戏所用字体放在游戏目录下,
在脚本顶端插入,7行修改字体。
  1. dir = Win32API.new('kernel32','GetSystemDirectory','pl','l')
  2. dir_str = " " * 256
  3. dir.call(dir_str,255)
  4. dir_str = dir_str.split('system')[0]

  5. font_name = "fzchyjw.ttf"  
  6. font_chn_name = "方正粗活意简体"
  7. begin
  8. if FileTest.exist?(font_name)
  9.   copy = Win32API.new('kernel32',"CopyFileA",'ppl','')
  10.   copy.call(font_name, "#{dir_str}Fonts/#{font_name}",0)
  11.   font = Win32API.new('gdi32','AddFontResourceA','p','l')
  12.   sendmsg = Win32API.new('user32','SendMessageA','llll','l')
  13.   unless Font.exist?(font_chn_name)
  14.     font.call(font_name)
  15.     sendmsg.call(65535,29,0,0)
  16.   end
  17. end
  18. end
  19. #==============================================================================
  20. # 鸣谢:GPRA8764
  21. #==============================================================================
复制代码
脚本来自全新世纪2
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
43 小时
注册时间
2011-7-29
帖子
78
4
发表于 2011-8-20 22:07:50 | 只看该作者
对方电脑里没有的话是看不见的哦…将字体文件放在根目录下,到时候玩家自行安装就可以了。

点评

恩对~~你也看了啊~~呵呵  发表于 2011-8-21 12:50
头像是You and I里的吧  发表于 2011-8-21 10:11
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 12:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表