Scratz's profileScratz 的小果园PhotosBlogListsMore Tools Help

Blog


    9/30/2009

    《异形枪手 2 - 重装》解析——特技篇

    在《僵尸枪手 2》千呼万唤始出来之际,总结下 Sigma Team 的里程碑之作的加强版《异形枪手 2 - 重装》中最重要的三个要素:特技、技能和终极武器。分三篇文章发布,首先是特技。

    • 自疗师 自疗师
      你始终享受玩弄自我的乐趣——该技能使你能够自我复原。你的身体将自动再生,只需给一点时间。
      听起来不错,但用起来就不行:即使加满到 200,血量的回复速度在大量异形的摧残下还是不尽如意,而且还只是一点一点回复的。

    • 理财师 理财师
      有些人当它是“偷窃”。你可以当它是“积极省钱”。好的理财师有能力在最奇怪的地方白拿现金。
      鸡肋鸡肋——钱只是开始几关有点紧张,后面就多得用不完了。

    • 夜视眼 夜视眼
      影响你在黑暗中看东西的能力(不需要人工光源的辅助)。
      有了电筒、夜视仪还需要这玩意儿吗?再说这个特技只是把画面上黑暗的部分变白,与正常光照根本是两码事,我的感觉是数值越高越晃眼,越看不清……

    • 吸血鬼 吸血鬼
      绝对爽快的技能。有了这个能力,你的角色可以从敌人身上吸取体能并加给自己。甚至诺斯费拉图也不能做得更好。
      绝对强悍的技能!什么叫“没有强没有炮,敌人给我们造”?有这个技能就再也不必到处找血吃了,而且点数要求也不高,把初期分配的 30 点全部加上去,以后不用再管,就足以横扫最高难度。

    • 催眠师 催眠师
      成为可用精神病人的眼睛进行注视的大师。让你催眠然后控制敌人。古怪的东西!
      搞笑技能之一,用得好的话可以造成一代中异形自相残杀的火爆场面,但是有两个致命缺点:异形自相残杀而死的不计经验值;对付大怪,即使加满到 200 点,催眠速度也是慢得不可忍受。

    • 观察家 观察家
      让你看到隐藏事物,例如隐秘点、隐藏的物品、吉米·霍法和飞机上伸腿的地方。
      新手可以在初期用来找隐秘点,熟练之后就可以无视了。

    • 拳击手 拳击手
      你是一个职业拳击手——可不像米基·洛克那样!在近身格斗中你真的很厉害!
      搞笑技能之二。你能想象赤手空拳去对付全副武装的异形吗?
    9/19/2009

    仿照无双系列造点武器耍

    无双系列的武器名称别具匠心,看得出设计者的用功。我也来为古代名人们打造些山寨神兵,仿照 353M 分五个等级:

    黄帝 - 姬轩辕
    金剑→黄金剑→轩辕剑→大轩辕剑→圣轩辕剑
    战神 - 白起
    砍刀→斩刀→狂刀→魔刀→冥刀
    汉高祖 - 刘邦
    长剑→长烈剑→斩蛇剑→斩神剑→斩天剑
    霸王 - 项籍
    横枪→横扫枪→西楚霸王枪→天地霸王枪→宇宙霸王枪
    国士无双 - 韩信
    清剑→风清剑→齐王剑→真齐王剑→真天王剑
    唐太宗 - 李世民
    迅→疾→霎→瞬→闪
    卫国公 - 李靖
    镇妖塔→镇魔塔→托月塔→映日塔→顶天塔
    宋太祖 - 赵匡胤
    三节棍→三节豪棍→卷云→盘龙→旋宇
    成吉思汗 - 孛儿只斤铁木真
    狼牙→虎牙→灭国→灭世→灭宙
    常十万 - 常遇春
    平胡→对对胡→清一色→龙七对→天胡
    9/18/2009

    How to set the default font for Swing applications?

        This is another example of Sun's might-be carelessness just like the boder of JComboBox I mentioned days ago.
        I'm using a Siomplified Chinese edition of Windows 7, and many applications use the elegant Microsoft YaHei as its default font, which is also true for Vista users. For Windows XP or below, the font is the old-fashioned SimSun that doesn't support ClearType. However, even if I run a Swing application with the newest Java in Windows 7, the font is still SimSun.
        I hate Swing's (in fact Sun's) unwillingness to fully respect the system, so I have to give it some commands:

    Enumeration<Object> e = UIManager.getDefaults().keys();
    while (e.hasMoreElements()) {
        Object key = e.nextElement();
        if (UIManager.get(key) instanceof FontUIResource) {
            UIManager.put(key, new FontUIResource(
                    "Microsoft YaHei", Font.PLAIN, 12));
        }
    }

        This code will set every component's font to my favorite YaHei. So far so good.
        "But why not use UIManager.getDefaults().keySet() instead? So you can leverage the powerful and clearer for-each loop." Good question, and my answer is: "Try to find Sun's another carelessness!"
    9/13/2009

    关于“崇洋”

      “崇洋媚外”这个词,一般人都会认为是贬义,甚至带“卖国求荣”的色彩,但我认为只有“媚外”才是贬义,而“崇洋”是中性。“崇”是什么意思?高大,做动词时为意动用法“以之为高大”。我看不出有何贬义,不外乎是一种对美好事物的追求。
      为什么有人会“崇洋”?当然是因为某些外国,例如欧美、日韩等,有很多在中国那以得到甚至根本得不到的东西。像非洲、南美那些穷乡僻壤,有人崇吗?如果有人崇,你会觉得那人卖国求荣吗?下面看看,有哪些东西呢在中国没有呢?我试为列举一些(下文中的外国都是指欧美、日韩等国):
    平等
    • 你有选举权和被选举权而不会“被代表”。
    • 你有游行、集会和罢工的权利。
    • 你见了达官贵人不必点头哈腰。
    • 法律高于一切,法律面前人人平等,你可以起诉包括总统在内的任何政府官员。
    自由
    • 你可以有自己的政治见解,不用忍受每天的“思想洗脑”。
    • 你可以随时诉说对当局的不满,甚至随时冲进政府当着市长的面说。
    • 你可以随时加入或退出任何党派或组织。
    • 你可以随处迁徙而不用什么“暂住证”。
    福利
    • 不愁工资低,不怕物价高。
    • 你没有买房、教育和医疗三大负担,甚至医疗是免费的。
    • 如果你失业了,政府会养你,而且给的钱甚至高过你的工资。
      想追求这些而又具备条件的,还有什么可犹豫的?就算你很“爱国”,完全可以改个国籍再回来住,仍然是高人一等的华侨!
    9/10/2009

    Fix JComboBox's UI in Aero

    You may have noticed that, if you turn on the Aero effect for Windows Vista or above, and use the native look & feel in your Swing code, JComboxBox has an ugly border which makes it doesn't look native:

    The border is actually an instance of com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder which is dedicated to Windows XP and is definitely not suitable for Vista or above. This issue is probably caused by Sun's carelessness (always), and seems Sun haven't a plan to fix it. There have been so many UI problems with Aero, but Sun is busying selling itself to Oracle... The only way left is to handle it ourselves. The code is rather simple:

    JComboBox comboBox = <Initialization Code>;
    String osName = System.getProperty("os.name");
    double osVersion = Double.parseDouble(System.getProperty("os.version"));
    if (osName.startsWith("Windows") && osVersion >= 6.0) {
        comboBox.setBorder(null);
    }

    Now it looks native:

    Extending your own JComboBox to detect the system is another choice.

    9/9/2009

    《异形枪手 - 重访》和《异形枪手 2 - 重装》

      Sigma Team 的《僵尸枪手 2》(Zombie Shooter 2)迟迟不出,两代《异形枪手》(Alien Shooter)的翻新版倒是上市了。最近把这两个翻新版《异形枪手 - 重访》(Alien Shooter - Revisited)和《异形枪手 2 - 重装》(Alien Shooter 2 - Reloaded)打通关,发现和老版本有较大差别。

    重访
      《重访》不仅仅是画面的重制,难度比原版高出了很多。原版里面,不论选什么难度,只需要躲在墙后或者房间里,甚至躲在桌子后面,让怪兽们开火自轰,最后出去收拾残局就万事大吉了。但是《重访》用了二代的引擎,如果不能直接攻击到玩家,很难让怪兽开火,这样玩家就只能靠自己手中的武器了。然而更有挑战性的在于,如果选最高难度 IMPOSSIBLE(不可能),就真的会觉得是不可能的任务:怪兽攻防高、钱少、弹药紧张、杀怪很难掉补给。此难度下,我打到第七关就弹尽粮绝,只好等死。最后没办法,开作弊直接获得最后一把武器,再购买最好的盔甲,一路杀到最后一关,才发现如果不用作弊码加体力,过关几乎是天方夜谭……能不作弊在最高难度下破关的,估计万中无一。另外我在游戏数据文件里面看到有离子炮等超级武器,不知道怎么才能获得。

    重装
      《重装》相对原版《复仇》,体积小了很多,却还多了两个关卡和一些武器,升级系统方面也有变化。体积减少,关卡增多,自然有些东西会被丢掉,目前发现用大威力武器打死怪兽后的肢解效果没有了。多了武器没有注意到,但每种武器的最强版和原来相同。或许是制作的时候没有注意,新增的关卡没有背景音乐。升级方面的变化是最大亮点,在《重装》中不再需要为每种武器能力单独升级,而是统一到了 Accuracy(准度),这样就可以十八般武艺齐上阵了,虽然实际上武器的强弱次序没变,而且在正常情况下也没有那么多钱把每种武器的最强版都买到。植入体方面,本作只能装备一个植入体,但如果智力越高,植入体发挥的效果就越强。由于能买到攻击输出高得离谱的武器(例如霰弹枪 CRAFT SP200),即使最高难度也是轻松破关,和《重访》的感觉完全不同。
    9/5/2009

    Windows 7 的刻录功能兼容性不好?

      Windows 7 的刻录功能确实有较大改进,而且能刻录 ISO 映像,看样子可以丢掉第三方刻录软件了。然而,可能是兼容性不好的原因,我用自带刻录功能刻 D5 数据光盘的时候,速度总是只有 600KB/s 上下,更要命的是等它慢腾腾地磨好后,2GB 的文件竟然占用了 2.5GB 的光盘空间……没办法,请回 CDBurnerXP,一切恢复正常。