Logo
Section 1 / 9

游戏项目描述

了解游戏项目中的顺子判断、最大得分与气球爆破三个功能需求

导入

游戏项目描述

了解游戏项目中的顺子判断、最大得分与气球爆破三个功能需求

简介

在线游戏广受欢迎,受到各个年龄段人群的喜爱。它们可以在多种设备上运行,例如手机、电脑、平板等。在线游戏种类繁多,包括棋盘类、街机类、角色扮演类、第一人称射击类以及幻想类游戏。

本章讨论的场景和问题也与游戏开发密切相关。

问题描述

你供职于一家开发在线游戏的公司。你们公司正在开发多种棋盘类或街机类游戏,包括扑克等传统卡牌游戏,以及其他自定义卡牌游戏。所有这些游戏都支持单人模式,因此你的团队还需要为玩家设计一个电脑对手。

你的第一个任务是实现一个功能,帮助电脑玩家玩一种扑克的变体。我们需要判断一组给定的牌是否构成顺子组合。在下一个功能中,我们将开发一款名为Fizzle的自定义卡牌游戏。在此功能中,电脑玩家需要从十张公开的随机牌中选出若干张,以获得最高分数。

Balloon Splash 是正在开发的一款街机游戏。游戏中,玩家需要点击相邻且颜色相同的气球进行爆破。每次爆破会获得分数,同时被点击的气球组会消失。

功能需求

为了实现上述功能,我们需要引入以下三个功能:

功能一: 判断是否可能组成顺子组合。

功能二: 从十张随机公开的牌中找出能获得的最大分数。

功能三: 重复移除指定数量的相邻气球,直到无法再进行任何爆破为止。

在接下来的课程中,我们将详细讨论这些功能及其解决方案,使你能够将本场景中的解题思路应用到其他面试题目中。

拼字游戏 2.0

功能一:顺子手牌