|
本帖最后由 shuangyou 于 2019-7-15 20:47 编辑
你以为我是要发ifa教程?不,我做的是武器商店教程哒!
提示!本贴长期更新中,所有图片文字附件均不能保证完全正确!
玩了这几天的武器商店,深感bug颇多,操作难受,于是,我决定复刻一个!
我们先从数据库设计开始
首先,将所有能直接从界面中看见的数据绘制成一张表,如下图
商品表看起来好像没什么问题,但玩家表显然兼容性极差,还浪费空间
于是,我们将玩家表进行进一步的优化
拆一整张大表为五张小表,化字段操作为行操作,既节省了空间,又增加了扩展性和兼容性
下面是更进一步的细节优化:
1.为了更自由的让顾客说骚话,还可以单独创建一个骚话表
2.商品表耗材可以改为材料类型与材料数量的形式用以增加扩展性
...
最终,得到如下表
————————7月14日更新————————
今天懒得写代码,聊聊思路吧
有了数据库,自然就要操作数据库
我们分析一下武器商店的所有操作,得出如下操作列表
如图所示,玩家的所有操作被划分为八个含参的基本操作
大体上可以将操作条件认为是服务器脚本操作,而操作内容则是数据库操作
而另外还有三个隐含操作,如下图
增加顾客是浏览器脚本计时自动发出的操作,页面刷新是玩家非刻意操作
而榜单页面则是做了特殊优化,用以减少查询次数和服务器压力
且隐含操作都可以用cookies进行进一步优化
————————7月15日更新————————
又是懒得写代码的一天,今天在本机上装好了WAMP,准备好开工了
今天先讲讲配置,如下图
配置数据可以存储在数据库或者服务器脚本里(通常是放在服务器脚本里)
配置就相当于软件里的首选项设置,是应该在一开始就决定好的,否则你对游戏的一切修改都是做无用功
这里我额外做了几个可选配置,用于配合配置设置页面的脚本自动生成数据,为数值设计人员计算游戏数值做参考
随缘更新,后会无期,顺便申精(手动狗头 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
查看全部评分
|