CS代写 | 留学生计算机辅导 | Assignment代做 | Code代做 | 论文辅导

CS代写 | 留学生计算机辅导 | Assignment代做 | Code代做 | 论文辅导

案例展示 CSC108H Assignment 1: Wordlock

2024-09-27

案例展示 CSC108H Assignment 1: Wordlock

背景介绍

该作业的目标是实现一个谜题游戏,玩家需要通过执行一系列的简单操作,将一个被打乱的单词恢复到正确的顺序。玩家的目标是通过尽可能少的操作找到正确答案。

作业目标

  • 使用函数设计方法来规划、实现并测试函数。
  • 函数体应包含变量、数值类型、字符串及条件语句等内容。该作业中的内容仅需使用到课程前几周讲授的概念。
  • 学习如何使用 Python 3、Wing 101、提供的起始代码及其他工具。

Wordlock 游戏概述

在游戏中,玩家将面对一个打乱的字符串。这个字符串被分割成几部分,每部分长度相同,随后重新随机排列。例如,原字符串可能为 rocklake,在分成长度为 4 的三部分后可能会变成 ockreakl

游戏机制

玩家可以使用三种不同的操作来恢复字符串的顺序:

  1. 检查操作:该操作不会修改字符串状态,仅用于检查某个部分是否已正确恢复。
  2. 旋转操作:将某个部分的字符循环右移。例如,将 ROCK 右移一次后会变成 KROC
  3. 交换操作:交换某个部分的第一个和最后一个字符。例如,将 LAKE 执行交换后会变成 EAKL

三种游戏模式

游戏提供了三种模式:

  1. 测试模式:玩家可设置正确答案并选择分割部分数量。
  2. 普通模式:玩家直接面对已被打乱的单词,并通过操作恢复其顺序。
  3. 提示模式:玩家可以获得提示,告诉其应该在哪个部分和选择哪个操作。

游戏流程

  1. 玩家首先选择游戏模式。
  2. 然后玩家需要反复输入要操作的部分和操作类型,直到将字符串完全恢复为正确答案。
  3. 最后,游戏会显示玩家完成拼图所需的总步数。

代码要求

  1. wordlock_functions.py 文件中完成函数。你需要根据提供的常量完成函数体实现。
  2. 在设计函数时,应确保代码能够适应不同的常量值变动,并仍然正常运行。
  3. 提供的检查器程序可用于简单测试代码,确保函数运行正常。

提交内容:

  1. 完成 wordlock_functions.py 中的所有函数实现,并使用提供的工具进行测试。
  2. 不需要修改 wordlock_game.py,只需在 wordlock_functions.py 中编写函数。

联系我们

WeChat:pythonyt001
Email: [email protected]
17921737610209_.pic.jpg

  • 0
class="duration-300 fixed bottom-5 right-5 flex items-center justify-center rounded-full bg-neutral p-3 opacity-0 shadow transition-all hover:opacity-70 hover:shadow-lg lg:bottom-10 lg:right-10">