易码技术论坛

 找回密码
 加入易码
搜索
123
返回列表 发新帖
楼主: tanhawk

[工具] [下载]星端LAVA程序美工设计大师(强大的图片设计软件)

[复制链接]
发表于 2007-7-12 14:44:25 | 显示全部楼层
我才把NC3000修复哈 下到里面真实好东西呀!我来一个晚的大顶!
 楼主| 发表于 2007-4-20 18:09:32 | 显示全部楼层 |阅读模式
星端LAVA程序美工设计大师


图片是用户与程序进行交互的最直观元素,每个程序员都应该了解它的重要性。而游戏的乐趣便是融合了游戏画面与游戏可玩性在内的。其实一个游戏所用的大幅图片是很少的,运用最多的还是图标和图块元素。一个大的场景往往是由很多图标和图块元素拼贴而成的。比如地图块中的一些树木啦,房屋啦,还有头像,道具等等。所以,这些图片的质量衡量了整个游戏的质量。
  这些图片的质量是重要的,然而我们要获得这些图片却不是一件容易的事。网上的图片素材有很多,但是能用于黑白机且符合我们需要的却很少。即便是找到了所需的图片素材,把彩图黑白化也需要一定的图像处理技巧。这是有一定困难的。因此,你会发现一个图片被用在了很多程序(游戏)中。这样就不能突出一个游戏的个性和自己的风格,给人一种千篇一律的感觉。而一个应用工具如果有独具特色的图标,不也就更具有一种魅力了吗。
(其实编程也是一种艺术,也需要给人一种欣赏的美,这并不是追求华而不实,而应是把实用性和美观有机地结合在一起。)
  鉴于此,我开发了这款工具,目的是为了让大家能够快速、简易地在WQX上制作出自己所需的游戏图片,以便让大家能以更高的效率开发软件(游戏),并提高用户与程序之间的交互能力。让星星上的游戏和工具更加的丰富多彩。



软件名称:LAVA程序美工设计大师
      英文名:Art  Design Master(ADM)
      版本:Version:2.01.4 H正式版
      作者:天昊〈TanHawk〉

软件介绍:
此软件为功能强大的星端美工制作和辅助软件。集功能丰富操作简便易行界面美观于一身
包括【图片制作】【位图转换】【文件合并】【图块整合】【数据编码】【翻译数据】等功能
编译环境:
NC2000A
星端编译器GSmaker1.43
类型:Gvmaker 1.0
已通过测式平台:
NC2000A
TC1000
老实说我不知道道WQX的兼容性是怎么分的。由于我把帮助信息以长数组的方式写到代码中。官方编译器和yan的都嫌字符串过长只有GSmaker能够通过(厉害)。所以其它机行还请朋友帮忙测试。
安装说明:
文件包含:
1、美工大师.lav:主程序
2、mpic.dat:包装纸(主目录图片)数据。缺失不影响使用。

LAVA系列机型把文件下载入即可
Gvmake机型:下载时可能会把mpic.dat放到/GvmakeData文件夹下
这时你可以运行本程序(会自动创建"LavaData"文件夹)利用文件合并(合并一个文件相当于复制)或第三方软件把mpic.dat拷到/LavaData下,就ok了。你还可以自己制作包装纸


软件特色:完全Windows风格(MFC):窗口﹑下拉式菜单﹑对话框﹑活动工具栏。
〈甚至连右上角关内按钮都有按下效果。而其它的软件有的竟然还有最大化最小化按钮。没功能却只能是摆设〉
人性化设计使工作更直观。
大家都知道一个工具最重要的是效率与简便。立足于此我不断优化自己的程序
减少使用printf等耗时长的函数。并且把程序内部工作封装起来,给人一个简捷鲜明的动态工外观。
把繁琐难记的快捷键操作转变为工具栏操作。使工作更简明易行。当然仍旧保留了快捷键。〈可设置〉
还有此软件可脱离数据文件而使用。防止因少下载一两个数据文件而不能运行的尴尬。本程序所带的一个数据文件只是主菜单背景,即使丢失或损坏都不会影响程序的正常运行。而且用户还可以方便制作自己喜欢的主菜单背景〈包装纸〉
此软件由本人独立在电子词典端不借助任何外部数据制作而成。图片是它自已生成的。这不正好体现了它的作用吗也体现了ALL IN STAR〈完全星端编程〉的理念。

           
               【 操作说明】

【主目录】:
上下左右 均可选择菜单(滚动式)
[数字键]可跟据菜单ID索引选择菜单
单击(按一次)选择菜单
双击 进入菜单
菜单ID索引如下:

1:【图片制作】2:【位图转换】3:【文件合并】4:【图块整合】5:【数据编码】6:【翻译数据】7:【软件说明】8:【退出程序】
[X]:截图
[求助]:每个系统中都有专项帮助
[C]:更换“包装纸”就是主目录的皮肤

一﹑【图片制作】:
此系统可制作8/16*X的图标图块。可以保存为图标文件或把数据显示出来,让程序员加入代码中。还可以生成标准TXT文件,供用户利用文本编辑器复制到代码中。功能强大,操作简单。
〈操作指南〉
〈F〉〈E〉〈0〉〈S〉打平对应的下拉菜单
〈=〉打开菜单用〈←〉〈→〉可选择菜单
〈上页〉〈下页〉打开弹出工具栏
对话框状态下〈Y〉:确定[是] 〈N〉:取消[否]  〈跳出〉:返回父窗口。
开启快捷键模式后
〈L〉连续画线:随画笔移动而连续画出点
〈C〉连续消线:消除画笔移动轨迹上的点与连续画线作用相反
〈P〉解除上述所有状态

功能介绍
【预览功能】此功能为打开图标文件的一种模式。类似WindowsXP中的文件夹缩略图功能。即以缩略图〈其实是实际大小〉的形式,预览默认文件来中的所有图标文件。供用户查看与编辑。另一种打开模式就是直接选择文件名了。
    造成预览失败的几种原因:
①预览索引列表文件被删除或损坏
②预览列表中含有的图标被删除或存在
③预览列标为空,导致这种情况的原因有两种:
1.图标库下没图标(第一次使用)
2.编辑预览列表时,未添加文件就退出了(有提示)
注意:当预览列表为 设置]->[预览]->[开启]强制打开预览模式
以上问题一般可由重新编辑预览列表来解决([设置]->[预览]->[列表])
当出错时,按照系统修复向导的引导进行修复也可以解决问题。
3.当出现第二中错误时,系统会提示是否容错,即将不存在图标替换为系统图标,来继续完成预览

(唉,要是GVMAKER1.0有取目录下所有文件名的函数(LavaX3.5中有)我也不会弄这么麻烦了)
预览列表的容量为21 。超过时自动滚动(即第一个被覆盖)
可编辑和追加预览列表内容。

【图文转换】:大家都知道文曲星内有很多图片,有些只要稍加修改又能组成更多的图片素材。
所以 我提供了这个功能,将文曲星内文字与内置图片转换成标准的16*16图标(内部识别)
这个功能就极大的丰富了,用户的素材来源。



二﹑【位图转换】
此功能是将SYSTOOLS中生成的BMP位图,转换为程序可用的数据,并且可以剪裁图片。进行选区转换。同样可以选择是否生成TXT
注意,文曲星上位图和电脑上的标准位图是成反显的 所以,从电脑上下载的位图只需要使用[反显图片]就行了 另外 还支持选区反显,和选区擦除 ,这样也能对图片实现粗调整

〈操作指南〉
进入编缉区后,上下左右移动定位光标
〈输入〉:确定基点。
〈C〉:裁切下从基点到定位光标之间的矩形区域。注意当前坐标要大于基点坐标。
〈T〉:把全屏图片裁切下来
〈Q〉:快速移动
〈上页〉:打开编缉工具栏
〈下页〉:开关指示坐标信息
<F2>:取消基点
注意:了解8bit LCD屏显示原理的朋友也许知道显存中一个数据控制8个点。所以,如果选区的基点和宽度不是8的倍数,则图片的左右会出现小于8的冗余。如果恰好为8的倍数则为精确剪裁。

三﹑【文件合并】:
此功能是将多个文件不加修改的拼接在一起。多用于把用户自己程序所用的零碎文件集成到一起。可选择是否添加文件头〈即添加入的文件个数〉,当只合并一个文件时相当于复制该文件。
〈操作指南〉
在就绪或文件列表界面中:〈求助〉:查看帮助信息〈S〉:进入设置
〈输入〉:继续添加文件。〈跳出〉:结束添加文件。〈求助〉:查看帮助。
注意:在保存合并后文件时要输入扩展名,否则文件将不带扩展名。

四﹑【图块整合】
此功能可将相同太小的图片整合成一个文件,共用一个文件头。比如我需要一个地图块集合,我可以先做出一些地图元素的图标,然后利用这项功能整合到一起。再在代码中用二维数组一次读入,就可以方便绘出地图场景了。
还有做动画时可以把每一帧图片这样整台起来,方便顺序调用。
另外,可以将相同宽度的图片竖直地拼接在一起

〈操作指南〉
在添加文件列表下
〈输入〉:继续添加〈跳出〉:结束添加整合图片〈求助〉:查看帮助。
<S>:设置整合模式。必须在初始化时设置

注意:图片必须是小于或等于160X80大小且本软件识别的格式的图标或图片。〈本软件支持和生成的文件格式见附录〉


五、【数据编码】
此功能是将图片数据文件中的二进制数据转换为ASCII字符。也就是生成txt(带文件头)文件。这样用户就能方便的使用EWayWriter等文编辑软件复制到代码中。
而且可以强制转换非图片文件。用于查看文件内部数据结构。 虽然不比十六进制编辑器,但也有其特殊的用途。
注意 当保存的文件名已存在,系统会提示是否覆盖。若选确定则覆盖。若选取消,则系统会保存为"_dat.txt"。若选返回(按跳出)则退出保存。

六、【翻译数据】
此功能是将图片数据转换回位图(bmp),
这样就实现了本软件与sys-tools的双向交互,
更方便了美工设计。


               【使用技巧】
一、制作包装纸
程序中的包装纸就是程序主画面,我已经为用户提供了三种(集成在mpic.dat中)。如过用户不喜欢则可以方便的制作自己喜欢的包装纸方法如下:
1、在SYS-TOOLS中画好你自己喜欢的图片
“位图转换”把你生成的位图文件转换为数据文件。
再利用“图块整合”功能将这些数据整和到/LavaData下的mpic.dat(注意要输入扩展名),覆盖原来的就ok了。
然后你退出再进入,就会发现你制作的包装纸会随机交替出现了。
注意 菜单的位置是固定的。


附录:
1.图标〈.ico〉或图片(.pic)文件格式
│宽度│高度│数据...│
(数据长度为宽度/8*高度)
2.文件合并生成格式
│区块个数(文件头)│文件1(区块1)数据(完整)│文件2(区块2)数据│...│文件n(区块n)│
〈文件头可选择添加〉
3.图块整合生成文件格式
│区块个数(文件头)│图块宽度│图块高度│图块1数据(纯)│图块2数据│...│图块n数据│

编码后的TXT格式文件带文件头,可用EWayWriter(EWayEditor)打开编辑
格式范例:
“char _dat[32]={……数据……};
//宽:16 高:16

强制编码:“{……数据……};
//数据个数:XXX”
注意:大家不要习惯的认为程序所用的图片数据一定是十六进制的 ,其实不管是什么进制 机器都只看得懂二进制,所以只要编译器支持就行了, 所以用十进制反而相对节省代码了



个人比较喜欢精益求精。不喜欢先发一些测试版。所以这个版本这已是很完善的正式版了。我自测了很多遍修改了许多BUG。但不可避免的仍会有一些难从发现的BUG如果发现及时回馈给我
E-MAIL:gss11@sohu.com
QQ:372122358

附件:
1、LAVAaid:辅助工具,提供一些辅助功能:检查代码括号配对。
2、星界:利用本软件制做图片素材的空间战斗小游戏。
3、RPG: RPG游戏式的地图移动滚屏(四向)迷宫游戏
主要是为了测试软件:“图快整合”功能的实际应用能力。

测试方法:
此软件需要外部地图数据 即/LavaData/test.map
所以,用户只需要将制作好的图标(16X16)用“图快整合”功能整合到/LavaData/保存为test.map就可以玩了
游戏刚开始,会随机画地图,这个过程是可见的,旨在考验玩家的记忆力记住地图,然后再走出去,由计时系统和评分系统。



应LZ的需要,我帮忙上传了~~~

美工大师.rar

285 KB, 下载次数: 6848

以下是主程序

您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-3-19 12:15 , Processed in 0.021500 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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