java项目开发实战──五子棋游戏.ppt

还剩

23页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,很抱歉,此页已超出免费预览范围啦!

如果喜欢就下载吧,价低环保!

内容要点:

第 24章Java项目开发实战 —— 五子棋游戏? 系统概述? 开发前的知识准备之一 ——Swing 编程? 开发前的知识准备之二 —— 显示窗体的类 ImageIO? 开发前的知识准备之三 —— 图形的绘制类 Graphics? 游戏界面开发? 绘制棋子? 保存棋局? 判断游戏胜负? 处理屏幕闪烁问题? 实现各个功能按钮? 完整代码24.1 系统概述? 24.1.1 运行本系统? 24.1.2 本系统的开发步骤? 24.1.3 数据库表的准备24.1.1 运行本系统为 对本程序的功能有所了解 , 下面简述运行步骤⑴ 把光盘中的 “ final\ch24\FiveChessProject” 目录复制到硬盘中⑵ 运行 Eclipse,新建一个 Java项目,本例命名为“ WuZi” ,勾选 “ 从现有资源创建项目 ” 复选项,并在 【 目录 】 文本框中输入 “ E:\ FiveChessProject” 。然后单击 【 完成 】 按钮⑶ 在 〖 包资源管理器 〗 中依次选择 【 WuZi】 ?【org.liky.game.test】 ?【 Test.java】 ,右击该项然后选择 【 运行方式 】 ?【 1 Java应用程序 】 菜单项⑷ 后面就可以玩一玩该游戏,测试一下它的功能了24.1.2 本系统的开发步骤开发本程序的主要步骤为⑴ 新建项目,并新建一个测试类用于研究技术和创建五子棋窗体⑵ 新建一个类 FiveChessFrame。大部分程序代码要在这个类中完成⑶ 测试代码⑷ 运行程序24.1.3 五子棋游戏的功能五子棋游戏的基本功能如下:⑴ 在单击鼠标时,在相应的位置显示棋子 ⑵ 自动判断游戏是否结束,是否黑方或白方已经胜利 ⑶ 对游戏时间进行设置,判断是否超出规定时间24.1.4 主要技术本程序主要用到以下 3种技术:⑴ Swing编程⑵ ImageIO类的使用⑶ 图片的绘制24.2 开发前的知识准备之一 ——Swing 编程? 24.2.1 与窗体相关的类 ——JFrame? 24.2.2 与对话框相关的类 ——JOptionPane? 24.2.3 与监听鼠标相关的类 —— MouseListener23.2 开发前的知识准备之一 ——Swing 编程Swing是一个用于开发 Java应用程序用户界面的开发工具包。它以抽象窗口工具包 (AWT)为基础,使跨平台应用程序可以使用统一的外观风格。 Swing开发人员只用很少的代码就可以利用 Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面 24.2.1 与窗体相关的类 ——JFrameJFrame是创建窗体的 swing类,存在于javax.swing.JFrame包中。用来创建一个图形界面的原始窗口1. JFrame中的主要方法如下setVisible(): 设置窗体是否显示setTitle() : 设置窗体标题setSize() : 设置窗体大小setLocation(): 设置窗体初始显示的位置setResizable(): 设置窗体是否可以改变大小24.2.1 与窗体相关的类 ——JFrame2. 和 JFrame相关的取得屏幕大小的方法如下:Toolkit.getDefaultToolkit().getScreenSize().width: 取得当前屏幕的宽度Toolkit.getDefaultToolkit().getScreenSize().height: 取得当前屏幕的高度【 范例 24-1】 生成一个窗体并显示到屏幕上,在

发表评论

暂无评论,赶快抢占沙发吧。

java游戏演示ppt_java项目开发实战──五子棋游戏.ppt相关推荐

  1. android2048项目报告,Android项目开发实战-2048游戏

    <2048>是一款比较流行的数字游戏,最早于2014年3月20日发行.原版2048首先在GitHub上发布,原作者是Gabriele Cirulli,后被移植到各个平台.这款游戏是基于&l ...

  2. java项目开发实战入门电子书,java项目开发实战入门全彩版

    <JaWeb项目开发实战入门>以企业门户网.51商城.BBS--程序源论坛.YouKnow问卷.OA办公自动化系统.铭成在线考试系统.K12(中小学)综合测评系统和Show--企业个性化展 ...

  3. Python编程:从入门到实践+爬虫开发与项目实战+网络编程基础+项目开发实战

    给还在苦苦自学Python的小伙伴们分享一波学习教程~有了它们,至少能节省50%的时间,少走一半的弯路. 书不在多,而在于精~ <Python编程:从入门到实践>豆瓣评分9.2 本书是针对 ...

  4. springboot项目开发实战

    文章目录 springboot项目开发实战之后端流程详解 一.创建简单的springboot之web项目 1.简单springboot框架环境搭建 2.相关jar包的导入 3.配置文件yaml的设置 ...

  5. 基于 uni-app 和 uni-cloud 小程序项目开发实战

    基于 uni-app 和 uni-cloud 小程序项目开发实战 前言 一.技术栈 二.环境搭建 三.项目功能介绍 1.地图地点搜索及路线规划 2.uniCloud服务空间 3.AI识图 4.上拉框组 ...

  6. Java实现一个简单的两人五子棋游戏(一) 系统设计

    实现一个基本的单机五子棋功能 该五子棋棋盘大小为19*19的网格,玩家可以通过鼠标点击棋盘来落子,当出现五连珠时,提示一方胜出~ 1)模块划分 主模块:调用其他模块实现五子棋功能 棋盘模块:绘制五子棋 ...

  7. 《C++项目开发实战入门》攻坚战

    <C++项目开发实战入门>攻坚战 2019.3.24: 过程 辞职专心学习编程已经1月足,由几十行代码转向几千行的路很长.刚开始最好的方法是模仿,其实原来我是不信邪的,因为浮躁. 但是信了 ...

  8. python项目开发实战网盘-python项目开发实战 第2版

    python项目开发实战 第2版是一本Python项目开发流程实战手册,由日本BePROUD股份有限公司编著.本书的内容全部基于python开发事实,全部都是BeProud员工实际尝试.实践过的,可以 ...

  9. android网络游戏开发实战pdf_Python项目开发实战+第2版PDF高清文档下载

    本书来自真正的开发现场,是BePROUD公司众多极客在真实项目中的经验总结和智慧结晶.作者从Python的环境搭建开始讲起,介绍了Web应用的开发方法.项目管理及审查.测试与高效部署.服务器调试等内容 ...

最新文章

  1. 怎么用python运行代码_python怎么运行代码程序
  2. 背水一战 Windows 10 (30) - 控件(文本类): AutoSuggestBox
  3. vb.net cad 块表最后的实体_21个绘图命令+7个技巧,3分钟让你成为CAD高手
  4. matlab 动态目录调用程序集,C#中如何动态添加程序集查找目录
  5. python数据类型和循环控制
  6. Python描述符是什么?
  7. 一起谈.NET技术,NET下RabbitMQ实践 [配置篇]
  8. Autocad 字体
  9. 抓取scrapy中文文档(我的第一个爬虫)
  10. windows常用指令大全
  11. Ultra Fractal分形艺术作品——璀璨
  12. webrtc QOS方法一(NACK实现)
  13. 矩阵减法c语言程序,矩阵的加减法
  14. 物联网专业要学c语言吗,物联网应用技术专业是文科还是理科
  15. QPushButton如何设置按下效果
  16. 2.《THE WISDOM OF LIFE》_叔本华
  17. 潮汕古韵之都,这次目的地——潮州
  18. 怎样的人生才是好的呢?
  19. 幼儿园教师计算机运用论文,运用信息技术促进幼儿教师专业成长
  20. kettle简介及下载

热门文章

  1. 你只会用 split?试试 StringTokenizer,性能可以快 4 倍!!
  2. 【微信支付】APP支付和APIJS支付
  3. RDD:基于内存的集群计算容错抽象(转)
  4. CSS教程--CSS字体
  5. 发送邮件错误常见错误码
  6. 通信算法之149:EVM测量
  7. UWB室内定位系统的优势与好处
  8. 足球比赛数据可视分析
  9. 想要转行成为程序员该怎么做呢?
  10. 生成图片滑动验证码图片