Skip to content

温州大学 21人工智能 程序设计课程设计 期末作业

Notifications You must be signed in to change notification settings

zhujinle/Sokoban

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sokoban

温州大学 程序设计课程设计 期末作业


这是一个使用 C艹 构建的推箱子游戏,游戏内容如下:

  1. 玩家使用 WASD 四个按键,操作游戏中的小人(以 字符表示),将箱子(以字符 表示)推到目标位置(以 × 字符表示),玩家必须站在箱子的四周,并且玩家的移动方向即为箱子的移动方向。
  2. 游戏中的箱子可以移动,但是不能移动到箱子上面,也不能移动到箱子下面。因此,此游戏为二维世界,且每次移动仅能移动一个字符单元位置。
  3. 玩家将所有的箱子推到目标位置,本关结束,游戏自动进入下一关。
  4. 在所有关卡均被完成后,游戏结束,自动给出分数并弹窗
  5. 添加特色字符画,使用工具 ASCII Generator 进行生成 结果如下:
      ___           ___           ___           ___           ___           ___           ___     
     /\  \         /\  \         /\__\         /\  \         /\  \         /\  \         /\__\    
    /::\  \       /::\  \       /:/  /        /::\  \       /::\  \       /::\  \       /::|  |   
   /:/\ \  \     /:/\:\  \     /:/__/        /:/\:\  \     /:/\:\  \     /:/\:\  \     /:|:|  |   
  _\:\~\ \  \   /:/  \:\  \   /::\__\____   /:/  \:\  \   /::\~\:\__\   /::\~\:\  \   /:/|:|  |__ 
 /\ \:\ \ \__\ /:/__/ \:\__\ /:/\:::::\__\ /:/__/ \:\__\ /:/\:\ \:|__| /:/\:\ \:\__\ /:/ |:| /\__\
 \:\ \:\ \/__/ \:\  \ /:/  / \/_|:|~~|~    \:\  \ /:/  / \:\~\:\/:/  / \/__\:\/:/  / \/__|:|/:/  /
  \:\ \:\__\    \:\  /:/  /     |:|  |      \:\  /:/  /   \:\ \::/  /       \::/  /      |:/:/  / 
   \:\/:/  /     \:\/:/  /      |:|  |       \:\/:/  /     \:\/:/  /        /:/  /       |::/  /  
    \::/  /       \::/  /       |:|  |        \::/  /       \::/__/        /:/  /        /:/  /   
     \/__/         \/__/         \|__|         \/__/         ~~            \/__/         \/__/    

游戏内部字符含义解释:

  1. 小人-->
  2. 箱子-->
  3. 目标--> ×
  4. 墙壁-->
  5. 玩家站在目标区域--> @
  6. 箱子放在目标区域-->

小彩蛋: 那个皮卡丘超可爱的~


迭代日志

v0.1

创建了 ReadMe.md 文件,建立了基本的 Visual Studio 工程文件,作为接下去开发的基础。

v0.2

加入了小彩蛋哈哈哈哈哈

本项目使用 WTFPLDo What The Fuck You Want To Public License 协议进行授权,本协议内容可见dtf0/wtfpl.

About

温州大学 21人工智能 程序设计课程设计 期末作业

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published