码迷,mamicode.com
首页 > 移动开发 > 详细

淘金农场游戏app开发分析

时间:2017-02-27 19:27:03      阅读:337      评论:0      收藏:0      [点我收藏+]

标签:过程   ima   设备   请求   意思   模拟   高级   交易平台   缓存   

淘金农场app开发(苏念.188.1414.7927)淘金农场系统开发 淘金农场游戏开发 淘金农场模式开发 淘金农场平台开发 淘金农场开发源码,Android中常用的缓存策略也是很有意思,缓存策略一个通用的思想,可以用到很多场景中,比如在实际开发中经常需要用到Bitmap做缓存。通过缓存策略,我们不需要每次都从网络上请求图片或者从存储设备中加载图片,这样就极大地提高了图片的加载效率以及产品的用户体验。目前比较常用的缓存策略是LruCache和DiskLruCache,其中LruCache常被用做内存缓存,而DiskLruCache用做存储缓存。Lru是Least Recently Used的缩写,即最近最少使用算法,这种算法的核心思想:当缓存快满时,会淘汰近期最少使用的缓存目标,很显然Lru算法的思想是很容易被接受的。

Bitmap在Android中指的是一张图片,可以是png格式也可以是jpg等其他常见的图片格式。BitmapFactory类提供了四类方法:decodeFile、decodeResource、decodeStream和decodeByteArray,分别用于支持从文件系统、资源、输入流以及字节数组中加载出一个Bitmap对象,其中decodeFile和decodeResource又间接调用了decodeStream方法,这四类方法最终是在Android的底层实现的,对应着BitmapFactory类的几个native方法。

淘金农场系统主要是以农场土地种植为背景的模拟经营游戏。游戏中,玩家扮演一个农场的经营者完成从购买种子到耕种、浇水、施肥、除草、收获果实,再到出售给市场的整个过程。游戏中,玩家可以可对房屋、土地等进行升级,获得更加强大、高效的农场。游戏中还有很多其他惊喜等待您的发现!(苏念.188.1414.7927)

1.土地:淘金农场土地共分为12块,新用户默认1块。每块土地4个级别,分别为黄土地,红土地,黑土地,金土地,每升一级土地可随机增加两种植物。玩家升级到金土地时就可以种植高级作物稀有的玫瑰花。

2.种植:每块土地每次播种一组,一组为100颗。不够则无法进行播种。种植根据土地级数随机产出不同的作物,从播种到收获共4个阶段,分别为:种子期—发芽期—开花期—收获期。那么当作物进入开花期时,农地会出现干旱,长虫长草的情况,如果玩家不及时处理会出现减产情况,那么怎样来除掉这些灾害,:水壶,杀虫剂,除草剂。第二:三种免疫功能的神像,让神像守护自己的农场,在神像守护期间将不会出现相对应的灾害。然而达到丰收成果。

3.交易:当玩家种出果实后可以兑换一些材料进行房屋土地升级,还可以在淘金果园交易平台进行交易,交易平台的每一样果实会根据每天的行情产生价格的浮动,果实按照每手100个进行交易。另外交易平台还设立了果实重生机制,玩家也可以把多余的果实或不满意的果实兑换成种子,再进行耕种,说不定还会种出梦未以求的玫瑰花,当种出玫瑰花时可以在淘金果园交易也可以留着享受公司分红。提现在果园钱包限额100金币 。

流程:

点击进入农场(苏念.188.1414.7927)

刚开始只有一块地,每升一级就增加一块地,升到四级就是四块地,先看一块地怎么升级到两块地;

点击土地,会出现如下画面:

那么怎么兑换木头呢?点击——我的家园——点击兑换木头。

木头兑换好了,使用木头和水晶,即可升级土地了,兑换石头是一个道理。

那么萝卜和苹果怎么来的呢?

渠道有二:①一块地里一直产,萝卜和苹果比较好种;②从市场购买。

那么怎么从市场购买呢?点击我的家园——仓库——进入果园。

这就是升级房屋,得到土地的过程。

大家看到了,购买果实,需要金币,兑换钻石也需要金币,其实金币就是钱,一个金币等于一元。钻石就是淘金农场的虚拟货币,可以用于购买种子等。一个金币等于100钻石。

那么怎么充值和兑换水晶呢?(苏念.188.1414.7927)

充值完毕后,会得到金币,金币可以换钻石。

怎么升级土地?

升级土地,才会种出高等级的果实,高等级的果实才能卖出高价钱,为什么市场需要高等级果实,是因为升级房屋和升级土地,都需要大量高等级果实。

种出果实来之后,就可以到市场进行交易了。

如何避免过多的流量消耗呢,那就是缓存。当程序第一次从网络加载图片后,就将其缓存到存储设备上,这样下次使用这张图片就不用从网络上获取了,这样就为用户节省了流量。很多时候为了提高用户的用户体验,往往还会把图片在内存中再缓存一份,这样当应用打算从网络上请求一张图片时,程序首先从内存中去获取,如果内存中没有那就从存储设备中去获取,如果存储设备中也没有,那就从网络上下载这张图片。因为从内存中加载图片比从存储设备中加载图片要快,所以这样既提高了程序的效率又为用户节约了不必要的流量开销。

目前常用的一种缓存算法是LRU(Least Recently Used),LRU是近期最少使用算法,它的核心思想是当缓存满时,会优先淘汰那些近期最少使用的缓存对象。采用LRU算法的缓存有两种:LruCache和DiskLruCache,LruCache用于实现内存缓存,而DiskLruCache则充当了存储设备缓存,通过这二者的完美结合,就可以很方便地实现一个具有很高实用价值的ImageLoader。

淘金农场游戏app开发分析

标签:过程   ima   设备   请求   意思   模拟   高级   交易平台   缓存   

原文地址:http://www.cnblogs.com/tinghanyu/p/6475509.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!