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

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则退出。游戏中设计了精美的屏幕,在赢得游戏时会有烟花爆炸,同时出现玩家的名次。游戏中有各种提示以供参考,让玩家真正

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值