【策划】游戏中的商城和抽奖系统设计_第1页
【策划】游戏中的商城和抽奖系统设计_第2页
【策划】游戏中的商城和抽奖系统设计_第3页
【策划】游戏中的商城和抽奖系统设计_第4页
【策划】游戏中的商城和抽奖系统设计_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

玩耍中的商城和抽奖系统设计2023-2023内部资料 留意保管PlanningschemePlanningPlanningscheme玩耍中的商城和抽奖系统设计没有去思考,以至于需求堆多了之后写死的垃圾代码和数据表的列数都在骤商城系统背后的供货系统的设计商城背后还应当有一个“供货系统”。Office〕。买入系统:一个Currency与GameItem或者Currency转换的过程,也就是通常我们都能想到的买入,不管是买入钻石还是用钻石买金币、金币买道具、钻石买道具,都是通过Currency〔钻石、金币、RMB〕来购置道具(GameItem)或者金币、钻石〔Currency〕。供货系统:这其实是在读表〔我们假设这个表名为MarketMall〕,从表中读取〔或者说过滤出〕一批道具是要在商城进展贩卖的,固然这里并不是直接就开其实读取这个表只是第一步,而读取这个表的本身意义只是将这些要贩卖的道围”。到库存货:当读取表后,我们有了货源,货源与道具不同的地方在于,货源应当有一些道具没有的信息这些信息也就是建立这个MarketMall的最初意是:几点到几点卖什么、卖的东西轮番在切换;什么日子特别卖什么;每周的什么时候卖什么那么这里就是依据当前效劳器的时间从“货源”中过滤出一批来。这里的过滤,其实是一个机制的核心点所在 ,假设只是初步理解,你会想到的是“筹划往往需求的是某个时间段但是假设从一个玩耍设计师的角度动身,思考结果是什么?“筹划或许会要求:当玩家满足某个条件的时候,可以购置什么”,举一些简洁的例子:当玩家完成某个副本后可以购置A,当玩家在在这里穿插一个脚本给筹划,固然由于时间段是最常用的,我们仍然应当把时间段作为表的通用列放在MarketMall里面,以提高推断效率〔虽然地球人感觉不到〕。库存货物到柜台货物加出这一步来,其实我是将他们记录在了效劳器内存中,一旦当客户端提出申假设该道具合理,那么我认为这张列表照旧是干净的。登陆的时候敲效劳器的门,提示效劳器该看看东西脏了没。做的事情。XYZ〔100011000其实是“我有ZXYXY,应当是最小次数的最小公倍数,比方a1301a2品要在17次内出2个,那么此时,X=510,Z=[a1,a2],Y[a1]=17,Y[a2]=60。〔的人,不是那种只能推推加减乘除4〕,但我想我的力气不够,我才用假设我们掉落的东西构造是:DropItem={//id,StackCountIntArrayArray。}而上面说到的掉落物,我们整理一个构造就是:LootItem={//Id,DropItemItemIdsDropCountMin:Int;//最少会抽到多少个Z}〔下记录一个数组:varWillDropItem=newArray<Int,DropItem>;<=0时候,就是应当重计算数组的时候。计算这个数组内容的核心在于:varturntableSet:Int0;//转盘上已经多少个坑被占了。for(lootinZ){varloopCount:Int=(loot.DropCountMin<loot.DropCountMax)?Math.round(Math.random*(loot.DropCountMax-loot.DropCountMin)+loot.DropCountMin):loot.DropCountMax;//这轮会抽到多少个。varlastIndex:Int=0;//上次落在第几次抽取上。varsetTimes:Int0;//已经成功放上转盘了多少个了。while(setTimes<loopCount&&turntableSet<X){lastIndex=Math.round((lastIndex+Math.random*X)%X);)==true){//主要负责推断转盘这个坑能否放奖品了,写法各异,略。putLootToTurntable(loot

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论