• 【原创】NES第四波:如何做一张NES贺卡(之一,图形篇)


      鉴于我的平面设计不是很强,我还是决定从网上先几幅图片参考一下。

      大家先知道NES的表现力,彩色多彩又渐变的图片,用NES无法表现出来。于是我选了一幅简单高雅的图片。

    图1 高雅的图片

     

    */========================================================================

       有不明白,欢迎来向我提问。请加入我的Q群“兴趣” (790224822) 或者另一个我管理的Q群"学堂" (43371391)

    ========================================================================/*

      一、说在前面的话

      NES是1980年代的产物,现在是2019年,都多少年的事了。技术都进化了,所以现在的多彩图片,当年是搞不定的。要让那种老旧的机型做出几十年后的技术,那要花几百倍的努力,说不定也只有些许的进步。

      先看看我这次的做成的画面。

    图2 模仿高雅的图片

     

      二、简介图画资源的制作

      2.1)蛋糕:将这个蛋糕截取出来。用附件的画图软件,调整到32*32尺寸,将它保存为单色位图。再贴到YYCHR里面。

      我要为大家介绍新软件YYCHR。这次上传的是一个中文版。

    图3 YY-CHR

      点“新建”,然后粘贴。在这个软件上,左侧图片栏,点一个位置,再粘贴又OK了。这说明单色是能够贴上去的。我发现3色以内都能贴上去(背景用白的,算上背景总共4色)。

      我说说下面工具和选项的作用。(其实大家用用就能知道了。)这个软件专门做图形的,比较好用。

     

      菜单栏下面的工具栏,除了打开保存这些,中间的是将图形转动和移位。就是图形编辑的一些功能。再后面的4个功能我也不清楚。

      接下来两个大的窗口,左窗口是显示画面,用于显示整体图形。右侧是编辑画面。

      

      左画面旁边的工具,都是一些移位用的,这在提NES图形时有些用,现在还用不上。

      右画面旁边的工具,都是一些位图编辑工具。

      “编辑中区域” :右侧画面是编辑栏,这个选择是控制右侧画面能否绘画。

      “画面左” :左画面是否显示网格。

      “画面右” :右画面是否显示网格。

      “显示提示” :增加一些提示项目,鼠标在各处停留就看见提示。

      “暗度” :两个画面都暗一些。

      文件格式 :选用 2BPP NES,这个格式才是我们现在要用的,别的格式都不是NES/FC,不合适,我也不用。

      旋转 :选 0,就对了,不信自己试。格子旋转显示。只是显示,我也不用。

      镜像 :选 普通,别的我也不用,也不知有什么作用。

      排列方式 :选 正常显示。不要改。我知道x8在提取NES的图形时有些用,现在还用不上。

      网格  :就是网格用的线型。网络用来分隔每一个CHR。

      倍率 :这个用于改变(左画面上)白色格子的大小。白色格子所圈定的区域就是右画面的内容。可以修改的内容。X4是32*32像素(4*4个chr);X8是16*16像素(2*2个chr)。

     

      PAL SET :上层(扁)框,有4个连在一起的小白方格,这是指定的4个颜色。可以按设计需要而换。先点选4个中的一个,再在下层大框,选一个色,那么颜色就改了,颜色的对应编码也会显示。两个画面也随之改变。

      PAL :可以按下去试试就知道,我也不知道软件作者怎么想的。

      

      最下面有提示,我试了一下,还有颜色编辑。我建试不要去编辑。按我上面说的选色就是。反正这也只是辅助,到了模拟器最有里面是按模拟器的颜色,这里就是修改也是没有意义。反而影响自己的判断。

      上面虽然写得比较散乱,但这个软件个人认为也不难用,不就是画画吗?

     

      注:CHR是一个个的,每个是8*8像素,排列在这个画面上。它不是一整幅画,而是一个CHR是一幅画。可以想像成一个仓库里面放满一个个货柜。你可以多个CHR一起编辑。

     

      关于画画的事我就不多说,这个软件可以多开几次,就有多个窗口可用,相互复制粘贴。可以先单独画好一个图,再将多个图整理到一起。

      保存文件 :chr是图形,pal是配色。

      我个建议,这个软件的配色不要,具体配色可以用笔头记录一下。

      我们保存chr文件。我做的这个nes里头,除了小号字母,还有大号字母。那么就要用到我的字模软件了。

     

      2.2)字模字母。

      NES里面没有字体文件,只能用chr来显示文字。小字用一个chr,大字就用多个chr了。

      我有一个chr里面有8*8的大字、小写字母,还有数字,但是没有大字的字母,因为放不下。小字的字母可以从别的游戏ROM里面分离出来,也可以自己DIY。

      我介绍怎么做大字。因为CHR有限,重复的字母只做一个。

      Happy Birthday!,这一行,我打算做成16*32的大字体。

      1 去除重复的字母

      1.1打开”过滤重复字符和汉字.exe",

      1.2 在IN框输入“Happy Birthday!”,或用记事本打开文本,用copy,再点击IN框,用Ctrl+V,贴上去。

      1.3 按Button1,那就生成在OUT框。以后点击OUT框,用鼠标全选,再复制(Ctrl+C)。就可以贴到需要的地方。

    图4 取出重复字

     

      2 造字模

      2.1 打开“菜菜FC字模工具V4.0(Unicode)CHR_WordCreat(Unicode).exe”

      2.2 点击“文本”页,去除原本的字。贴上去重后的字母。

       这里横阿竖阿不重要。

       2.3 定好尺寸

       2.4 定好方式(因为后面要改一改)

       2.5 最后调整字号,让人看起来还可以。

       2.6 按菜单“输出-CHR",输入一个名字,例如aa.chr

      3 美化

      3.1 用YYCHR打开这个aa.chr。给它加点颜色。

      3.2 框选字体内容,复制。

      3.3 另外打开一个YYCHR,打开我的一个小字chr "ascii.chr"。在下面的空位,贴上刚才复制的字体。

      3.4 倍率改成x4  点一个字母的左上角。右侧编辑框就可以开画了。

      3.5 选点颜色,画画画, 

      3.6 保存。

      YYCHR默认新建的文件就是4K。而NES要8K,这当然可以用YYCHR合并到8K。只是在最后面粘贴,不防一试。不过我觉得这样不灵活,而且容易混淆。

      因为这8K里面,4K是精灵,4K是背景。修改易过界,易搞错。我认为还是分开放好一些。前面的例子,我为简化,直接整成8K的chr。其实在批处理文件中两个chr串起来就行。不过要分先后,放在前的是0页,后面的是1页。这与ppu设置有关。要研究一下代码了。

      

      工具下载,照旧我的网盘 http://fogota.ys168.com/  文件夹 NES Tool Kit

      新增的工具:

      1 过滤重复字符和汉字.exe

      2 菜菜FC字模工具V4.0(Unicode)

      YYCHR打包在第二波的包里面。不重复了。

  • 相关阅读:
    (转载)你好,C++(21)只要天还没黑,就一直在工地干活-4.3.1 while循环:只要…就一直…
    (转载)你好,C++(20).4.2.2 表达并列条件选择的switch语句:如果……如果……如果……
    (转载)你好,C++(19)“老师,我这次四级考试过了没有?”——4.2 条件选择语句
    (转载)你好,C++(18) 到底要不要买这个西瓜?4.1.6 操作符之间的优先顺序
    (转载)你好,C++(17)0.1*10不等于1.0——4.1.4 关系操作符4.1.5 逻辑操作符
    (转载)你好,C++(16)用表达式表达我们的设计意图——4.1 用操作符对数据进行运算
    (转载)你好,C++(15)四两拨千斤——3.9 指向内存位置的指针
    (转载)你好,C++(14)如何描述“一个名叫陈良乔,年龄33岁,身高173厘米,体重61.5千克的男人”——3.8 用结构体类型描述复杂的事物
    (转载)你好,C++(13)这道单选题的答案是A、B、C还是D?3.7 枚举类型
    (转载)你好,C++(12)如何管理多个类型相同性质相同的数据?3.6 数组
  • 原文地址:https://www.cnblogs.com/fogota/p/11323936.html
Copyright © 2020-2023  润新知