我正在努力创建我的纸娃娃游戏here的新版本。
现在它在Flash中。我想将它更新为HTML 5,但我不确定是使用SVG,还是使用Canvas绘制的图像,还是导入到Canvas中的png。从技术的角度来看,我认为任何都可行,但我想考虑性能。
一些事实/要求:
- 我有Adobe Illustrator用于图像编辑和Photoshop。此外,Adobe Edge Animate,如果有任何价值。
- 当我添加一个新图像(如衬衫)时,能够将其放入一个标记为“衬衫”的文件夹并将其集成到程序中而不必进入并输入文件名将是很好的。页面上的数组。使用PHP我怀疑我可以从目录中读取这个,但我不确定SVG或画布图纸是否可以存储在像我这样的单独文件中
- 我需要能够调整每个项目的颜色。我想我会使用CSS过滤器吗?
- 对于某些项目,我希望能够仅在项目的一部分上更改颜色(如花的颜色,而不是叶子的颜色)。在Flash中,这是通过将滤色器仅应用于元素的一个层来完成的。不知道如何在这里处理。也许是通过让两个阵列在每个阵列中彼此重叠的单独相关图像,并将滤色器应用于一个。
- 在用户更改结束时,他们应该能够将图像保存到他们的计算机,或者我应该能够将他们的创建保存到服务器上的目录中。我有这个工作在Flash版本,但它现在已经打破。我知道为什么并且可以在新系统中使用相同的过程,但可能有一种更简单的方法。我听说保存画布的内容很容易。
- 重叠的形状必须具有平滑的边缘,而不是锯齿。
- 需要在iPad和iPhone上工作。很多我见过的画布和SVG的样本在我的iPhone上并没有真正正常工作,不过我找到了一个类似的工作SVG娃娃程序。
醇>
其中一些应该是多个问题,但希望你能指出我正确的方向。无论我尝试哪种方法,我都有信心能够找出代码,但我不想从错误的方向开始浪费时间,因为我对SVG和Canvas的了解仍然有限。
谢谢。