【问题标题】:How to create a dress up game in Flash?如何在 Flash 中创建一个装扮游戏?
【发布时间】:2010-10-13 05:17:25
【问题描述】:
我是 Flash/Flex 和 Actionscript 3 的新手。
我想知道如何在 Flash/Actionscript 中创建一个装扮游戏,用户可以单击(而不是拖放)可用的配饰/服装,并且头像将立即显示新的选择,我可以保存设置并在新服装选择中拍摄头像。如果有我可以遵循的参考资料/教程会很好。
其次,我可以知道如何保存选择,是通过 xml 还是 json 或数据库?动态存放衣服/配饰会很好。
非常感谢。
【问题讨论】:
标签:
apache-flex
flash
actionscript-3
flash-builder
【解决方案1】:
如果你是新手,你可能想看看一些基本的 Flash 编程教程,我认为 Colin Moock 在他的“Lost Actionscript Week End”视频系列中介绍了 Actionscript 3 做得很好,你应该可以在 Adobe TV 上找到。
在此之后,您可以看看面向对象编程和设计模式,装饰器模式可能对您的游戏特别感兴趣。
当您对 OOP 有了更多了解后,我认为保存选择应该不是问题,但您可能需要研究像 PHP 这样的服务器端语言...
【解决方案2】:
您需要先熟悉 PatrickS 提到的基础知识。
一旦您准备好深入开发此功能,您将不得不考虑一些选项,以将头像的外观存储到远程文件/数据库中。
几个选项是:
- 动态拍摄您的头像的快照(使用 BitmapData.draw( ... ) 调用),并将您的快照的 byteArray 传递到您的服务器期望的 URL,并将您的头像保存到文件/数据库条目。
- 动态获取所需的基本信息(头像肤色、服装、配饰、职位也可能),并将其作为格式化字符串(可以是 XML、JSON、URL 编码,甚至是您喜欢的任何内容)传递给您的服务器期望的 URL,并将您的头像数据保存到文件/数据库条目。但是,要调用此功能,您还需要为您的 Flash 头像开发一种写入机制,以便从服务器取回此信息并重新应用它。
第一种方法是最简单的方法。在您的服务器上,如果您还需要裁剪或调整大小,您可以使用 PHP 的 GD 库来进行图像处理。
是的……我以前做过很多次,哈哈。
【解决方案3】:
如果您正处于旅程的开始阶段,启动引擎将非常困难,但根据我自己的经验,我必须承认,以身作则学习是做某事的最佳方法之一。所以我建议你找到并分析一个已经制作的游戏的源代码,并尝试重新设计它。然后可以在游戏结构中添加自己的贡献,修改代码添加新功能等等……
如果您在创建换装游戏方面仍然需要帮助,我邀请您下载我为letsplaygirls 网站创建的换装游戏版本的zip 文件。
Dress-Up Game Source Code - Flash .fla