《游戏设计师修炼之道:数据驱动的游戏设计》一3.9练习

3.9练习

1.计算出掷3枚硬币时正面和反面的百分比,然后计算出4枚硬币的情况。它们也会形成钟形曲线吗?

2.使用冰棒棍或压舌板制作6根掷棒,把一面涂上颜色以示区分(可以把单独一根木棒分成3段,以实现相同的效果)。在掷5根或6根木棒时,每一面的百分比是多少?

3.尝试利用掷棒玩一个使用6面的骰子的棋盘游戏(例如,Hasbro的《大富翁》)。如果游戏需要“双数”,考虑当所有相同颜色的木棒显示为一个双数时的结果。

a.暂时使用4根木棒,然后转而使用5根木棒,最后使用6根木棒。

b.利用骰子玩游戏与利用木棒玩游戏之间有什么区别?

c.添加更多的木棒会加快玩游戏的速度吗?

d.撰写一篇短文,概括说明你发现的利用木棒玩游戏与利用骰子玩游戏的观点。

4.收集具有不同面数的骰子。对于每种类型,都要设法获得至少两粒该类型的骰子。特别是,确保具有至少两粒10面的骰子。

a.现在利用不同的几对同类型骰子玩“练习3”中的棋盘游戏(即两粒4面的骰子、两粒10面的骰子等)。

b.确保你处理的是累加的骰子总数(例如,使用两粒10面的骰子将得到2~20之间的结果)。

c.比较利用掷棒玩游戏与利用不同类型的骰子玩游戏。

5.为棋盘游戏创建掷棒表格(Throw Table),使用两粒10面的骰子生成百分比结果(即1~99或2~100之间的结果)。

a.第一个掷棒表格应该具有所有等值的结果。

b.下一个掷棒表格应该进行加权处理,使得某些骰子的结果比其他骰子更常见。

c.最后一个掷棒表格应该是某种类型的矩阵。注意:对于矩阵,你可能希望把数字结果与可能的游戏玩法机制结合起来(例如,“在1个回合中失利”、“移动2个空格并再掷一次”、“后移3个空格”,等等)。

d.使用不同的掷棒表格玩“练习3”中的游戏,并且确定哪个表格使游戏玩起来最令人愉悦。

6.就像在你享受的职业体育运动里的运动员一样考虑你在游戏棋盘上四处移动的标记。

a.查找体育运动里的运动员的统计表,然后为你的标记创建一个“交易卡”,并利用3个或4个统计表作为百分比。

b.把每个统计表都绑定到某种游戏机制。例如,如果你使用棒球作为模型,就可以给标记提供0349的击中平均数,以确定它在一个回合中移动的能力。它的得分打(runsbattedin,RBI)统计表可能确定你购买或销售物品或者从银行收款而获得的金钱的百分比。

c.尝试使用你为标记开发的“交易卡”玩棋盘游戏。

d.在玩游戏时,“交易卡”可以增加你的乐趣吗?

7.查看棋盘游戏的规则,看看你能否把它们表达成“ifthen”语句。例如,“如果你落在‘X’空间,那么将收到25美元”。查看是否也可以使用“ifelse ifthen”结构表达这些规则。

8.现在查看你能否利用“ifelse ifthen”逻辑结构使用布尔运算符表达棋盘游戏的规则。例如,“如果你落在‘X’空间或者(OR)‘Y’空间,那么将收到25美元”,或者“如果你落在‘X’空间并且(AND)具有黄色的标记,那么将收到50美元,而不是25美元”。尝试使用这种方法创建半打游戏规则,即使它们不直接与你一直在玩的棋盘游戏相关。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据设计文件。这些文件通常包括数据库结构图、数据设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据设计文件。这些文件通常包括数据库结构图、数据设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值