摘要: 上大学以来写了这几年的代码,却一直没怎么关注过代码规范相关的问题,直到软工课上讲了之后,才开始有所顾及。上课的时候回头看看自己写过的那些代码,真是丑死了,几个月前自己写的代码现在就已经读不懂了。 看了书上的相关章节,对于我来说,我觉得我的代码主要注意这几点: 1. 少写冗余代码,已经用不到的代码段就 阅读全文
posted @ 2016-06-20 22:06 13070027郑亦然 阅读(161) 评论(0) 推荐(0)
摘要: 事件 玩家->服务器的格式 服务器->玩家的格式 允许玩家出牌 ready (服务器发出此消息前,可以不断地向玩家出牌) 允许服务器向对方发信 ready (一局)游戏开始 hand=int ready 或 later(ready代表接收方玩家先手出牌,later表示其为后手) 出牌(除下述三种外的 阅读全文
posted @ 2016-06-20 17:51 13070027郑亦然 阅读(242) 评论(0) 推荐(0)
摘要: 服务器共分为5个部分: 1.接受客户端连接请求的线程AcepptProcess。 2.响应客户端选择房间,进入房间请求的线程Seat。 3.玩家进入房间后处理游戏进行中数据的线程Room。 4.控制游戏中线程的主函数main。 5.处理网络异常断开连接的异常处理方法。 因为服务器的处理比较简单,所以 阅读全文
posted @ 2016-06-20 17:49 13070027郑亦然 阅读(454) 评论(0) 推荐(0)
摘要: [1] 通过建模软件(如3D Max)对游戏场景中的静态对象和动态角色进行建模。 游戏的牌桌和右下角的工作室标志使用了3ds Max建模 牌桌: 标志: [2] 基于Phong光照模型实现场景的实时光照。 游戏中使用了两个光源: 一个静止的无向光源,放置于与摄像机相同的位置; 一个运动的有向聚光灯, 阅读全文
posted @ 2016-06-20 17:42 13070027郑亦然 阅读(521) 评论(0) 推荐(0)
摘要: OpenSceneGraph介绍: OpenSceneGraph(以下简称OSG)是一个开源的三维引擎,被广泛的应用在可视化仿真、游戏、虚拟现实、科学计算、三维重建、地理信息、太空探索、石油矿产等领域。OSG采用标准C++和OpenGL编写而成,可运行在所有的Windows平台、OSX、GNU/Li 阅读全文
posted @ 2016-06-20 17:34 13070027郑亦然 阅读(794) 评论(0) 推荐(0)
摘要: 这是个游戏,曾经打算用这个来做团队项目的题目,但是后来大家选择了别的题目,所以这个项目并没有成为我们组的团队项目。后来我还是自己把这个游戏做完了,虽然并不是完整版。 想法来自15年波兰CDPR公司发售的一款游戏Witcher 3(巫师3)。在巫师3中,有一个纸牌类的小游戏名叫“Gwent”(昆特牌) 阅读全文
posted @ 2016-06-20 16:56 13070027郑亦然 阅读(248) 评论(0) 推荐(0)