- 30
- 0
- 约3.77万字
- 约 42页
- 2024-05-06 发布于广东
- 举报
学年论文
(课程论文、课程设计)
题目:跳棋
作者:
所在系别:计算机学院
专业年级:级计算机与科学技术
指导教师:
职称:讲师
年月日
重庆文理学院
课程论文(设计)、学年论文评分表
系别:计算机学院论文(设计)性质:
题目
跳棋
作者
专业年级
07计算机
科学与技
术
指导教师
指导
教师
评语
及
评分
建议
指导教师:
年月日
院
院
(系)
或教研室意见
院(系)或教研室主任:
年月日
目录
一概述 6
1.1引言 6
1.2游戏的介绍 6
1.3流程图 7
二跳棋的程序设计与功能实现 8
2.1设计思路 8
2.1.1简介 8
2.1.2基本规则 8
2.1.3操作 8
2.1.4跳棋小技巧 9
2.2程序的模块分析 9
2.2.1主功能函数 9
2.2.2棋子走动的函数 10
2.2.3一子跳的合法性检查的相关函数的分析 10
2.2.4判断是否胜利的相关程序的分析(以两人战为例) 10
三程序的不足及其优化 11
3.1程序的不足 11
3.2程序的优化 11
体会 12
参考文献 13
附录 14
摘要:论文运用数据结构的相关知识,用C语言编写的一个跳棋的小游戏。首先要先定义一个二维数组来记录屏幕上的各个点的状态,用不同功能的函数来实现对棋子的操作,让棋子一步一步的到达目的地。最后赢得胜利。跳棋由于是一款小游戏,棋盘设计与一般的棋盘不同,采用一个正方形来表示棋盘,正方形的四个角存放初始的棋子。游戏可两个、三个,或四个人同时进行。最先到达对面的则赢得胜利。其中,数字(2-4)是选择人数游戏则同时自动开始,A表示左下方移动,W表示左上方移动,D表示右上方移动,S表示在下方移动,空格表示确定,B表示返回,0则退出。游戏中设计了精美的屏幕,在赢得游戏时会有烟花爆炸,同时出现玩家的名次。游戏中有各种提示以供参考,让玩家真正感受到游戏的快乐。游戏在DOS的状态下运行良好,能够实现上述功能。
关键词:人工智能、应用、程序设计
Abstract:Thispaperistheuseofthedatastructureofknowledge,andusetheClanguageinacheckersgame.Firstofall,firstthedefinitionofatwo-dimensionalarrayonthescreentorecordallthepoints,withdifferentfunctionsinthefunctiontoachievepieceoftheoperation,sothatthepiecestepbysteptoreachtheirdestinations.Towinthefinalvictory.Asthegameisasmall,theboardisourowndesign,andthegeneralboard,wedesignedasquaretoindicatetheboardtoallowthefourcornersofasquarepieceoftheinitialrelease.Gamescanbetwo,threeorfourpeopleatthesametime.Thefirsttoreachtheoppositeisvictory.Amongthem,thenumbers(2-4)istochoosethenumberofgameswhileatthesametimes
原创力文档

文档评论(0)