软件工程&模式
林二棍子
没有最好的技术,只有当前最合适的技术。
展开
-
JAVA游戏直棋(一)
本模块为游戏规则和界面设计,计划于2005.3.9完成。目前进展顺利,预计将提前一天完成。本模块分两部分:1)界面设计。准备需要的图片文件等;设计图形界面;该部分设计已完成,耗费时间两天。主要类:MainFrame:游戏窗口,初步定为游戏本身,将拥有三个逻辑成员: UI:游戏界面,只负责显示;(完成) GameMaster:游戏管理者,负责游戏秩序,监控玩家行为及修改游戏状原创 2005-03-07 03:23:00 · 1698 阅读 · 0 评论 -
JAVA游戏直棋之前言
第一次设计棋类游戏,因为以前没有认真学过设计模式,在扫雷游戏的设计中有很多不合理的地方。这次想一边学模式一边完成这个游戏。但是还是没有什么思路,希望有经验的博友若是看到我的设计中有不合理的地方,不吝指出,谢谢!直棋基本规则(落子规则):1) 分成红黑双方,各方执若干个棋子;2) 双方猜先后,轮流各落一个棋子,直到一方获胜或和棋为止;3) 如果有一方的三个棋子连成一条直线,则该方获原创 2005-03-06 01:51:00 · 1731 阅读 · 0 评论 -
Java游戏直棋(二)
本部分为电脑的人工智能。 为了加快AI的计算速度,必须对前面的设计进行少量的修改,并最终向VC平台转移。在用VC实现的游戏中,棋盘将采用BitBoard技术,棋子的显示将彻底和逻辑分开。目前JAVA版本仍然采用数组表示棋盘,主要是便于逻辑分析和设计。 先对第一个AI进行总结。FirstAI:package nicholas.game.chess;class FirstA原创 2005-03-17 15:02:00 · 1637 阅读 · 0 评论