基于Android的五子棋游戏设计
2020-04-21黄建段志举陈杉杉周绍景温志雄
黄建 段志举 陈杉杉 周绍景 温志雄



摘要:本文主要阐述以面向对象的程序开发语言,Android Studio为开发工具, 基于Android平台设计开发一个五子棋游戏。本程序中设定了黑白两方的对战模式,并进行输赢方的判定。
关键词:五子棋;Android;游戏开发
中图分类号:TP317 文献标识码:A 文章编号:1007-9416(2020)01-0161-02
0 引言
五子棋是一种两人对弈的纯策略型棋类游戏,起源于中国古代,它容易上手,老少皆宜,是全国智力运动会竞技项目之一。随着近几年来使用Android手机的用户不断增加,Android平台游戏凭借其可玩性高、上手容易、游戏稳定、交流方便和扩展性高等特点受到更多人的喜欢[1]。本文将基于Android平台设计一个五子棋游戏,实现黑棋玩家与白棋玩家对弈并判定输赢。
1 应用设计分析
1.1 应用功能分析
游戏开始时,由黑子开局,将一枚棋子落在棋盘一坐标上,然后由白棋落子,如此轮流下子,直到某一方首先在棋盘的竖、横或斜三方向上的五子连成线,则该方该局获胜。功能划分如图1所示,(1)开始;(2)黑棋或白棋落子;(3)胜负判断;(4)重玩;(5)任意一方悔棋;(6)退出游戏。
1.2 应用逻辑分析
五子棋游戏逻辑分为四个部分:黑棋下、判断黑棋是否获胜、白棋下、判断白棋是否获胜;在判断获胜的黑白子方法相同,所以只需完成黑棋下、白棋下、判断获胜三个部分。
1.3 方法设计
onTouch()负责监听触摸屏幕事件调用悔棋、重玩等功能,判断玩家触摸棋盘是否符合五子棋规则,goBack()实现悔棋功能,rePlay()清空所有棋子数据实现重玩游戏功能,checkWinner()判斷胜负。
2 应用关键功能实现……p>
