c语言五子棋答辩准备,基于c语言的五子棋毕业答辩.pptx

毕业论文答辩

基于C语言的五子棋游戏设计

The Design Of Gobang Game

Based On C Programming Language

邹嫣然 – 通信工程1203

指导老师 – 何舟

武汉工程大学

邮电与信息工程学院

CONTENTS

目录

1

课题背景

2

需求分析

3

结构设计

4

功能介绍

5

课题总结

武汉工程大学

邮电与信息工程学院

论文摘要

本论文主要阐述以C语言为开发语言VC++为开发环境,设计一个五子棋游戏。

五子棋;C语言;对战;VC++

该系统包含五子棋程序的棋盘初始化、游戏规则以及胜负判断方法,该系统可以实现五子棋双人对战和三人对战。玩家都是通过鼠标控制落子,先在棋盘上形成五子相连的玩家为胜。为了设计人人对弈模式的五子棋游戏系统, 采用了C 语言函数模块化程序设计方法。

武汉工程大学

邮电与信息工程学院

课题背景

需求分析

结构设计

功能介绍

课题总结

五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性和消遣性。传统五子棋均为双人对战(本系统支持双人和三人对战)。棋子分为黑白两色,棋盘为15×15,棋子放置于棋盘线交叉点上。两人对局,各执一色,轮流下一子,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。因为传统五子棋在落子后不能移动或拿掉,所以也可以用纸和笔来进行游戏。

课题研究背景

武汉工程大学

邮电与信息工程学院

要求游戏界面简洁,操作方便,反应速度快;

1.

功能需求分析

武汉工程大学

邮电与信息工程学院

选择游戏模式由用户决定是否遵守并开局;

2.

要求动态画出棋盘大小,画棋子并确定其颜色;

3.

判断每局游戏输赢,显示每局游戏的获胜者;

4.

课题背景

需求分析

结构设计

功能介绍

课题总结

武汉工程大学邮电与信息工程学院

开始

右图为五子棋游戏系统流程图

课题背景

需求分析

结构设计

功能介绍

课题总结

欢迎界面以使用EasyX库来实现绘图的,画面上方给出欢迎提示语“欢迎光临”,中间为黑白棋碰撞的一个小动画用延时方法来实现的,并添加了如图所示的两个按钮“双人模式”与“三人模式”

五子棋功能介绍——欢迎界面

武汉工程大学

邮电与信息工程学院

课题背景

需求分析

结构设计

功能介绍

课题总结

利用EasyX绘图函数绘制15×15大小的棋盘,棋盘上方显示“欢迎进入五子棋游戏”的欢迎提示语。玩家1执黑棋,玩家2执白棋,棋子均为实心。玩家1先落子,通过在棋盘数组中改变记录的数字来区分黑白棋,1代表黑棋子,2代表白棋子。界面两边显示双方玩家所走步数。

武汉工程大学

邮电与信息工程学院

五子棋功能介绍——双人模式下棋界面

课题背景

需求分析

结构设计

功能介绍

课题总结

利用EasyX绘图函数绘制15×15大小的棋盘,棋盘上方显示“欢迎进入五子棋游戏”的欢迎提示语。玩家1执黑棋,玩家2执白棋,棋子均为实心。玩家1先落子,依次玩家2,玩家3落子,通过在棋盘数组中改变记录的数字来区分黑白棋,1代表黑棋,2代表白棋,3代表红棋。界面左方显示玩家所走步数。

武汉工程大学

邮电与信息工程学院

五子棋功能介绍——三人模式下棋界面

课题背景

需求分析

结构设计

功能介绍

课题总结

武汉工程大学

邮电与信息工程学院

五子棋功能介绍——胜利界面

课题背景

需求分析

结构设计

功能介绍

课题总结

通过对数组中存放的值是否相同来判断胜负玩家,并且给出提示语

本课题完成的主要工作有:

1.在简易五子棋棋盘的基础上,对棋盘和棋子以及欢迎界面进行了美化,使其界面简洁大方;

2.使用鼠标而非键盘对棋子进行摆放,对玩家提供了方便;

3.实现了三人对战,具有一定的趣味性和创新性。

武汉工程大学

邮电与信息工程学院

还有一些不足之处:

1.程序的界面过于简陋,而且无法实现悔棋功能。

2.随着人工智能的日益发展,人机对战也逐渐普遍发展起来,而本文对人机对战功能未作深入探讨。

课题背景

需求分析

结构设计

功能介绍

课题总结

谢谢聆听

邹嫣然- 通信工程1203

指导老师 – 何舟

武汉工程大学

邮电与信息工程学院

基于C语言的五子棋游戏设计

The Design Of Gobang Game

Based On C Programming Language

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值