Go语言中文网 为您找到相关结果 2

纹章生成器(Heraldry Generation)第一部分.基础

2018-3-12,星期一 不久之前,我开始在一个随机模拟环境构造器项目上工作,而纹章构造器只是该项目的最初的一部分。 它遵循构造器设计的部分原则:每一个部分只做一件事,做好,并且在整个项目的生态系统中能被共享。 所以在这个原则的指导下,徽章生成器诞生了:输出可以被编程的方式修改、能用必要的元数据给人类或机器描述内容的通用格式图像。 我选定 SVG 作为输出图片格式,主要是因为它是 XML 格式,很容易修改,相对来说体积更小,而且它是矢量图,在缩放的情况下不会失帧。 为了快速地开发,我选择使用 PHP 来完成这个生成器,如果将来需要的话,我会用更高效的语言来重写它,就目前来说,它已经满足我的需求。 最初,我使用一个已经存在的库来处理 SVG ,但当我完成初始版本的时候,我发现这个库暂时还不支...阅读全文

博文 2018-05-18 11:39:15 polaris

纹章生成器(Heraldry Generation)第二部分:Go, 背景区域和符号

发布于 2018-03-21 星期三 这次的迭代有一些激动人心的改变。 特别是我用 Go 重写的整个程序。实际上我在这块没有花太多时间。这样带来的结果就是程序有点乱,虽然如此,我还是花几分钟来介绍下。首先,我来讲讲纹章的改变。 在最进一次迭代中只用 fess 和 pale (译者注:纹章学中的专业术语,标识徽章上面的竖线和横线图案,[详看维基](https://en.wikipedia.org/wiki/Pale_(heraldry))) 两部分,之后我添加了一些其余的基本元素:bend,bend sinister(专业术语,[维基解释](https://en.wikipedia.org/wiki/Bend_(heraldry))),saltire(叉叉 [维基解释](https://en....阅读全文

博文 2018-05-18 11:43:26 zhucheer