自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 从0开始搞定图书管理系统

这个图书管理系统实现了基本的增删查改功能,使用单向链表存储数据。使用动态内存分配管理图书数据通过链表结构实现灵活的数据存储提供多种查找和删除方式。

2025-11-29 21:28:03 276

原创 20分钟搞定一个五子棋游戏(3)

摘要:五子棋程序实现主要包含三部分:1)棋盘绘制通过Mpanel类的paint()方法完成15×15网格绘制,使用50像素间距和3像素线宽;2)棋子绘制由Draw类实现,支持黑白两色棋子绘制,黑色棋子采用40层同心圆渐变效果;3)最新落子标记功能,在棋子位置绘制10像素蓝色圆点标记,并处理悔棋后的标记逻辑。程序通过MArr数组存储落子记录,count变量记录当前棋子数量,实现完整的棋盘重绘流程。

2025-08-29 12:44:02 582

原创 20分钟搞定一个五子棋游戏(2)

本文介绍了五子棋游戏的核心功能实现,包括事件监听、棋子落子逻辑、胜负判定系统以及复盘和悔棋功能。事件监听通过Gamelistener类处理鼠标点击,将屏幕坐标转换为棋盘网格坐标,并管理棋子状态。胜负判定通过四个方向的连珠检测实现。复盘功能通过临时数组存储棋步数据,模拟落子动画效果。悔棋功能则通过验证游戏状态、更新棋盘数组和UI来实现撤销操作。这些功能的实现依赖于二维数组存储棋盘状态、多线程支持以及严格的状态同步机制,确保了游戏的流畅性和功能的可靠性。

2025-08-29 12:21:24 289

原创 20分钟搞定一个五子棋游戏(1)

这篇技术笔记介绍了五子棋游戏的Java实现,主要包含两个核心类:Begin类创建开始界面,包含背景图和开始游戏按钮;Gameing类构建游戏主界面,包含棋盘面板、控制按钮和步数显示功能。系统采用Swing组件搭建UI,使用BorderLayout进行布局管理,通过Gamelistener统一处理交互事件。程序启动时先显示开始界面,用户点击按钮后进入游戏界面,实现完整的五子棋游戏流程。

2025-08-29 11:52:55 615

原创 java制作五子棋小游戏

本文介绍了Java实现五子棋游戏的核心技术要点。主要内容包括:1) 使用二维数组存储15×15棋盘状态;2) 通过GameState枚举管理游戏进程;3) 实现棋盘绘制、落子校验、胜负判断等核心功能;4) 采用四方向检测算法高效判断五子连珠;5) 利用栈结构实现悔棋功能;6) 设计游戏菜单和状态显示界面。关键优化点包括精确的坐标计算、状态机控制流程以及repaint画面刷新机制。完整实现约需300-500行代码,建议采用MVC模式分离业务逻辑与视图组件,便于功能扩展。

2025-08-15 12:10:15 282

原创 java制作简易画板

本文介绍了Java简易画板的实现方法,主要包括:1)基础框架搭建,使用JFrame和JPanel创建画板和工具栏;2)核心功能实现,通过鼠标事件监听记录坐标点并绘制线条;3)功能增强方案,如添加颜色选择、笔刷大小控制;4)常见问题解决,如线条不连续、重绘闪烁等。文章提供了完整的代码示例,适合Java初学者学习图形界面编程和事件处理机制,建议从基础功能开始逐步扩展。

2025-08-15 12:05:18 213

原创 java制作登陆界面

本文介绍了使用Java Swing组件创建基础登录界面的方法,包含账号密码输入验证功能。教程详细说明了JTextField、JPasswordField等核心组件的使用,并提供了完整的实现代码,预设固定账号密码进行验证演示。代码重点解析了密码安全获取、验证逻辑等关键部分,还展示了界面效果图。文章最后给出了扩展建议,如添加取消按钮、清空输入功能等实用改进,同时提醒实际项目中应避免硬编码密码。该教程适合Java初学者快速掌握登录界面开发基础。

2025-07-25 10:33:44 178

原创 Java的类和对象

本文系统讲解Java类和对象的核心概念,从面向对象编程基础到实际应用。首先介绍类和对象在提升代码复用性、可维护性方面的作用,详细解析类的定义(成员变量、方法、访问修饰符)和对象实例化过程。重点阐述构造函数(默认/参数化)和this关键字的使用,初步探讨封装原则。通过完整的Car类示例代码演示类定义到对象调用的全过程,并分析常见错误。最后解答类与对象的本质区别、使用优势及实际应用场景,为Java初学者构建完整的OOP基础认知框架。

2025-07-25 10:11:58 948

原创 for循环打印星号矩阵

本文介绍了使用Java for循环打印星号矩阵的方法,从基础单行打印到进阶二维矩阵与三角形。通过嵌套循环实现不同形状(如直角三角形、倒三角形),涵盖了变量控制、输出格式化等核心编程概念。文章强调了实践的重要性,建议通过修改参数和尝试新形状来巩固知识,适合Java初学者及需要复习基础的开发者。

2025-07-13 12:33:08 229

原创 java入门基础:从Hello World到打印星号矩阵

摘要:这篇Java入门教程从"HelloWorld"程序开始讲解,介绍了Java基本结构、变量和循环控制语句。重点演示了如何使用嵌套循环打印星号矩阵,包含完整代码示例和详细解释。教程还提供了进阶练习建议,如修改矩阵大小、打印不同图案和使用用户输入等,帮助初学者巩固基础概念。文章循序渐进,适合Java新手学习编程基础。

2025-07-13 12:08:56 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除