Kards游戏风格卡牌生成器
使用本工具前请先确认免责声明的内容,若使用本工具或分发有关本工具的信息则视为同意免责声明
使用SharpDevelop编写,所以依赖.net framework(一般windows系统都有预装)
介于本人恶趣味,我还把项目介绍写成了论文形式项目介绍,欢迎大家前去赤石盒袅,能赤完的是这个👍。
这东西是我在毕业季做出来的,所以四舍五入这个项目也能算是我的毕业设计。
(可以整改项目文件用.net sdk编译,不过会报判空警告)
代码写得很烂,不少位置参数硬编码,算个能用的东西
- 根据自己的想法写出卡牌名称和描述
- 卡牌名称编辑框旁边有深色名称开关,在选择自定义国家时可以切换,以应对可能的浅色背景板
- 卡牌描述文本能自动调整尺寸,将其限制在一个固定的高度范围内
- 卡牌描述文本标粗词条需在卡牌描述开头添加字符
#
- 填写部署花费(或使用花费)、行动花费、攻击力和防御力等数值(一些卡牌类型会忽略某些数值,可不填写)
- 数值文本能自动调整尺寸,但无固定范围限制
- 选择卡牌的所属国家、类型、稀有度和套装
- 可以添加自定义国家图片及单位名称背景板颜色(图片尺寸不会缩放)。选中“自定义”选项后,左键点击旁边的国家图标预览框或直接将图片拖拽到其上添加,若左键点击后未选择图片直接退出则清空图片,右键点击选择颜色。
- 可以选择卡牌套装(卡牌右下角的版本图标),同时包含同人创作(Fan Made)和自定义选项,自定义选项可以添加任意图片(图片尺寸不会缩放)。选中“自定义”选项后,点击旁边的套装图标预览框或直接将图片拖拽到其上添加,若左键点击后未选择图片直接退出则清空图片。
- 添加图片:将图片拖进窗口 / 点击图片预览框打开(取消会清空图片)
- 该方法适用于除卡牌预览框外的所有预览框
- (目前添加卡面图片也可将图片直接拖到程序文件上打开,或在命令行中传递图片路径)
- 裁剪图片:可以通过右键图片预览框拖动选择裁剪范围
- 按ESC可取消当前裁剪或退出裁剪窗口
- 按F12或回车重置范围为全图(不显示范围)
- 重置范围后再按F12或回车直接退出裁剪
- 点击卡牌预览框保存自制卡牌
- 左键保存图片
- 右键保存卡牌文件(ini格式)
- 拖拽卡牌文件到上面可以加载卡牌文件
- 卡牌文件可手动编辑,具体格式查看卡牌文件格式说明
(程序输入框根据卡牌对应位置进行排版)
(不一定会做,太懒了。有其他意见欢迎提出)
- 添加自定义卡牌类型支持
- 生成对战时的小卡牌
- 为卡牌添加激活与未激活、数值增减、被收缴等状态
- 添加非游戏卡牌,如每日任务卡牌等
- 可将多个卡牌作为卡组保存成文件并能读取
- (有点不像是卡牌生成器该干的事)
- SharpDevelop(或直接使用构建脚本)
- 依赖 .Net Framework 4.0(系统内置)
- 若想使用.NET SDK请转至dotnet-sdk分支或dotnet-sdk-aot分支
- 图片素材取自Kards官网各卡牌
- 图标素材取自Kards官网网页元素矢量图,图标微调白色,使用Free SVG Editor导出png素材
- 攻击和防御背景板修改自法国svg图标,特殊攻击背景板和中立国家图标自制
- (显示范围有问题的svg已通过viewBox进行修正,无需再修改内部元素,在Free SVG Editor中调整尺寸后即可直接导出)
- 模板为Hornil StylePix项目
- 只能生成普通大小的卡牌图片(500×702),卡牌原始大小应为1448×2034
- 数值背景板和类型图标边框因取自svg矢量图素材,全部为纯色,实际上应该是卡面背景图
- 无法制作闪卡
- 根据便利性作出的妥协
- 作者比较懒,贴图和文本位置没啥大问题就懒得再调整
- 字体使用了系统内置的Microsoft YaHei UI(微软雅黑),实际上思源黑体最为还原
- 无法添加粗体文本
