开启左侧

开心农场的结构,大家一起讨论下吧~

[复制链接]
celery 发表于 2009-7-28 17:06:38 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
昨天,一个朋友问我“开心农场”的原理是什么样的(现在校内,QQ,开心网等各大cnc平台比较热门的一款web game),我的第一个反应就是Flash做的。但是用flash怎么做的呢?
后来,仔细操作了下,好像有了点感觉,现在写下来,想跟大家讨论一下。(以下纯属个人认为,请大家不要被我误导哈……)
开心农场的好友列表,我想是用flex组件完成的。
里面的操作(这些操作的结果需要记录到数据库):
1、每个动作。比如说:浇水、除草、杀虫,这些分别为mc,当鼠标触发的时候,调用相应的mc去显示。
2、播种。先判断鼠标触发的区域的地上有没有植物,没有的话,则种上,有的,则提示种不了。播种的同时需要记录种子的数量。
2、庄稼的生长状态。也同样有不同时期的mc组成,创建时间侦听时间,去判断当前的生长状态,然后调用相应的mc。
3、收获。对于单季庄稼,则在收获后调用收获后的mc;对于多季庄稼,在庄家生长的时候记录是第几季,在收获的时候记录是第几季。
3、场景移动。StartDrag()和StopDrag()侦听不同的鼠标操作,进行移动。

偷好友果实和帮助好友,这些在flash显示上跟在自己的农场显示一样,只是提示的信息不同。
当在好友农场进行操作时,这里的操作结果,需要记录到数据库,然后在对于个人的经验值和仓库的数量进行增加。

对于前端显示,运用到flash去显示,然后通过flash跟后台程序(php,.net,java等)进行交互显示(flash跟后台数据交互时,可以通过as与js的连接,as与xml的读取等),对于实时数据显示,还需要运动用ajax技术,在不刷新游戏的情况下进行数据的交互显示。

暂时先想到这么些,大家有兴趣的话,来跟帖讨论下吧?
参与人数 1金钱 +12 收起 理由
etthink + 12

查看全部评分总评分 : 金钱 +12

人的一生,总是忙着两件事。

精彩评论2

正序浏览
etthink 发表于 2009-7-28 17:56:10 | 显示全部楼层
楼上的太强了,这个论坛里可能大多数人没有这样的开发设计能力(很多人只是做一些简单的多媒体素材集成),欢迎多多教教我们
欢迎大家多发帖,参与讨论,增进彼此了解。
6yan2 发表于 2009-8-25 15:30:26 | 显示全部楼层
是啊
欢迎大家多发帖,参与讨论,增进彼此了解。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

推荐阅读更多+
会员达人更多+
广告位

关注我们:教育技术人

官方微信

官方微博

教育技术热线:

13955453231

学教育技术,上教育技术论坛!

教育技术论坛征稿范围:教育技术应用案例、教程文章、优秀作品等。

Email:sf@etthink.com

Copyright   ©2007-2026  应用思考-教育技术论坛  Powered by©Discuz!  技术支持:且行资源    ( 皖ICP备10014945号-4 )