论文部分内容阅读
随着IT的发展,针对五子棋这项传统的棋类运动的软件也相继地出现。出现了五子棋对弈软件、五子棋打谱软件、联网对战的五子棋的棋牌室类网游等类型的软件。本论文以提高五子棋软件教学功能和提升玩家棋艺为目标,研究更容易让玩家上手更容易让玩家接受的操作方式,研究如何使得练习效果更加显著的方法,最终实现一个五子棋软件的基本框架。并且力求软件框架结构拥有更好地扩展性和可维护性。用ActionScript3.0来开发Flash游戏是目前网页类小游戏的主流。本文用Flash脚本开发语言ActionScript3.0开发了一个集游戏、练习、学习三功能于一体的五子棋系列软件。以拥有良好的可扩展性和良好的可维护性为目标。开发过程中这个工程的系统采用了GUI美术资源设定和程序分离,AI逻辑和主程序分离,教学逻辑xm1脚本解析,GUI逻辑和游戏主逻辑、教学系统逻辑分离的结构。用主程序载入脚本、程序和美术资源的方法,使得此软件系统在GUI界面、AI逻辑和教学逻辑脚本上拥有很好的扩展性。游戏、练习和学习功能的结合使得这个游戏软件趣味十足,对于棋艺的提高拥有显著的效果。在这个工程中编写出来的GUI底层框架和代码可以在其他任何一个flash游戏中重复使用且无需做修改。