Deflexion 游戏开发(一).zip
讲座内容: Deflexion是一个好学又好玩的真实世界的棋类游戏,有点类似国际象棋,有黑白双方。每方只有四种类型的棋子,而且行走方式一样。有的棋子上带有镜子,可以反射激光,被激光射中的棋子就要从棋盘上拿掉。这个游戏只在美国和加拿大出售,要卖39美元。简直太贵了。于是我萌发了自己在电脑开发一个De...
[ 预览 ] |
Deflexion 游戏开发(二).zip
讲座内容:上一节课我们了解了Deflexion的游戏规则,并且也完成了数据结构,关键算法的设计。那么我们做的是否正确呢?这需要经过测试来检验。这节课我们要开发一个带界面的测试程序,也就是游戏的显示层。在设计显示层的时候要注意和上节课开发的模块层分开,这样既符合MVC的设计思想,又方便以后界面部分...
[ 预览 ] |
Deflexion游戏开发(三):双人对战.zip
讲座内容:前两节课我们已经和大家一起分享了我们开发Deflexion的设计,以及测试UI。大家如果下载代码并运行的话,就知道,它并不完没。今天,我们希望对Deflexion这个游戏做一个完善,把它做成一个真正的双人对战游戏。可以判断谁先走,下一步应该谁走棋,以及游戏何时结束。我们会在课程中,介绍...
[ 预览 ] |
Deflexion游戏开发(四):网络对战基于.Net Remoting.zip
讲座内容:通过上次的课程,我们已经实现了双人对战的功能,但是光是这样是不够吸引人的。现在的生活中,特别是对于程序员,我想如果没有网络的话,将是一件非常不愉快的事情。所以,我们Deflexion一定要实现远程对战这一功能。本次课程我们就将介绍,如何基于.Net Remoting技术,实现远程对战的...
[ 预览 ] |
Deflexion游戏开发(五):自己编个机器人.zip
讲座内容:双人对战已经完成了,想不想一个人的时候自己修练一下?自己动手编个机器人吧,没事儿和电脑过过招。其实棋类游戏的AI也不是很复杂,就是递归呀,遍历呀比较烦人,尤其是调试的时候。让我和大家一起分享一下其中的技巧,以及Visual Studio中的一些工具。Deflexion究竟怎么下我也不太...
[ 预览 ] |