JAVA大富翁游戏的设计+流程图+总结体设计图 第7页
图3-6 initialException流程图5. monoBuyException
当玩家到达一土地资源后,若选择购买,会首先获取异常,如果满足异常条件,会抛出异常提示信息。如果不满足异常条件,玩家才能购买,具体流程如下:图3-7 monoBuyException流程图
3.4 总体方案毕业论文
http://www.751com.cn总体方案部分给出了基于JAVA的大富翁游戏的设计与实现的各主类之间的关系并且对整个游戏的功能进行了概要介绍。
3.4.1 各个主类之间的关系图
基于JAVA的大富翁游戏的设计与实现采用面向对象设计方式设计,由类Player,类Square,类userInterface,类Property,类Utility等主要类构成。
各主类之间关系如图3-8所示
图3-8 主类关系图
3.4.2 相关功能概述
基于JAVA的大富翁游戏的设计与实现分为以下几个的功能模块,相关游戏参数导入、创建玩家加入游戏、游戏过程、查询玩家信息和存储游戏/提取存档等功能构成。
3.4.2.1 相关游戏参数导入功能
土地信息系统数据导入是指将土地的基本信息(如编号、颜色、拥有者、购买价格、过路费、房屋等级等信息)从已有的信息系统——《大富翁世界版土地信息系统》导入到本游戏系统中,以避免重复录入以及录 入错误。
3.4.2.2 创建玩家加入游戏
每次创建一个玩家,可以用程序中默认的玩家名字,玩家_1,玩家_2,玩家_3等不会重复。也可以自定义玩家名字,但是不能重复创建相同名字的玩家。每当创建一玩家,程序会自动在玩家信息中更新当前玩家的最新信息,包括玩家名字,玩家标记,玩家所在地,玩家持有现金。对于新创建的玩家,玩家所在地一般为GOGOGO,玩家持有现金为$1500。同时,在开始新游戏后,玩家标记出现在GOGOGO方格中,随着玩家投掷骰子行进,标记也会随之移动。
3.4.2.3 游戏过程
游戏过程包括了投掷骰子,投资土地资产,建造房屋,建造宾馆等动作,当然当玩家行进到其他玩家土地或付费方格后,玩家需要付费,相应现金会减少。
3.4.2.4 查询玩家信息
玩家们在进行游本文来自辣*文|论/文|网原文请找QQ752018766查询的信息窗口,提供玩家名字,标记,玩家所在地,玩家所持现金等相关必备信息。
3.4.2.5 存储游戏/提取存档
在有限的时间内,玩家可能完成不了一局游戏,此游戏提供了存储游戏功能。此功能存储的数据属性包括,玩家数目,玩家信息(玩家姓名,所在地,所持有现金),土地信息(编号,拥有者,房屋等级)等相关信息。在玩家重新提之前游戏的存档后,以上信息会被载入游戏初始化信息,以便玩家开始之前的游戏。
第4章 系统详细设计
在概要设计中我们将基于JAVA的大富翁游戏的设计与实现分为五个详细的功能模块――游戏初始化/相关游戏参数导入、创建玩家加入游戏、游戏过程、查询玩家信息和存储游戏/提取存档。
功能模块见图4-1。
图4-1功能模块图
4.1 游戏详细设计
4.1.1 游戏初始化/相关参数导入
在游戏初始化过程中,会导入土地的基本信息,包括编号,名字,购买价格,过路费,拥有者,房屋等级等信息。其中,当土地资源为公共资源时,默认拥有者为公共玩家,公共玩家为游戏初始化时自动生成创建的玩家。具体过程如图4-2所示:
图4-2初始化过程图
4.1.2 创建玩家加入游戏
在创建玩家过程中,可以采用默认的玩家名字,也可以玩家自己输入名字,但是至少创建两名玩家,否则游戏会抛出异常,无法开始新游戏。当玩家被成功创建之后,会自动生成玩家信息,包括玩家名字,玩家所在地,玩家所持现金等信息。具体流程如图4-3所示:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
JAVA大富翁游戏的设计+流程图+总结体设计图 第7页下载如图片无法显示或论文不完整,请联系qq752018766