欢迎来到天天文库
浏览记录
ID:39893122
大小:210.50 KB
页数:25页
时间:2019-07-14
《五子棋--java课设》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程设计(论文)任务书软件 学 院 软件+会计学 专业 2007-2 班一、课程设计(论文)题目 多用户五子棋 二、课程设计(论文)工作自2009年6月15日起至2009年6月19日止。三、课程设计(论文)地点:创新大楼软件学院机房四、课程设计(论文)内容要求:1.本课程设计的目的(1)通过课程设计把课堂上讲的内容融会贯通,学会设计程序、开发应用软件、开发系统软件等各项工作。(2)通过实习掌握语言的语法结构,理解类和对象的概念,准确的使用各种数据类型,对面向对象中的继承和多态的概念要理解、会使用,在程序中提高代码的重用性,使设计的程序结构清晰、易于维护。2.课程设
2、计的任务及要求1)基本要求:实现一个简单的多用户五子棋的游戏程序,包括如下两个界面(1)选择对弈桌及角色(执黑、执白、观看)。(2)在游戏界面,有开始,退出(游戏未结束、点退出自动判负);发言及显示区;用户列表区;棋盘绘制区。2)创新要求:在基本要求达到后,可进行创新设计,如改善算法性能、友好的人机界面。3)课程设计论文编写要求(1)要按照书稿的规格打印与写课程设计论文(2)论文包括目录、设计思路、具体实现、运行调试与分析讨论、设计体会与小结、参考文献、附录(源代码)等(3)课程设计论文装订按学校的统一要求完成4)答辩与评分标准:(1)完成基本算法设计:20分;(2)完
3、成设计过程:40分;(3)完成调试:20分;(4)回答问题:20分。5)参考文献:[1]丁振凡Java语言实用教程.北京邮电大学出版社,2005年8月第一版第2次印刷[2]叶核亚陈道蕾.《java2程序设计实用教程》,电子工业出版社2007年1月第二版二十五/25[3]陈家兴陈凤朱国鸿.《Java图形用户界面设计与案例》,冶金工业出版社2004年1月第一版第1次印刷[4](美)BruceEckel 《java编程思想》,机械工业出版社,2007年6月第4版 6)课程设计进度安排内容天数 地点构思及收集资料1 图书馆编码与调试2.5
4、 实验室撰写论文1.5 图书馆、实验室学生签名:2009年6月15日课程设计(论文)评审意见(1)完成基本算法(20分):优( )、良( )、中( )、一般( )、差( );(2)完成调试 (20分):优( )、良( )、中( )、一般( )、差( );(3)创新设计 (20分):优( )、良( )、中( )、一般( )、差( );(4)设计分析 (20分):优( )、良( )、中( )、一般( )、差( );(5)回答问题 (20分):优( )、良( )、中( )、一般( )、差( );(6)格式规范性及考勤是否降等级:是(ü)、否( )评阅人:
5、 职称:2009年6月21日二十五/25目录一课程设计题目及设计目标……………………………………………4二设计思想………………………………………………………………5三类及对象设计…………………………………………………………6四具体实现(程序源代码)……………………………………………7五运行调试与分析讨论…………………………………………………18六设计体会与小结………………………………………………………24七参考文献………………………………………………………………25二十五/25一课程设计题目及设计目标设计一个15╳15围棋棋盘,由两玩家交替进行对战,并可以实现以下功能
6、:1.选择落子的先后顺序2.重置棋盘3.刷新重新开始4.退出提示并且规定退出者判为负,但退出过程中要有提示。以防不小心点错了。最后判断某一方是否为五子连珠。二十五/25二设计思想做一个Applet程序,并在开始设定合适的窗口,布局简单,美观,实用。在左侧先画出一个15×15的棋盘,在右侧设置特定大小位置的按钮,其有不同的作用可以实现重置游戏,选择黑白,选择先后开始游戏,及退出。最后通过横扫描、竖扫描、左斜扫描与右斜扫描publicbooleanGame_win_1(intx,inty)、publicbooleanGame_win_2(intx,inty)、publicb
7、ooleanGame_win_4(intx,inty)、publicbooleanGame_win_3(intx,inty)四次扫描及根据选择退出者判断玩家输赢,并实现特定区域显示“XX胜利!”。并且,有防错提示框,无意中点错退出按钮后,实现提示。游戏程序为人与人对战程序,不支持人机对战。二十五/25三类及对象设计publicvoidinit()/////////////////////////////////程序初始化publicvoidactionPerformed(ActionEvente)///////按钮实现作用publicvo
此文档下载收益归作者所有