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

Project1

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

[有事请教] 彻底难倒我

[复制链接]

Lv3.寻梦者

双子人

梦石
0
星屑
3185
在线时间
3618 小时
注册时间
2009-4-4
帖子
4154

开拓者

跳转到指定楼层
1
发表于 2012-10-26 17:49:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我刚才在XP区写了一段选择字体的脚本。
  1. class Scene_Font
  2.   def main
  3.     $data_actors        = load_data("Data/Actors.rxdata")
  4.     $data_classes       = load_data("Data/Classes.rxdata")
  5.     $data_skills        = load_data("Data/Skills.rxdata")
  6.     $data_items         = load_data("Data/Items.rxdata")
  7.     $data_weapons       = load_data("Data/Weapons.rxdata")
  8.     $data_armors        = load_data("Data/Armors.rxdata")
  9.     $data_enemies       = load_data("Data/Enemies.rxdata")
  10.     $data_troops        = load_data("Data/Troops.rxdata")
  11.     $data_states        = load_data("Data/States.rxdata")
  12.     $data_animations    = load_data("Data/Animations.rxdata")
  13.     $data_tilesets      = load_data("Data/Tilesets.rxdata")
  14.     $data_common_events = load_data("Data/CommonEvents.rxdata")
  15.     $data_system        = load_data("Data/System.rxdata")
  16.     $game_system = Game_System.new
  17.     @sprite = Sprite.new
  18.     @sprite.bitmap = RPG::Cache.title($data_system.title_name)
  19.     @help = Window_Help.new
  20.     @help.set_text("选择你需要的字体",1)
  21.     @s1 = "黑体"
  22.     @s2 = "新细明体"
  23.     @s3 = "宋体"
  24.     @s4 = "標楷體"
  25.     @s5 = "Arial"
  26.     @s6 = "悩殘軆"
  27.     @command_window = Window_Command.new(192, [@s1, @s2, @s3, @s4, @s5, @s6])
  28.     @command_window.back_opacity = 160
  29.     @command_window.x = 320 - @command_window.width / 2
  30.     @command_window.y = 288
  31.     $game_system.bgm_play($data_system.title_bgm)
  32.     Audio.me_stop
  33.     Audio.bgs_stop
  34.     Graphics.transition
  35.     loop do
  36.       Graphics.update
  37.       Input.update
  38.       update
  39.       if $scene != self
  40.         break
  41.       end
  42.     end
  43.     Graphics.freeze
  44.     @command_window.dispose
  45.     @sprite.bitmap.dispose
  46.     @sprite.dispose
  47.     @help.dispose
  48.   end
  49.   def update
  50.     @command_window.update
  51.     if Input.trigger?(Input::C)
  52.       case @command_window.index
  53.       when 0
  54.         Font.default_name = ([@s1])
  55.       when 1
  56.         Font.default_name = ([@s2])
  57.       when 2
  58.         Font.default_name = ([@s3])
  59.       when 3
  60.         Font.default_name = ([@s4])
  61.       when 4
  62.         Font.default_name = ([@s5])
  63.       when 5
  64.         Font.default_name = ([@s6])
  65.       end
  66.     end
  67.   end
  68. end
  69. #==============================================================================
  70. # ■ Main
  71. #------------------------------------------------------------------------------
  72. #  各定义结束后、从这里开始实际处理。
  73. #==============================================================================

  74. begin
  75.   # 准备过渡
  76.   # 设置系统默认字体
  77.   Font.default_name = ([黑体])
  78.   Graphics.freeze
  79.   # 生成场景对像 (标题画面)
  80.   $scene = Scene_Font.new
  81.   # $scene 为有效的情况下调用 main 过程
  82.   while $scene != nil
  83.     $scene.main
  84.   end
  85.   # 淡入淡出
  86.   Graphics.transition(20)
  87. rescue Errno::ENOENT
  88.   # 补充 Errno::ENOENT 以外错误
  89.   # 无法打开文件的情况下、显示信息后结束
  90.   filename = $!.message.sub("No such file or directory - ", "")
  91.   print("找不到文件 #{filename}。 ")
  92. end
复制代码
写完之后,亿万星辰问我,要是没有对应的字体怎么办?

完了,彻底难倒我……怎么回答?我说字体会变空白……

Lv1.梦旅人

梦石
0
星屑
49
在线时间
4 小时
注册时间
2012-10-25
帖子
10
2
发表于 2012-10-26 17:50:27 | 只看该作者
重新改写……
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (管理员)

砂上描绘的愿想

梦石
15
星屑
4120
在线时间
5075 小时
注册时间
2012-1-15
帖子
4618

开拓者贵宾短篇七成年组亚军剧作品鉴家

3
发表于 2012-10-26 17:51:26 | 只看该作者
if existdjfocisjfodsocjsdocoiswhhbfcuiewyciogkyuweycoiwucigchodsbgiucgdisojchudisgcyhioecugeiwychoiwgiucoewucigwchsw

点评

字体的目录……(exist我只用于判断游戏目录里面的,但是其他地方我没有试过,也不会啊……)难道C:/WINDOWS/Fonts/黑体.ttc??  发表于 2012-10-26 17:56
若后退就皆成谎言。
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4684
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

4
发表于 2012-10-26 17:59:29 | 只看该作者
@彭格列第XI代,快来,这里有你需要的范例。这里就创建了带有选择项的窗口场景
谢谢双子人的脚本,这样P叔就不用写范例了。
P叔偷懒了
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

5
发表于 2012-10-26 18:00:38 | 只看该作者
  1. Font.exist?(name)
复制代码
用这个吧
name里直接放字体名就行了。

评分

参与人数 1星屑 +52 收起 理由
hys111111 + 52 不错

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

6
发表于 2012-10-26 19:35:54 | 只看该作者
你不会设定一个省缺么?
或者当无字体时使用黑体也可以啊

点评

2011年12月某次电脑重装,(当然,各种数据都还在)就是缺少黑体……  发表于 2012-10-26 21:18
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
38
在线时间
1165 小时
注册时间
2012-3-16
帖子
5336
7
发表于 2012-10-27 10:33:38 | 只看该作者
protosssonny 发表于 2012-10-26 17:59
@彭格列第XI代,快来,这里有你需要的范例。这里就创建了带有选择项的窗口场景
谢谢双子人的脚本, ...

哪有= =话说是XP的
我想要到的是保护同伴的力量,能与同伴一起欢笑的未来的力量,如果无法做到的话,那就无需继承,如果是这样的彭格列的话,那我亲手毁掉它!
  
                       欢迎加入我们的家族~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-19 10:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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