我想建立一个游戏,用户可以为他创建一个角色,然后游戏将其转换为PNG文件。
用户将选择角色的衣服并在线完成 - 当他完成时 - 他将点击完成并将其作为PNG文件。
我可以用哪种语言程序构建它?有可能与JS?你能给我任何线索吗?
谢谢。
答案 0 :(得分:3)
您似乎可以使用Canvas元素使用HTML5和JS:
Canvas2Image : Saving Canvas data to image file
请注意,目前在IE9之前,这不适用于Internet Explorer。
如果你需要支持IE,你应该可以在JS中完成接口而不会出现太多问题,然后使用像PHP这样的服务器端语言来生成图像。
可能最好的方法是使用AJAX获取角色部分(衣服等)的图像,然后使用它将所选部件发送到服务器,这将返回合成图像。
答案 1 :(得分:0)
你可以使用canvas元素在客户端进行 - 加载衣服图像并在画布中绘制它们。
如果您希望它与旧浏览器兼容,请使用一些服务器端脚本生成图像。
答案 2 :(得分:0)
您可以使用Adobe Flash为此类事物提供良好的交互式GUI。然后,使用export PNG
插件提供要下载的文件。
这种方法有一些缺点。例如,您需要购买Adobe Flash软件,而您的webapp仅在用户安装了最新插件时才能运行。由于Flash播放器的专有性质,您的应用程序将无法在少数平台上运行。
然而,根据您的使用情况,这可能是获得您想要完成的工作的最快捷,最简单的方式。