- 博客(17)
- 收藏
- 关注
原创 Java坦克游戏开发(一)
坦克游戏的核心在于模拟坦克在地图上的移动、碰撞检测以及与地形的交互。我们的目标是实现一个简单的2D坦克游戏,玩家可以通过键盘控制坦克在地图上移动,同时游戏会根据地形调整坦克的移动速度,并检测碰撞以避免非法移动。为了避免非法移动,我们只在没有碰撞的情况下更新坦克的位置。地图的每个单元格大小为50x50像素,通过循环遍历地图数组,将对应的地形图片绘制到屏幕上。游戏的地图是整个游戏的基础,我们使用一个二维数组来表示地图的布局。我们根据坦克的方向加载不同的图片,并在每次移动后检查碰撞。坦克的绘制和移动通过。
2025-03-29 16:03:58
338
原创 Java 动态数组的实现与应用
动态数组是一种能够在运行时自动调整大小的数组。当数组已满时,它会自动分配更大的内存空间,将原有数据复制过去,从而实现扩容。这种数据结构在需要频繁添加或删除元素的场景下非常有用。通过ArrList类的实现,我们了解了动态数组的基本原理和操作方法。它能够在需要时自动扩展容量,方便我们在程序中灵活地管理数据。
2025-03-09 16:09:44
978
原创 基于 Java 和百度 AI 的人脸对比系统:1:N 人脸识别实践
本项目通过 Java 编程语言和百度 AI 平台的人脸识别 API,实现了一个简单的人脸对比系统。它展示了如何将人脸识别技术应用于实际项目中,并为开发者提供了一个可扩展的框架。
2025-03-08 16:09:47
923
原创 Java多线程与图形界面:一个简单的“小球游戏”项目
这个“小球游戏”项目的核心是一个小球在窗口中移动,并且会在碰到窗口边缘时反弹。用户可以通过鼠标点击来改变小球的位置,还可以通过一个按钮来控制游戏的开始和暂停。BallGameThread和ThreadUI。通过这个“小球游戏”项目,我们不仅实现了一个简单的动画效果,还深入学习了Java多线程和图形用户界面(GUI)编程的核心概念。多线程:通过GameThread类控制小球的移动,展示了线程的创建、暂停和恢复。事件监听:通过类处理鼠标点击和按钮点击事件,实现了用户交互。图形绘制:通过Ball类的。
2025-03-08 15:58:17
870
原创 基于百度 API 的 Java 人脸识别库管理项目实战(人脸库添加)
该项目是一个人脸识别库管理工具,通过调用百度的人脸识别 API,实现将图片中的人脸信息添加到指定的人脸库中。用户可以通过图形用户界面(GUI)上传图片,并输入相应的组 ID(GroupID)和用户 ID(UserID),系统会将图片进行 Base64 编码,然后发送请求到百度的服务器,完成人脸信息的添加。
2025-03-06 11:45:40
478
原创 基于百度 API 的 Java 人脸识别项目实战(人脸对比1:1)
该项目是一个简单的人脸识别对比工具,通过调用百度的人脸识别 API,实现对两张图片中人脸的比对功能。用户可以通过图形用户界面(GUI)上传两张图片,系统会将图片进行 Base64 编码,然后发送请求到百度的服务器,最终根据返回的分数判断两张图片中的人脸是否匹配。
2025-03-06 11:30:04
739
原创 简易图像处理工具进阶(二):美颜相机与画图功能
ImagePro是一款基于 Java Swing 的桌面应用程序,旨在为用户提供一个简单易用且功能强大的图像处理平台。通过该项目,用户可以实现图像的加载、显示、编辑、保存以及多种特效处理。无论是初学者还是专业开发者,都能从中学到实用的图像处理技术和 GUI 开发技巧。ImagePro项目通过 Java Swing 实现了一个功能丰富的图像处理平台,涵盖了图像加载、显示、编辑、保存以及多种特效处理功能。通过该项目的开发,我们不仅掌握了 GUI 应用程序的开发技巧,还深入了解了图像处理的基本原理和算法实现。
2025-02-26 13:51:19
889
原创 简易Java 文件系统操作与可视化工具(一)
FileTest 是一个基于 Java 的文件系统操作工具,主要功能包括:获取文件或文件夹的基本信息(如是否为绝对路径、是否为目录等)。递归遍历文件夹,列出所有文件和子目录。提供一个简单的图形化界面(GUI),方便用户浏览文件系统。FileTest 项目通过 Java 的File类和 Swing 图形化界面库,实现了文件系统的基本操作和可视化展示功能。
2025-02-16 15:37:33
830
原创 简易美颜相机项目进阶:从图像处理到画图与颜色拾取
本项目是一个基于Java Swing框架开发的桌面应用程序,旨在实现多种图像处理功能,并新增了画图和颜色拾取功能。用户可以通过简单的按钮操作和鼠标交互,完成对图像的美化、编辑和处理。我对简易美颜相机项目进行了全面解析,包括原有的图像处理功能和新增的画图与颜色拾取功能。
2025-02-16 15:29:40
1011
原创 简易美颜相机项目:基于Java的图像处理实战
这个简易美颜相机项目是一个基于Java Swing框架开发的桌面应用程序,它实现了多种图像处理功能,包括灰度化、二值化、马赛克、轮廓化、怀旧效果以及图片融合等。用户可以通过简单的按钮操作加载本地图片,并应用各种滤镜效果,实现对图片的美化和处理。ImageProUI和ImageUtils。每个类都承担着不同的职责,共同协作完成图像处理的功能。通过这个简易美颜相机项目,我们不仅实现了一个功能丰富的图像处理工具,还深入学习了Java Swing框架的使用、事件处理机制以及图像处理的基本算法。
2025-02-10 11:39:28
595
原创 Java GUI开发:功能丰富的画图板最终实现(完整版本)
图形绘制:支持直线、圆形、矩形、多边形和曲线的绘制。3D效果:为填充图形添加3D渐变阴影效果。画笔大小调整:支持画笔加粗和减细。清空功能:一键清空画布。颜色选择:支持多种颜色选择。通过本文的介绍,你已经了解了如何实现一个功能丰富的Java画图板。通过结合和,以及Graphics对象的绘图方法,我们可以实现多种图形的绘制、3D效果、画笔大小调整和清空功能。
2025-02-10 11:25:43
318
原创 Java GUI开发进阶:为画图板添加图形选择功能
通过本文的介绍,了解如何为画图板添加图形选择和颜色选择功能。通过结合和接口,以及数组的使用,我们实现了动态切换绘制图形和颜色的功能。
2025-01-22 15:48:38
227
原创 Java界面开发进阶:为登录界面添加动作监听器
通过本文的介绍,了解如何为Java界面中的按钮添加动作监听器。通过实现接口并重写方法,我们可以为按钮绑定事件处理逻辑。
2025-01-22 15:31:09
384
原创 Java界面开发
在LoginUI类中,定义一个showUI方法,用于开发登录界面。通过使用JFrame,JLabel,JTextField等组件,我们可以轻松地创建一个简单的登录界面。
2025-01-22 15:24:15
776
原创 深入理解类与对象:Java编程的核心概念
在编程中,我们经常需要处理各种数据。基本数据类型(如intfloat等)只能表示单个数据,但现实世界中的事物往往更复杂。例如,一个学生不仅有名字,还有年龄、学号、成绩等属性。这种复合数据类型需要我们自己定义,而这种自定义的数据类型就是类。在Java中,类的定义使用class关键字。类的命名通常采用驼峰命名法,即每个单词的首字母大写,例如StudentComputer等。类的内容包括属性和方法。类与对象是Java编程的基础,也是面向对象编程的核心。通过定义类,我们可以创建具有相同属性和行为的对象。
2025-01-21 14:41:35
498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人