Project1

标题: 如果我游戏里面用了非默认的字体,我怎么确定别人电脑有 [打印本页]

作者: 一瞬间的幻觉    时间: 2011-2-2 18:51
标题: 如果我游戏里面用了非默认的字体,我怎么确定别人电脑有
本帖最后由 一瞬间的幻觉 于 2011-2-2 19:25 编辑

比如说 幼圆 字体,我电脑里面有,但是是不是别人也肯定有呢?

怎么可以把字体打包在游戏里面
是不是说直接新建一个文件夹font,然后把自己系统里面的幼圆字体复制一下?


谢谢
作者: 黄亦天    时间: 2011-2-2 19:21
回复 一瞬间的幻觉 的帖子

可以用winRAR做两个自解压压缩包
先压缩游戏,把第一页的“创建自解压格式压缩文件”勾上
然后在【高级】一栏里设置『自解压选项』
解压后运行XXXX.exe (XXXX是代称)
再压缩字体,同样把第一页的“创建自解压格式压缩文件”勾上
然后在【高级】一栏里设置『自解压选项』
设置解压路径为:C:\WINDOWS\Fonts
然后记得把这个压缩包改名为XXXX.exe
这样就OK了~~
作者: 幻想乡茶农    时间: 2011-2-2 23:28
本帖最后由 幻想乡茶农 于 2011-2-2 23:31 编辑

Font.exist?(字体名)

有则返回true

  1. a = Win32API.new('gdi32','AddFontResourceA','p','L')
  2. b = Win32API.new('user32','SendMessageA','l,l,l,l','L')
  3. a.call(路径)
  4. b.call(65535,29,0,0)
复制代码
安装字体的话试试这样




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1