C语言课程设计(论文)-跳棋--154591860

PAGE 42

学年论文

(课程论文、课程设计)

题  目:    跳 棋

作  者:

所在系别: 计 算 机 学 院

专业年级: 2007级计算机与科学技术

指导教师:

职  称:     讲 师

2008 年 12 月 31

重庆文理学院

课程论文(设计)、学年论文评分表

系别: 计算机学院 论文(设计)性质:

题 目

跳棋

作 者

专业年级

07计算机科学与技术

指导教师

指导教师评语及

评分建议

指导教师:

年 月 日

(系)

院(系)或教研室主任:

年 月 日

目录

TOC \o "1-3" \h \u HYPERLINK \l _Toc3635 一 概述 PAGEREF _Toc3635 6

HYPERLINK \l _Toc19108 1.1 引言 PAGEREF _Toc19108 6

HYPERLINK \l _Toc26262 1.2 游戏的介绍 PAGEREF _Toc26262 6

HYPERLINK \l _Toc11362 1.3 流程图 PAGEREF _Toc11362 7

HYPERLINK \l _Toc9670 二 跳棋的程序设计与功能实现 PAGEREF _Toc9670 8

HYPERLINK \l _Toc21040 2.1 设计思路 PAGEREF _Toc21040 8

HYPERLINK \l _Toc22630 2.1.1 简介 PAGEREF _Toc22630 8

HYPERLINK \l _Toc25555 2.1.2 基本规则 PAGEREF _Toc25555 8

HYPERLINK \l _Toc26126 2.1.3 操作 PAGEREF _Toc26126 8

HYPERLINK \l _Toc13771 2.1.4 跳棋小技巧 PAGEREF _Toc13771 9

HYPERLINK \l _Toc14198 2.2 程序的模块分析 PAGEREF _Toc14198 9

HYPERLINK \l _Toc17216 2.2.1 主功能函数 PAGEREF _Toc17216 9

HYPERLINK \l _Toc820 2.2.2 棋子走动的函数 PAGEREF _Toc820 10

HYPERLINK \l _Toc6223 2.2.3 一子跳的合法性检查的相关函数的分析 PAGEREF _Toc6223 10

HYPERLINK \l _Toc7496 2.2.4 判断是否胜利的相关程序的分析(以两人战为例) PAGEREF _Toc7496 10

HYPERLINK \l _Toc14318 三 程序的不足及其优化 PAGEREF _Toc14318 11

HYPERLINK \l _Toc18429 3.1程序的不足 PAGEREF _Toc18429 11

HYPERLINK \l _Toc8635 3.2 程序的优化 PAGEREF _Toc8635 11

HYPERLINK \l _Toc14577 体 会 PAGEREF _Toc14577 12

HYPERLINK \l _Toc32623 参考文献 PAGEREF _Toc32623 13

HYPERLINK \l _Toc23362 附 录 PAGEREF _Toc23362 14

摘要:论文运用数据结构的相关知识,用C语言编写的一个跳棋的小游戏。首先要先定义一个二维数组来记录屏幕上的各个点的状态,用不同功能的函数来实现对棋子的操作,让棋子一步一步的到达目的地。最后赢得胜利。跳棋由于是一款小游戏,棋盘设计与一般的棋盘不同,采用一个正方形来表示棋盘,正方形的四个角存放初始的棋子。游戏可两个、三个,或四个人同时进行。最先到达对面的则赢得胜利。其中,数字(2-4)是选择人数游戏则同时自动开始,A表示左下方移动,W表示左上方移动,D表示右上方移动,S表示在下方移动,空格表示确定,B表示返回,0则退出。游戏中设计了精美的屏幕,在赢得游戏时会有烟花爆炸,同时出现玩家的名次。游戏中有各种提示以供参考,让玩家真正

跳棋c语言课程设计,C语言课程设计(论文)-跳棋--154591860.doc相关推荐

  1. 定时采用ajax方式获得数据库,《基于Ajax的在线客服系统的设计与实现》-毕业设计论文(学术).doc...

    PAGE 2 西安文理学院 数学与计算机工程学院 本科毕业设计(论文) (2012届) 设计题目 基于Ajax的在线客服系统的设计与实现 Design And Implementation Of On ...

  2. c语言编程课程心得,c语言编程课程设计心得.docx

    C语言编程课程设计心得 C语言编程课程设计心得 河南城建学院 <C语言程序设计>课程设计报告 适用专业工程管理专业课程名称C语言程序设计指导教师赵军民.魏新红.张芳芳 设计人:051409 ...

  3. c语言程序设计迷宫,C语言程序设计课程设计-迷宫.doc

    C语言程序设计课程设计-迷宫 大 学 C语言程序设计 课程设计(论文) 题目: 迷宫问题 院(系): 专业班级: 学 号: 学生姓名: 指导教师: 教师职称: 讲 师 起止时间: 2009.12.14 ...

  4. 重言式判别c语言中文网,重言式判别 重言式判别源码及课程设计 c语言版.doc

    重言式判别 重言式判别源码及课程设计 c语言版 重言式的判别 题目: 一个逻辑表达式如果对于其変元的任一种取值都为真,则称为重言式:反之,如果对于其变元的任一种取值都为假,则称为矛盾式:然而,更多的情 ...

  5. c语言八个方向迷宫课程设计,【精品资料最新版】C语言课程设计-迷宫游戏.doc...

    计算机技术基础课程设计 C语言 设计报告 题目:完整的二维迷宫游戏 学院:工商管理学院 专业:信息系统与信息管理 班级:050507 姓名:孙月 指导教师:张首伟 设计日期:2004年12月10日 题 ...

  6. 中英翻译机c语言实验报告引言,课程设计--C语言关键字中英翻译机.doc

    课程设计--C语言关键字中英翻译机.doc 课 程 设 计 报 告学院.系 吉林大学珠海学院计算机科学与技术系专业名称 计算机科学与技术课程设计科目 C 语言程序课程设计所在班级 4 班学生学号 04 ...

  7. c语言上机指导答案清华,第一章自测练习答案清华大学c语言习题实验指导及课程设计...

    第一章自测练习答案清华大学c语言习题实验指导及课程设计 第一章 自测练习参考答案 一.简答题 1.源程序是程序员创建的,目标程序是编译器创建的,可执行程序是连接器创建的. 2.步骤如下:1)说明程序需 ...

  8. c语言设计匀速直线运动,C语言课程设计指导书2015版(试用版)201506.doc

    C语言课程设计指导书2015版(试用版)201506精选 C语言课程设计 指导书 信息技术教学与实验中心 2015-04 目 录 第1章 C语言课程设计基本要求-------------- 1 §1. ...

  9. 猜数字小c语言游戏课程任务书,C语言课程设计猜数字游戏姚成.doc

    课 程 设 计 报 告 课程名称 C语言程序设计报告 课题名称 猜数字游戏 专 业 电气工程及其自动化 班 级 1104 学 号 23 姓 名 姚成 指导教师 黄晓宇 丁敬忠 谭小兰 2012年 6月 ...

  10. 找出m到n水仙花数c语言程序设计,《C语言课程设计输出水仙花数》.doc

    <C语言课程设计输出水仙花数> C语言程序设计课程设计 评语: 考勤(10)纪律(10)过程(40)设计报告(30)答辩(10)总成绩(100) 专 业: 班 级: 姓 名: 学 号: 指 ...

最新文章

  1. kmeans及模型评估指标_模型评估常用指标
  2. 当科学遇上众包:9个值得关注的前沿科技算力众包平台
  3. python中中括号中的负数
  4. 1.登录mysql数据库_MySql使用全记录1 -----使用命令登录数据库
  5. 服务器返回文件格式,iOS开发--服务器返回的数据解析
  6. java中max的意义_[Java] xms xmx XX:PermSize XX:MaxPermSize 参数意义解析
  7. Vysor Pro 手工破解-简单至极的方法
  8. 如何建设数据中台:精益数据创新体系
  9. 怎样免费设置QQ空间背景音乐
  10. R语言dplyr包学习笔记(吐血整理宇宙无敌详细版)
  11. micropython 常量_MicroPython添加Module(二)
  12. 阴阳师手游服务器维护,《阴阳师》手游3月20日维护更新公告
  13. tensorflow入门教程(三十五)facenet源码分析之MTCNN--人脸检测及关键点检测
  14. catti二级笔译综合能力真题_二级笔译CATTI近十年真题及参考答案
  15. 【迷人的爪哇】——Java继承
  16. 报错:ERROR: modpost: “__aeabi_unwind_cpp_pr1“ [/tmp/stapuOPLIl/stap_xxx.ko]undefined!
  17. 无锡设计培训——室设行业现状与发展前景
  18. python中的if not
  19. 推荐几个公众号,让你在被软件吃掉的世界里站稳脚跟
  20. Rockchip RK3588 使用ddrbin_tool 修改DDR loader文件参数

热门文章

  1. pivotal公司简介
  2. Safari 14.0 版本安装json插件
  3. 微信公众账号数据交互图
  4. 如何将网页转为html文件,Chrome怎样保存网页为mhtml格式
  5. 出席华盛顿大学以人为本用户体验设计领导力活动 探讨区块链的用户体验 | ArcBlock 活动...
  6. 彼得·林奇的25条黄金规则
  7. Jmeter的元件使用介绍:取样器详解
  8. zynq-7000系列基于zynq-zed的vivado初步设计之linux下控制PL扩展的GPIO
  9. 计算机软件毕业论文模板,计算机软件毕业论文提纲模板
  10. Python爬虫进阶--js逆向 | 某某云加速参数加密分析