鼠标监听器
MouseListener 接受用户通过鼠标的操作
MouseListener的使用方法 需要调用JFrame的addMouseListener方法加入监听
JFrame里 implements MouseListener
MouseClicked(MouseEvent e)监听鼠标点击事件 按下鼠标无移动
鼠标在界面里点击
MouseEntered(MouseEvent e)监听鼠标进入事件
鼠标移动进界面//五子棋里不需要
MouseExit(MouseEvent e)监听鼠标离开事件 和上一个相对应
MousePressed(MouseEvent e) 监听鼠标按下事件//五子棋里判断鼠标点击位置
判断位置:e.getX()方法e.geyY()方法 左上角是(0,0)
MouseReleased(MouseEvent e) 监听鼠标抬起事件
上两个合起来是MouseClick(MouseEvent e)
MouseEvent类的方法:
getX();getY();得到鼠标的横向和纵向位置
画棋子以及画棋盘
Graphics类
常用方法:
drawString() 绘制字符串 3个参数: 字符串 X坐标 Y坐标(下标控制位置)
drawOval() 绘制一个空心圆形 4个类型参数: X坐标 Y坐标 宽度 高度(XY表示外切正方形左上角的点)
fillOval() 绘制一个实心圆形 参数同上
drawLine() 绘制一条线 四个参数 起点位置坐标XY 终点位置坐标XY
drawRect() 绘制一个空心矩形 X坐标 Y坐标 宽度 高度
fillRect() 绘制一个实心矩形
drawImage() 绘制一个已经存在的图片,将一个图片直接显示到窗体中 BufferImage image = ImageIO.read(new File("文件名")) (这里文件读取需要try catch)4个参数 image XY坐标 窗体
setColor(Color.red) 设置画笔颜色
setFont(new Font("黑体",40,40)) 设置绘制文字的字体(黑体宋体)
五子棋里:
使用:JFrame里 this.paint(g);
复写paint方法
public void paint(Graphics g){
g.drawString("五子棋游戏",20,40)//显示字符以及X轴Y轴
}
分享到:
相关推荐
java 五子棋游戏.zipjava 五子棋游戏.zipjava 五子棋游戏.zipjava 五子棋游戏.zip java 五子棋游戏.zipjava 五子棋游戏.zipjava 五子棋游戏.zipjava 五子棋游戏.zip java 五子棋游戏.zipjava 五子棋游戏.zipjava ...
Java五子棋游戏完整源代码 界面美观 详细注释【适合初学者】 java 五子棋游戏源码 java初学者 java游戏源码 java入门 【特点】界面美观 详细注释 【推荐】java初学者参考学习之用 Java五子棋游戏完整源代码 界面...
java五子棋源代码 java五子棋源代码 java五子棋源代码 java五子棋源代码 java五子棋源代码 可实现人机对战!
【Java五子棋游戏设计与实现】 五子棋游戏,源于中国古代,历史悠久,深受各年龄段玩家喜爱。在当今计算机普及的时代,将这种经典棋类游戏搬到电脑屏幕上,既能满足人们的娱乐需求,又能锻炼思维能力。本项目是晓庄...
从提供的文件内容来看,这是一个关于Java五子棋游戏设计的报告,内容中涉及了游戏的多个关键技术和实现细节。由于文档内容不完整且存在一些扫描错误,以下知识点将基于文档中可辨识的信息进行整理。 1. MVC设计模式...
java五子棋游戏.zipjava五子棋游戏.zipjava五子棋游戏.zipjava五子棋游戏.zip java五子棋游戏.zipjava五子棋游戏.zipjava五子棋游戏.zipjava五子棋游戏.zip java五子棋游戏.zipjava五子棋游戏.zipjava五子棋游戏.zip...
java毕业设计——基于java的五子棋游戏的设计与开发(源代码+论文).zip java毕业设计——基于java的五子棋游戏的设计与开发(源代码+论文).zip java毕业设计——基于java的五子棋游戏的设计与开发(源代码+论文).zip ...
java 五子棋 程序五子棋程序 java 五子棋 程序
Java五子棋游戏是一种经典的两人对战棋类游戏,它基于简单的规则,即任何一方的棋子在棋盘上形成连续的五个,无论是横、竖还是斜线,都将获胜。对于初学者来说,通过编写五子棋游戏,可以深入理解Java编程语言、面向...
【Java五子棋实习报告】主要探讨了使用Java编程语言设计和实现五子棋游戏的过程,包括人机对战和玩家间的联网对战功能。在报告中,作者详细阐述了五子棋游戏的背景和历史,以及选择Java作为开发语言的原因。Java因其...
Java五子棋游戏源码是为初学者设计的一个优秀学习资源,它可以帮助新手程序员了解如何在Java环境中构建一个简单的桌面游戏。在这个项目中,你将接触到基础的图形用户界面(GUI)编程、事件处理以及基本的游戏逻辑...
Java五子棋小游戏.zipJava五子棋小游戏.zipJava五子棋小游戏.zip Java五子棋小游戏.zipJava五子棋小游戏.zipJava五子棋小游戏.zip Java五子棋小游戏.zipJava五子棋小游戏.zipJava五子棋小游戏.zip Java五子棋小游戏....
Java五子棋是一款基于Java编程语言开发的棋类游戏,主要功能包括玩家通过鼠标操作黑白棋子交替下棋,支持悔棋、重新开始游戏、变换背景颜色以及具有图像装饰等功能。这款游戏界面友好,能实时显示鼠标所在位置的行列...
【描述】"java五子棋java五子棋java五子棋" 是对开发环境和项目类型的强调,说明这个素材是为基于Java语言的五子棋项目准备的。Java是一种广泛应用的面向对象的编程语言,具有跨平台性,适合开发桌面应用、移动应用...
五子棋小游戏的课程设计,有流程图,功能描述,源代码等内容,感觉挺好的。
2. **图形用户界面(GUI)**:为了展示游戏界面,开发者可能使用了Java的Swing或JavaFX库来构建窗口和组件。Swing提供了JFrame、JButton、JPanel等类,用于创建窗口、按钮、面板等元素;而JavaFX则提供了更现代的UI...
【Java五子棋游戏源码解析】 在编程领域,Java是一种广泛应用的面向对象的编程语言,因其跨平台性、高效性和强大的库支持而备受青睐。本篇将详细讲解基于Java开发的五子棋小游戏源码的相关知识点。 1. **基础概念*...
【Java五子棋小程序】是一个基于Java编程语言开发的小型游戏应用,主要目的是提供一个娱乐性的五子棋对战平台。这个小程序设计简洁,易于上手,适合初级和中级Java开发者学习和研究。 在Java中,开发这样的五子棋...