设为首页 收藏本站
查看: 1320|回复: 0

[经验分享] NHibernate + SQLite + MVC 开发记录 六

[复制链接]

尚未签到

发表于 2016-12-1 07:12:11 | 显示全部楼层 |阅读模式
主界面 未完成
DSC0000.jpg


<wbr style="line-height:22px"></wbr>
重新设计了一下数据库,改动很大。其中我考虑了一下 首先我要有个最原始的武将库资料,这里装着所有武将的基本属性,
然后各个玩家达到条件都可以招募他,都可以去加强属性,还有穿戴装备之类的操作,于是我把武将的原始属性统一放在一张表里,
CREATE TABLE IF NOT EXISTS o_hero(        --武将heroID INTEGER PRIMARY KEY,       hname VARCHAR(10) UNIQUE NOT NULL,       price INTEGER NOT NULL,    --招募价格         skillID INTEGER NOT NULL,--技能 外键  armID INTEGER NOT NULL, --兵种 外键     heroPic VARCHAR(255) NOT NULL,--头像 路径       heroIntro VARCHAR(255) NOT NULL,--介绍       governing INTEGER NOT NULL, --统御     force INTEGER NOT NULL,     --武力intelligence INTEGER NOT NULL, --智力FOREIGN KEY (skillID) REFERENCES o_skill(skillID),       FOREIGN KEY (armID) REFERENCES o_arm(armID));这里的属性不管玩家怎么操作它都是不会变的,然后我建立了一张关系表r_playerAndHeros:
CREATE TABLE IF NOT EXISTS r_playerAndHeros(r_PHID INTEGER PRIMARY KEY,       playerID INTEGER NOT NULL,  heroID INTEGER NOT NULL,       heroLevel INTEGER , heroStatus INTEGER NOT NULL,   --可招募:-1,已招募:0,出征中:1,训练中:2heroNowTroops INTEGER ,--当前兵力       heroMaxTroops INTEGER ,--最高兵力        heroExperience INTEGER ,--当前经验 addGoverning INTEGER ,--增加的统御addForce INTEGER ,--增加的武力 addIntelligence INTEGER ,--增加的智力  FOREIGN KEY (playerID) REFERENCES o_player(playerID),       FOREIGN KEY (heroID) REFERENCES o_hero(heroID));我想这样设计才会是正确的吧。。
接着我修改了我的Mappings.hbm.xml ,还有相应的DAO和SERVICES。耗时2小时,最后测试,很理想。
我有一个App.cs静态类,里面存放一些经常使用的资源,于是我在验证登录成功后把User赋值给了App.user,
然后我需要user账号的所有player角色,把App.user传了过去马上得到了所有角色,
然后再把player传过去 又得到了该角色麾下的所有Hero武将的资料。。。
真的是很理想。
DSC0001.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-307810-1-1.html 上篇帖子: NHibernate + SQLite + MVC 开发记录 七 下篇帖子: NHibernate + SQLite + MVC 开发记录 六
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表