基于MFC的跳棋游戏开发

基于MFC的跳棋游戏开发

论文摘要

计算机小游戏是20世纪末才发展起来的一门新兴的应用技术科学,网页版游戏随着市场日趋火爆,自2007年底开始,作为网页游戏的一个重要组成部分的网页益智类小游戏也受到了广泛的关注和喜爱。计算机小游戏由于体积小,用户不用安装应用程序,不用下载庞大客户端,更不存在机器配置不够的问题,它的问世不仅满足人类休闲与放松的要求,同时又能提高人的思维能力。本课题采用VC++/MFC应用程序环境,以MFC中基于对话框的设计模式为基础设计一个跳棋游戏。游戏玩家为6个,程序应用者可自行选择人或电脑与其对奕。程序中玩家为电脑时的跳动由相应函数执行,玩家为人则点击鼠标触发相应的事件函数。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景及研究意义
  • 1.2 二维游戏的发展现状
  • 1.3 小游戏的意义与现状
  • 1.4 研究内容
  • 1.5 结构安排
  • 1.6 本章小结
  • 第二章 WINDOWS开发环境简介
  • 2.1 MFC基本概述
  • 2.2 MFC基于对话框技术简介
  • 2.3 游戏引擎简介
  • 2.3.1 游戏引擎功能模块分类
  • 2.3.2 游戏引擎架构概述
  • 2.4 本章小结
  • 第三章 跳棋游戏系统概要设计
  • 3.1 跳棋游戏规则简介
  • 3.2 游戏实现过程
  • 3.3 系统模型分析
  • 3.4 系统基本功能模块类图
  • 3.4.1 类关系模型图
  • 3.4.2 绘制棋盘窗口类
  • 3.4.3 棋子属性和状态类
  • 3.4.4 跳棋游戏关键类CTzq
  • 3.5 系统基本功能模块时序图
  • 3.6 本章小结
  • 第四章 跳棋游戏系统详细设计
  • 4.1 游戏框架简介
  • 4.1.1 棋盘绘制函数流程图
  • 4.1.2 加载棋盘图片函数流程图
  • 4.2 跳棋游戏简介
  • 4.2.1 游戏规则介绍
  • 4.2.2 游戏实现过程
  • 4.3 跳棋棋子类介绍
  • 4.4 系统重要功能模块介绍
  • 4.4.1 更新可跳动位置数组
  • 4.4.2 玩家为电脑时算法
  • 4.4.3 玩家为人时算法
  • 4.5 跳棋程序运行过程
  • 4.6 游戏各子系统实现
  • 4.6.1 图形子系统的使用
  • 4.6.2 脚本子系统的使用
  • 4.6.3 声音子系统的使用
  • 4.6.4 动画子系统的使用
  • 4.7 本章小结
  • 第五章 游戏关键算法介绍
  • 5.1 寻找可跳动位置
  • 5.2 寻找最佳路径
  • 5.3 电脑落子算法
  • 5.4 玩家落子算法
  • 5.5 本章小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 研究展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].基于“三层套嵌式”的教学体系下课程开发的思路与途径——《游戏开发技术与应用》市级精品课程2.0为例[J]. 中国多媒体与网络教学学报(中旬刊) 2020(05)
    • [2].文旅融合背景下博物馆功能游戏开发探析——以国家典籍博物馆“古籍保卫局”之“山海社的宝藏”为例[J]. 科学教育与博物馆 2020(04)
    • [3].基于数据挖掘对游戏开发前景的指导性建议[J]. 信息与电脑(理论版) 2016(19)
    • [4].打台球游戏开发[J]. 电脑编程技巧与维护 2017(01)
    • [5].3366第二届小游戏开发大赛 60万重奖征集原创精品[J]. 电脑迷 2013(05)
    • [6].第二届3366小游戏开发大赛揭开战幕:“开发小游戏 共赢大未来”[J]. 电脑迷 2013(06)
    • [7].浅析游戏开发项目特点[J]. 明日风尚 2018(03)
    • [8].70后张勇的阿里长征[J]. 山东画报 2016(13)
    • [9].动视暴雪的品牌信条:创新永不过时[J]. 电子竞技 2017(07)
    • [10].玩转绘本 乐享其中[J]. 科普童话 2017(08)
    • [11].主题背景下绘本表演游戏开发的策略研究[J]. 科普童话 2017(03)
    • [12].智能游戏开发与设计课程教学方法探索[J]. 计算机教育 2016(10)
    • [13].让教育游戏开发技术走入第一课堂——闽台小学阶段教育游戏教学比较后的探索[J]. 科技创新导报 2014(28)
    • [14].提高游戏开发人才培养水平的困难与条件[J]. 经济研究导刊 2009(10)
    • [15].“智能游戏开发与设计”课堂教学[J]. 计算机教育 2017(10)
    • [16].国内中小游戏开发团队美术工作[J]. 荆楚理工学院学报 2016(03)
    • [17].游戏开发进入云时代[J]. 计算机与网络 2016(20)
    • [18].萌布丁还有这种操作 绝望3:黑暗地球[J]. 电脑爱好者 2017(15)
    • [19].疯狂游戏机[J]. 电脑迷 2008(20)
    • [20].也许,你就是下一个“传奇”——游戏开发相关专业[J]. 高校招生 2009(07)
    • [21].我国中小游戏开发团队融资问题博弈分析[J]. 中国物价 2014(05)
    • [22].网络学习平台中基于模板的教育游戏开发工具设计探究[J]. 中国教育信息化 2010(10)
    • [23].基于Matlab的游戏开发[J]. 电脑开发与应用 2008(10)
    • [24].游戏开发课程教学模式改革的探究[J]. 电脑知识与技术 2017(34)
    • [25].高职会计专业课程游戏开发的思考[J]. 中国市场 2015(40)
    • [26].一游多玩——感受音乐的力量[J]. 电脑爱好者 2014(05)
    • [27].基于游戏开发的小学信息科技课堂教学模式的探索与实践[J]. 中小学信息技术教育 2014(04)
    • [28].基于学科视角的幼儿园益智区游戏开发与思考[J]. 名师在线 2019(08)
    • [29].在游戏开发教学中整合框架设计思想[J]. 计算机光盘软件与应用 2012(21)
    • [30].是治愈系还是致郁系 The Lost Forest[J]. 电脑爱好者 2017(08)

    标签:;  ;  ;  

    基于MFC的跳棋游戏开发
    下载Doc文档

    猜你喜欢