- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
迷宫类游戏 实习报告
电气与信息工程学院
计 算 机 系
毕业实习报告
?
专 业 计算机科学与技术
班 级 计091
学生姓名 高 燕
完整学号 2107180911022
成 绩
毕业实习时间: 2012 年11月26日 至 2013 年 1 月18日
目录
实习背景 3
实习目的及意义 3
实习安排 4
第一阶段: 4
第二阶段: 4
第三阶段: 4
第三阶段: 4
详细设计(部分) 5
迷宫地图设计: 5
临界区域设计: 6
线程模型的设计: 7
路线的设计: 8
动画效果的设计: 8
计数器的设计: 9
模式状态的设计: 9
移动行进的设计: 10
组图处理的设计: 11
实习总结 12
附录 13
实习背景
本次实习是学校组织的一次校外实习实践学习,时间是两个月;我选择了北京联创智融信息技术有限公司北京联创智融信息技术有限公司,创建于2011年年底,前身为北京长信通信息技术有限公司,该公司成立于2000年。得益于多年的潜心努力,成为国内较早专注于新核心系统再造工程领域的企业,在业务模型、业务流程、业务产品和知识组件上,公司一直保持持续的投入,在此领域逐渐显现出日益明显的市场竞争优势。先进的业务架构能力独有的业务int m_MaxX; //视野在迷宫地图上的最大水平坐标(像素)
int m_MaxY; //视野在迷宫地图上的最垂直平坐标(像素)
CMazeView();
virtual ~CMazeView();
private:
void MarkMap(); //标记地图,将最初产生的地图进行标记,以便显示地形
int GetMarkCode(int i,int j);//取得地图(i,j)处的标记码
private:
CAnimCtrlEx m_ExitCtrl;//用于显示出口动画
POINT m_Exit; //出口坐标(数组位置)
};
//======================================================================================
//PM:屏幕,即迷宫显示区域
#define PM_I 9 //屏幕水平的图片个数
#define PM_J 7 //屏幕垂直的图片个数
#define PM_X 63 //屏幕在显示器上的水平坐标
#define PM_Y 63 //屏幕在显示器上的垂直坐标
#define PM_CX 64*8 //迷宫显示区域水平长度
#define PM_CY 64*6 //迷宫显示区域垂直高度
//=================================================================================
临界区域设计:
#ifndef _LOCK_H_
#define _LOCK_H_
#pragma once
//=============================================================
//锁,就是用来对多个线程都要访问的资源--临界区,进行互斥控制的。
//很显然,这是一个可重用的类。
//=============================================================
class CLock
{
public:
void Lock(); //等待,没有其它线程在用,即可进入临界区
void UnLock(); //撤销,表示访问临界区结束
CLock(); //自动创建互斥变量
CLock(BOOL); //自动创建互斥变量
virtual ~CLock(); //自动释放互斥变量
private:
HANDLE m_hMutex;//互斥变量
};
//==============================================================
#endif
线程模型的设计:
#ifndef _THREAD_H_
#define _THREAD_H_
#pragma once
#include Lock.h
//=====================================================================================
// 一个线程模型类
//首先,定义一个DWORD p
您可能关注的文档
最近下载
- 假肢91课件讲解.ppt VIP
- 肥料登记行政许可事项服务指南.doc VIP
- 生物伦理学第五章+干细胞和再生医学.ppt VIP
- 开工报告电子版(2023版).docx VIP
- O型圈压缩量计算模板.xls VIP
- (高清版)DB33∕T 818-2024 城市道路交通标志标线及信号灯设置规范.pdf VIP
- 人美版美术七年级上册第一单元《第1课 赏书法之韵》课件.pptx
- 2025年最新部编人教版(统编版)初中语文九年级上册教学计划及进度表.docx
- 2025年1月浙江省普通高校招生选考科目考试仿真模拟卷03化学试题(解析版).docx VIP
- 荒湖农场100mw渔光互补项目实施方案.doc VIP
文档评论(0)