基于单片机的五子棋游戏设计

基于单片机的五子棋游戏设计

基于单片机的五子棋游戏设计

  • 适用:本科,大专,自考
  • 更新时间2024年
  • 原价: ¥309
  • 活动价: ¥200 (活动截止日期:2024-04-29)
  • (到期后自动恢复原价)
基于单片机的五子棋游戏设计

基于单片机的五子棋游戏设计

摘要:随着近年来互联网的兴起与发展,人们的娱乐方式也愈发多样。游戏作为近年来伴随着互联网迅猛发展的一种娱乐方式,已经在人们的娱乐生活中占据了重要位置。与游戏相关的研究和开发也成为了一项非常有前景的工作。而单片机作为一种使用设计简单且造价低廉的集成电路可以满足大部分简单电子游戏的开发工作。因此,本课题将会基于单片机来进行游戏的设计与开发。并在此过程更加深入的了解游戏设计的过程。

关键字:单片机;五子棋;IAR软件;Proteus软件;C语言

Design of Gobang game based on single-chip microcomputer

Abstract: With the rise and development of the Internet in recent years, people's entertainment methods are becoming more and more diverse. As an entertainment mode with the rapid development of the Internet in recent years, games have occupied an important position in people's entertainment life. game-related research and development has also become a very promising job. As a kind of integrated circuit with simple design and low cost, single chip microcomputer can meet the development of most simple video games. Therefore, this subject will be based on the single-chip computer to design and develop the game. And in this process more in-depth understanding of the game design process.

.Keywords: single-chip; Gobang game;IAR software; Proteus software; C language

目录

第一章 引言 错误!未定义书签。

1.1本课题的背景及意义 1

1.2本题设计的内容 1

1.3本题设计的目标 2

第二章 系统硬件选择及总体设计 4

2.1 主控芯片的选择 4

2.3显示器件的选择 5

2.4 系统总体设计方案 5

第三章 系统硬件设计 7

3.1 MSP430单片机电路设计 7

3.2LCD液晶显示器电路设计 8

第四章 系统软件设计 10

4.1编程语言简介 10

4.2系统重要程序的设计 11

    4.2.1数据结构设计 11

4.2.2显示图形 12

4.2.3 操作控制设计 16

4.2.4胜负判断 19

第五章 系统的仿真及测试 25

5.1 相关软件的介绍 25

5.2系统的仿真 25

5.3系统的测试 27

结论 31

致谢 32

参考文献 33

附录 34

第一章 引言

1.1本课题的背景及意义

随着近年来互联网的兴起与发展,人们的娱乐方式也愈发多样。游戏作为近年来伴随着互联网迅猛发展的一种娱乐方式,已经在人们的娱乐生活中占据了重要位置。与游戏相关的研究和开发也成为了一项非常有前景的工作。而单片机作为一种使用设计简单且造价低廉的集成电路可以满足大部分简单电子游戏的开发工作[1]。

单片机是一种简单且价格低廉的集成电路,在其内部集成了许多元器件,设计也相对简单。因此单片机在游戏设计方面是有着相当大的发展空间的,通过单片机设计可以把五子棋游戏带到一个全新的层次。所以,此次研究的课题是关于怎样使用单片机来进行五子棋的游戏设计,同时也能更好的实现单片机功能的设计和开发

本次课题设计的五子棋游戏是一款具有相当久历史并且十分流行的棋类游戏,在电视、手机等电子产品中都有与其相关的游戏。五子棋规则简单,容易上手,老少皆宜,而且趣味横生,引人入胜;不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。

其实当今已经有很多种方式来进行五子棋游戏的设计与开发,基于Java语言可以开发五子棋游戏,基于ARM平台也可以开发五子棋游戏。然而这两种方式在设计和功能方面都是有一定的难度,所以本课题选择基于单片机进行五子棋游戏的设计。因为单片机在使用和设计方面比较简单而且价格也是相对比较低廉,并且通过单片机也可以加深所学知识并运用到实践之中[2]。

五子棋是一种具有较长历史的游戏了,也给无数人带来了休闲和快乐,而本课题的目标就是要通过单片机来设计并实现这款游戏 。

1.2本课题的内容

本课题是基于单片机的五子棋游戏的设计,通过对五子棋相关规则的熟悉,画出五子棋游戏的流程图。然后基于游戏设计的要求进行相关硬件的选型,并通过C语言来完成游戏程序的编写,然后通过IRA软件和Ptotues软件来进行游戏的仿真和调试[3]。

本次课题的主要任务包括:

(1)系统的总体设计

(2)系统的硬件设计

(3)系统的软件设计

(4)系统的仿真及测试

1.3本课题的目标

本课题是基于MSP430单片机的五子棋游戏设计。实现了五子棋的人机对战和玩家对战功能。实现悔棋等功能。在启动程序、开始游戏、游戏结束能弹出图片提示,更加美观和人性化。通常的,五子棋游戏通常分为两种对战模式,一种为玩家对战模式,另一种为人机对战模式。对于玩家对战模式在设计时需要实现的主要功能有:进入游戏界面,可选择此种对战方式,第一局判断黑白双方的轮流落棋方式,此后由输家先行落棋,根据棋盘的动态信息的展示,由系统智能的判断输赢,并进入下一轮,重新开始游戏。对于人机竞技模式在设计时需要实现的主要功能有:进入游戏界面,选择人机竞技模式,系统自动设置先落棋方,从而实现双方轮流进行落棋,根据棋盘的动态信息展示,由系统判断输赢,并进入下一轮,重新开始游戏。本游戏系统适用于游戏的推广使用提供了更高的平台,此五子棋游戏使用C语言进行编写,具有很强的可读性及可移植性,使得游戏可以方便快捷地进行运行,用户可以较为简单方便地进行操作。

参考文献

[1]单正娅、芮长颖. 单片机应用技术[M] . 西安:西安电子科技大学出版社,2014.

[2]张毅刚. 单片机原理及接口技术[M]. 北京:人民邮电出版社,2011.

[3]张新强. 点阵LCD驱动显控原理与实践[M]. 北京:北京航空航天大学,2010.

[4]毛学军. 液晶显示器技术[M] . 北京:电子工业出版社,2008.

[5]黑马程序员. C语言开发[M] . 北京:人民邮电出版社,2019.

[6]乔林. C程序设计[M]. 北京:清华大学出版社,2009 .

[7]谭浩强.C语言程序设计(第三版)[M].北京:清华大学出版社,2008:64-73.

[8]魏善沛.web数据库基础教程[M].北京:中国铁道出版社,2010:43-46.

[9]陈轶,姚晓昆.C程序设计实验指导[M].北京:清华大学出版社,2009:81.

[10]丁振凡.C语言实用教程[M].北京:北京邮电大学出版社,2010:63.

[11]米内特.Android传感器高级编程[M].北京:清华大学出版社,2013:59-65.

[12] 潭浩强.C程序设计.3版[M].北京:清华大学出版社.2005.

[13] 潭浩强.C++程序设计[M].北京:清华大学出版社.2004.

[14] 郑阿奇、丁有和.Visual C++应用教程[M].北京:人民邮电出版社.

[15] 潘爱民.《Microsoft Visual C++。NET技术内幕(第六版)》[M].清华大学出版社,1999年10月.


  • 关键词 单片机 五子棋 游戏
  • 上一篇:基于单片机的智能金属探测仪设计
  • 下一篇:基于Arduino Mage 2560运料机械手臂设计
  • 暂无购买记录

    暂时没有评论

    真实

    多重认证,精挑细选的优质资源 优质老师。

    安全

    诚实交易,诚信为本。

    保密

    所有交易信息,都为您保密。

    专业

    10年专业经验,10年来帮助无数学子。