Skip to content

Lasereyes5/KardsGen

Repository files navigation

KardsGen

Kards游戏风格卡牌生成器

使用本工具前请先确认免责声明的内容,若使用本工具或分发有关本工具的信息则视为同意免责声明

卡牌生成器

使用SharpDevelop编写,所以依赖.net framework(一般windows系统都有预装)

介于本人恶趣味,我还把项目介绍写成了论文形式项目介绍,欢迎大家前去赤石盒袅,能赤完的是这个👍。 这东西是我在毕业季做出来的,所以四舍五入这个项目也能算是我的毕业设计。

(可以整改项目文件用.net sdk编译,不过会报判空警告)

代码写得很烂,不少位置参数硬编码,算个能用的东西

用法

  • 根据自己的想法写出卡牌名称和描述
    • 卡牌名称编辑框旁边有深色名称开关,在选择自定义国家时可以切换,以应对可能的浅色背景板
    • 卡牌描述文本能自动调整尺寸,将其限制在一个固定的高度范围内
    • 卡牌描述文本标粗词条需在卡牌描述开头添加字符#
  • 填写部署花费(或使用花费)、行动花费、攻击力和防御力等数值(一些卡牌类型会忽略某些数值,可不填写)
    • 数值文本能自动调整尺寸,但无固定范围限制
  • 选择卡牌的所属国家、类型、稀有度和套装
    • 可以添加自定义国家图片及单位名称背景板颜色(图片尺寸不会缩放)。选中“自定义”选项后,左键点击旁边的国家图标预览框或直接将图片拖拽到其上添加,若左键点击后未选择图片直接退出则清空图片,右键点击选择颜色。
    • 可以选择卡牌套装(卡牌右下角的版本图标),同时包含同人创作(Fan Made)和自定义选项,自定义选项可以添加任意图片(图片尺寸不会缩放)。选中“自定义”选项后,点击旁边的套装图标预览框或直接将图片拖拽到其上添加,若左键点击后未选择图片直接退出则清空图片。
  • 添加图片:将图片拖进窗口 / 点击图片预览框打开(取消会清空图片)
    • 该方法适用于除卡牌预览框外的所有预览框
    • (目前添加卡面图片也可将图片直接拖到程序文件上打开,或在命令行中传递图片路径)
  • 裁剪图片:可以通过右键图片预览框拖动选择裁剪范围
    • 按ESC可取消当前裁剪或退出裁剪窗口
    • 按F12或回车重置范围为全图(不显示范围)
    • 重置范围后再按F12或回车直接退出裁剪
  • 点击卡牌预览框保存自制卡牌
    • 左键保存图片
    • 右键保存卡牌文件(ini格式)
    • 拖拽卡牌文件到上面可以加载卡牌文件

(程序输入框根据卡牌对应位置进行排版)

计划添加的功能

(不一定会做,太懒了。有其他意见欢迎提出)

  • 添加自定义卡牌类型支持
  • 生成对战时的小卡牌
  • 为卡牌添加激活与未激活、数值增减、被收缴等状态
  • 添加非游戏卡牌,如每日任务卡牌等
  • 可将多个卡牌作为卡组保存成文件并能读取
    • (有点不像是卡牌生成器该干的事)

构建

素材

  • 图片素材取自Kards官网各卡牌
  • 图标素材取自Kards官网网页元素矢量图,图标微调白色,使用Free SVG Editor导出png素材
    • 攻击和防御背景板修改自法国svg图标,特殊攻击背景板和中立国家图标自制
    • (显示范围有问题的svg已通过viewBox进行修正,无需再修改内部元素,在Free SVG Editor中调整尺寸后即可直接导出)
  • 模板为Hornil StylePix项目

项目缺陷

  • 只能生成普通大小的卡牌图片(500×702),卡牌原始大小应为1448×2034
  • 数值背景板和类型图标边框因取自svg矢量图素材,全部为纯色,实际上应该是卡面背景图
  • 无法制作闪卡
  • 根据便利性作出的妥协
    • 作者比较懒,贴图和文本位置没啥大问题就懒得再调整
    • 字体使用了系统内置的Microsoft YaHei UI(微软雅黑),实际上思源黑体最为还原
  • 无法添加粗体文本

本项目使用的其他项目

About

Kards游戏风格卡牌生成器

Resources

License

Stars

Watchers

Forks

Packages

No packages published