终于到了分析+代码的时候了,我想这样,此篇第一部分先上我之前做了一半的版本(做到投票环节,后因学期末考试就搁置了),通过之前的版本来增强大家对游戏从上一篇那一大堆规则到实现代码的过渡。第二部分再讨论第一部分不足的地方,以及初步考虑的解决办法。 上图是整个项目的资源管理器截图, ...
终于到了分析+代码的时候了,我想这样,此篇第一部分先上我之前做了一半的版本(做到投票环节,后因学期末考试就搁置了),通过之前的版本来增强大家对游戏从上一篇那一大堆规则到实现代码的过渡。第二部分再讨论第一部分不足的地方,以及初步考虑的解决办法。
上图是整个项目的资源管理器截图,MVC,共三个页面:Home/Index,Home/Login,Play/Index。以及两个Controller,七个Model。
0. Views
先来看个界面吧
Home/Index
无论是旁观还是玩家,都要写个昵称才能进入,当时考虑到在微信界面打开会可能退出页面去朋友圈刷一下在回到页面来继续游戏的情况(也就是关掉浏览器再回来),就用了Session来处理这个问题,但偶尔会出现的Session失效问题我还是没彻底搞定,计划在新版本中KO掉这个问题。
Home/Login
相当于已经进入了QQ房间的某个桌子,大家也许已经注意到了四点:
(1)项目叫Catghost(哈哈~)Catch+ghost=Catghost
(2)页面有相同之处,就是Views/Shared的功劳
<a href="http://www.cnblogs.com//">首页</a> <a href="@Url.Action("Restart", "Home")" onclick="return confirm('确定要结束本局,并重新开始?')">重开一局</a> <a href="@Url.Action("Signout", "Home")">完全退出</a> <div> @RenderBody() <hr /> <footer> <p>© @DateTime.Now.Year - Zapup</p> </footer> </div>
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:在线捉鬼游戏开发之二
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。