- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于偷菜类游戏的设计步骤
关于偷菜类游戏的策划设计
——purpleflames 1.0
准备工作:1.软件:Flex Builder3.0(4.0)、Flash player 10.0、
数据库服务软件(MySQL/JBDC)。。。
2.图片和动画:场景图片Scene_map.jpg、未开垦土地 un_ground_map.jpg、已开垦土地ground_map.jpg、原始鼠标init_cursor.jpg
工具栏相关图片并与之相关鼠标变动(可拖动屏幕drag_map.jpg/drag_cursor.jpg
播种seed_map.jpg/seed_cursor.jpg、采摘pick_map.jpg/pick_cursor.jpg、铲除uproot_map.jpg/uproot_cursor.jpg、杀虫del_insect_map.jpg/del_insect_cursor.jpg、除草del_grass_map.jpg/del_grass_cursor.jpg、浇水water_map.jpg/water_cursor.jpg、使坏(放虫) badman_map.jpg/badman_cursor.jpg、偷取 thieve_map.jpg/thieve_cursor.jpg)
界面栏相关图片及扩展图片:商店shop_map.jpg相关界面**_shop.jpg、仓库store_map.jpg相关界面**_store.jpg
好友选择界面:display_friend.jpg
各种植物的图片和动画:如:苹果apple_map.jpg/apple_grow.swf…
植物枯萎图片:fade_grow.jpg
杂草图片:grass_grow.jpg
害虫图片:insect_grow.jpg
干枯土地图片:sear_grow.jpg
左上角自己属性的显示:头像photo.jpg 经验条exp_bar.jpg(通用于作物状态、和开花时间)
类型定义:对于数据库中类型的设定主要分为用户和植物,建立用户表、好友表、作物表、种植表
用户表参数设定:用户名称(主键)、用户头像、经验、金币、种植表编号。
作物表参数设定:作物编号(主键)、作物图鉴、作物类型、成熟时间、预计产量、果实售价、预计收入、收获经验、种植等级,简短备注
种植表:用户名+作物种类(主键)、果实数量
程序制作相关结构:
1.功能实现:工具栏功能的实现:
以下控件的添加都是点击map控件1次捕获,2次释放。
通用功能:
可拖拽屏幕:对于可拖拽屏幕控件添加鼠标点击事件(MouseEvent),捕获点击后,改变光标样式为drag_cursor.jpg,然后对鼠标拖拽的起始坐标进行记录,通过对鼠标的拖拽生成最后位置的过程中对光标移动的相应位置进行计算,获得拖动距离,并同时对窗口界面移动相应距离。
杀虫、除草、浇水:对于杀虫、除草、浇水控件添加鼠标点击事件(MouseEvent),捕获点击后,改变光标样式为del_insect_cursor.jpg/ del_grass_cursor.jpg/ water_cursor.jpg,然后对于土地状态进行判断:
IF 土地=NULL
显示“您确定没有搞错?”
ELSE IF 土地!=NULL 虫/草/土地干枯!=NULL
删除虫/草/土地干枯控件,操作完成
自己的农场的功能:
播种:对于播种控件添加鼠标点击事件(MouseEvent),捕获点击后,读取数据库中相关库存资料,弹出相关界面,显示当前种子图片。然后通过对种子控件添加鼠标事件,当点击成功时,改变光标样式为相应***_cursor.jpg,并通过对土地的点击事件判断是否可以播种。
对于播种事件的设置,首先要判断当前土地是否为null,如果是,则执行播种功能,对当前土地添加相应***_grow.swf,并设置定时器时间为0,设置成功后数据库中相应种子数量减1,完成播种操作。
采摘:对于播种控件添加鼠标点击事件(MouseEvent),捕获点击后,改变光标样式为pick_cursor.jpg,然后对于土地状态进行判断:
IF 土地=NULL
显示“这片土地未种植,不可收获!”
ELSE IF 土地!=NULL 植物定时器!=MAX
显示“植物未成熟,不可收获!”
ELSE IF 土地!=NULL 植物定时器=MAX
删除植物控件,通过产生随机数生成收获数,并在主界面上显示出来,然后数据库相应数据+收货数,
添加fade_map.jgp至控件,收获完成。
铲除:对于铲除控件添加鼠标点击事件(MouseEvent),捕获点击后,改变光标样式为upro
文档评论(0)