面向过程的推箱子设计.doc
约14页DOC格式手机打开展开
面向过程的推箱子设计,摘 要推箱子游戏是一款很有趣味的游戏,目的在于训练玩家的逻辑思维能力。游戏中通过控制人物上下左右移动,将箱子推到指定的地点,从而通关游戏。本文主要介绍了推箱子游戏的游戏规则、需求分析、流程设计以及游戏中的主要算法的分析、设计和实现。并通过游戏规则分析,确定任务流程,展开设计。最终在vc6.0和ope...
内容介绍
此文档由会员 v9999 发布面向过程的推箱子设计
摘 要
推箱子游戏是一款很有趣味的游戏,目的在于训练玩家的逻辑思维能力。游戏中通过控制人物上下左右移动,将箱子推到指定的地点,从而通关游戏。本文主要介绍了推箱子游戏的游戏规则、需求分析、流程设计以及游戏中的主要算法的分析、设计和实现。并通过游戏规则分析,确定任务流程,展开设计。最终在VC6.0和OpenCV上实现图像加载、显示和游戏交互。本次设计实现了推箱子游戏的基本功能。
关键词:推箱子;图像处理;OpenCV
Procedure Oriented Sokoban Design
Abstract
Sokoban game, a very interesting game, which is aimed at training logical thinking ability of player. By controlling the porters moved from top to bottom, or left to right, and push the box to the specified location, and complete the game at last. This paper mainly introduces the rules and features of Sokoban game, analysis of the demand of it’s design, execution process, analysis and implementation of algorithm design in the game. This design was analyzed by rules of the game, determining the task flow and analysis the system, and finally realized image load, display, mutual in VC6.0 and OpenCV. The design realized the basic functions of Sokoban game.
Keywords: Sokoban; image processing; OpenCV
目 录
1 引言 1
2 推箱子游戏概述 2
2.1 游戏起源 2
2.2 游戏的操作方法 2
2.3 游戏规则 2
3 使用软件简介 2
3.1 VC6.0简介 2
3.2 OpenCV简介 2
4 任务描述 3
4.1 界面显示 3
4.2 实现键盘操作 3
4.3 图像变化显示 3
4.4 游戏胜负的判断 3
5 系统分析 3
5.1 界面设计 3
5.2 数据组织 3
5.3 游戏执行流程图 4
5.4 程序中各个函数的简要介绍 5
6 推箱子游戏算法的设计和实现 5
6.1 地图的绘制与读取 5
6.2 查找人物坐标 5
6.3 键盘操作 6
6.4 游戏胜利的判断 7
6.5 整合与测试 7
7 结束语 8
主要参考文献 9
致 谢 10