自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 推箱子游戏

墙、箱子、人、箱子目的地,人左边、人右边、人上边、人下边这个是相当第几关,能上到第几关// row,column记载人的行号 列号// leftX,leftY 记载左上角图片的位置 避免图片从(0,0)坐标开始// 记载地图的行列数// width,height 记载屏幕的大小//这个是看到如超过了所进行的关卡,那么开始改变// 程序所用到的图片//存储地图的图片// 定义一些常量,对应地图的元素。因为地图是用二维数组表示的,所以用数字填充,占据位置。

2025-01-23 17:00:46 1179

原创 小人欢乐行走

就是准备四张行走的图片,然后切换。

2025-01-19 14:19:23 93

原创 java的用bufferimage方法实现图像加载

通过这两步操作,您创建了一个新的图像缓冲区,并且准备好了一个Graphics2D对象,可以在该缓冲区上进行绘图。例如,您可以使用g2d.drawImage()方法来绘制另一个图像到tag上,或者使用其他绘图方法来添加自定义图形和文本。这里我们需要注意,图像并不能单独显示,图像的显示要用paint方法,这里我们创建了frame对象,通过添加组件的方式来实现将图像显示,也可以通过继承的重写paint方法。类的一个扩展,它提供了更高级的绘图操作和更精细的控制。

2025-01-18 20:44:34 439

原创 java图像文件的显示

titook的getimage方法只是将图像加载进来,交给image对象进行管理,至于显示的话则是通过paint方法的graphic对象的drawimage方法。

2025-01-18 19:37:06 261

原创 java中图片加载的几种

注意,这里在java中获取一个图像文件时。用getimage方法,该方法在调用后立马返回,如果马上使用getimage方法来获取image对象的话,,image对象并没有真正立马的装在。所以要用mediatrack来追踪一个image对象的装载。我们使用titok类来加载。

2025-01-18 18:41:28 181

原创 java使用定时器

【代码】java使用定时器。

2025-01-17 18:57:02 224

原创 双缓冲技术

这个技术简单的来说就是一次展现我们需要绘制的所有东西。

2025-01-16 21:05:40 572

原创 java使用双缓冲技术实现闪烁解决——闪烁的产生

这里说的最重要的一句话是每次看到的都是一个在新的位置绘制的小球,前面的小球都被背景色覆盖了。就这样一帧一帧的切换。

2025-01-16 20:44:56 265

原创 实现小球不断往下滚动

在您的代码中,使用线程来更新UI是一个很好的实践,因为它可以保持应用程序的响应性。在您的 run 方法中,您调用了 repaint(),这是安全的,因为它最终会在EDT上调度重绘操作。至于使用线程在您提供的两个代码片段中,第一个类 trtrispanel 是一个 JPanel 的子类,它实现了 Runnable 接口,这意味着它可以作为一个线程来运行。),那么整个应用程序的UI将会冻结,直到该操作完成。这里要讲的是这个小球的绘制,用paint方法实现小球的绘制,然后创建一个线程,重复repaint。

2025-01-16 20:05:13 500

原创 java图形坐标和图形上下文

在屏幕上绘制图像时,所有输出都是通过图形上下文产生,图形环境,允许用户在屏幕上绘制图像的信息,由graphics封装,可以通过componts类的getgraphcis返回。其中paints方法是java.awt.component类(所有窗口类的基类)所提供的一个,当重新绘制组件时,将调用。组件外形变化,如窗口大小位置,图标,会自动调用的paint方法。程序员可以调用某一组件的repaint可以立即更新。

2025-01-15 21:59:44 107

原创 事件监听,不同按钮

/ buttons[i]=new JButton("按钮"+(i+1));fucheckbox.l.setText("按下的是红色按钮");fucheckbox.l.setText("按下的是蓝色按钮");fucheckbox.l.setText("按下的是黄色按钮");// String cityname[]= {"北京","上海","奉新","江西",};// cbxBox2.addItem(new String("长沙"));super("动作接受器");

2025-01-15 20:47:15 767

原创 java游戏开发编程教学

jframe类是java.awt包中frame类的子类,及其子类创建的的对象是窗体,窗体是重量容器,不能把组件直接添加到swing窗体中,其含有内容和面板容器,应该把组件添加到内容面板。框架jframe是swing gui应用程序的主窗口,窗口有标题,边界,关闭按钮。需要书籍电子版可以私聊我。ct.add(组件)

2025-01-15 19:31:14 96

原创 jpanel设计一个简单界面

/不用指定类型,因为cityname已经指定了类型。// String cityname[]= {"北京","上海","奉新","江西",};buttons[i]=new JButton("按钮"+(i+1));// cbxBox2.addItem(new String("长沙"));

2025-01-15 19:18:59 385

原创 java 组合框

/不用指定类型,因为cityname已经指定了类型。//不用指定类型,因为cityname已经指定了类型。String cityname[]= {"北京","上海","奉新","江西",};cbxBox2.addItem(new String("长沙"));super("组合框");

2025-01-14 21:43:23 245

原创 java中复选框的构建

用fucheckbox继续jframe框架这个类,这样我们就没必要 jfram f=new fram,直接在构造器里里面加东西。然后container con =f.getcontenpanel这样慢慢加东西上去,那么今天我们用继承类实现。我们前面在单选框中学习 了先定义 jfram f=new jfram("单选框")这么一个示例。这里的add相当于调用了父类的方法了。加的东西是继承panel类的。

2025-01-14 21:26:09 161

原创 java游戏学习,启动(单选框)

p1.setBorder(BorderFactory.createTitledBorder("选择你喜欢的城市"));f.addWindowListener(new WindowAdapter() {//添加窗口监听器。//设置布局管理模式。JRadioButton j1=new JRadioButton("北京");f=new JFrame("单选框示例");

2025-01-14 20:37:54 214

原创 java中图片加载

此外,如果你打算运行这个程序,你可能需要将 Frame 替换为 JFrame,并且将 Component 替换为 JPanel,以便更好地集成到Swing应用程序中。你需要将 "path/to/your/image.jpg" 替换为你的图片文件的实际路径。// 替换为你的图片路径。请确保将 "path/to/your/image.jpg" 替换为你的图片文件的实际路径。了解您的需求后,我将提供一个使用 setContentPane 方法来设置窗口内容面板,并通过调整面板大小来放大或缩小图片的示例。

2024-11-08 19:41:37 508

原创 java的几个绘制几何形状

【代码】java的几个绘制几何形状。

2024-11-08 19:10:46 160

原创 11.5学习swing

preferredLayoutSize(Container parent), minimumLayoutSize(Container parent), maximumLayoutSize(Container parent): 在布局过程中,这些方法可能会被调用,以确定容器的首选大小、最小大小和最大大小。此外,invalidate() 和 validate() 方法是容器的方法,而不是布局管理器的方法。在自定义布局管理器中,你需要在这个方法中实现具体的布局逻辑,即确定容器中每个组件的位置和大小。

2024-11-05 22:07:30 729

原创 swing中几种布局器(稍微记录下)

或JPanel panel = new JPanel(new FlowLayout());LayoutManager flowLayout= new FlowLayout();frame.setLayout(flowLayout);或直接frame.set(new FlowLayout()),根据横向内容多少往下挤由中,东南西北,构成能够分别设定宽度

2024-11-04 20:32:36 320

转载 javacombox

在这个示例中,我们创建一个包含三个选项的ChoiceBox对象,并将其添加到一个垂直布局VBox中。在这个示例中,我们创建了一个包含三个选项的ComboBox对象,并将其添加到一个垂直布局VBox中。JavaFX的ComboBox是一个用户界面控件,它结合了文本框和下拉列表,可以向用户显示一组选项,并允许用户从中选择一个或多个选项。JavaFX的ChoiceBox是一个用户界面控件,用于向用户显示一个选项列表,并允许用户从中选择一个或多个选项。// 创建一个布局并将ChoiceBox添加到其中。

2024-11-03 19:49:04 27

原创 java中checkbox(只为记录,ai生成)

在Java Swing中,JCheckBox 是一个可以选中或取消选中的组件,通常用于让用户从一组选项中选择多个选项。在这个例子中,当用户选中或取消选中复选框时,控制台会输出相应的信息。你可以为 JCheckBox 添加一个 ItemListener 来监听选中状态的变化。// 设置为未选中状态。// 设置为选中状态。// 将复选框添加到框架的内容面板。检查 JCheckBox 的选中状态。// 添加事件监听器。// 将复选框添加到面板或框架中。

2024-11-03 19:35:07 352

原创 java 监听事件用lambal

如(参数) -> { 表达式或语句块;

2024-11-03 19:29:35 74

原创 java swing学习

成员内部类是最普通的内部类,它可以像外部类的成员变量一样拥有各种访问权限(public, protected, private, 默认)。局部内部类是在一个方法或者作用域内定义的内部类,它只在该方法或作用域内可见。

2024-11-03 19:11:06 286

原创 半成品 贪吃蛇项目

这个残缺的代码就写好了。

2024-11-03 17:45:52 827

原创 java游戏第六天——总结

我们先在这里创建五个java文件,后面创建一个文件夹存储图片,我就按照这几个文件作用展开描述。

2024-10-26 21:25:52 1359

原创 第一个java小游戏

java小游戏。

2024-10-26 17:16:55 120

原创 java游戏(第4天)终于能移动了

学到,自己的小鱼类实现上下左右if (game_pic.up) {//错误消息 “Cannot make a static reference to the non-static field game_pic.up” 表示您正在尝试在一个静态上下文中引用一个非静态字段 game_pic.up。在 Java 中,静态成员(方法或变量)可以在没有类实例的情况下直//接访问,但是非静态成员必须通过类的实例来访问。y=y-speed;

2024-10-24 19:28:47 425

原创 java第三天(游戏开发)

这是,如果有两个图片加载,那么有图片的两个一起加载就不会造成闪烁了这里eImage函数或方法通常用于创建一个新的图像对象,尤其是在处理图形用户界面(GUI)或游戏开发时。具体到您给出的代码行,这行代码的意图是创建一个指定宽度和高度的图像对象,并将其赋值给变量然后这行代码是用来获取之前//创建的屏幕外图像缓冲区(offimagescreen)的Graphics对象,这样你就可以在这个图像上进行绘制操作了底板g.drawImage(game_pic.bgimgage,0,0,null);

2024-10-23 19:38:11 1971 3

原创 java中游戏的第二篇

这行代码在Java编程语言中是一个典型的图形用户界面(GUI)编程实践。this:通常指的是当前对象实例的引用。在GUI编程中,它经常指的是当前正在编写的组件实例,比如一个按钮或者面板。:这是一个方法调用,它用于给当前的组件(由this指代)添加一个鼠标监听器。鼠标监听器能够让你监听和处理鼠标事件,比如点击、移动、拖拽等。是一个抽象类,它实现了接口的所有方法,但是方法体为空。这意味着你可以通过继承类并只重写你感兴趣的方法来创建一个监听器。在这个例子中,创建了一个。

2024-10-22 18:45:13 709

原创 java的第一个游戏界面

在随便移动窗口,paint方法会自动调用,因为类是继承了jframe,然后,里面是有方法会自动的,还用。// 调用父类的paint方法来确保其他组件也被绘制。// 调用父类的paint方法来确保其他组件也被绘制。就对的视频小代码,书籍没有,遇到不懂的问ai。在用图片时建议直接用绝对地址算了。// 正确的方式是使用静态变量。// 正确的方式是使用静态变量。// 确保图像已经被加载。// 确保图像已经被加载。

2024-10-20 20:43:27 2438

原创 爬取豪ru老师刘艳小说

可自行搜索,发现在电脑端无法获取内容,用浏览器仿手机的功能实现。可以得到返回的页面,而且字体也没用常见的反爬措施。抓包分析,发现网址非常简单,没有任何的反爬措施。接下来就分析各个章节的属性就大功告成了。警告,技术不可用于传播黄色。

2024-09-07 10:16:00 1730

原创 java 简单零钱通

面向过程版。

2024-06-27 16:13:30 381 1

原创 finalize——释放内存

system.gc会主动调用垃圾回收器,不会使用finalize方法。对于用debug怎么进入jdk源码,ararry.sort的源码进入。没写的话就按照定义的方法,object的默认方法。

2024-06-25 12:47:59 193

原创 java-多态数组的多态参数

employer父类。

2024-06-14 16:46:10 439

原创 java 中动态数组向下转型

接的上面的,现在我们在两个子类student 和teacher中分别添加study 和teacher方法,但父类中没有该方法。那么就需要用到我们的向下转型了。那么为什么又 对不起编译系统不支持呢。这里还是有个运行对象为person类的。这就是我们的向下转型了。

2024-06-13 21:43:01 184

原创 多态的应用——数组多态

ai查询在Java中,动态数组通常通过`ArrayList`类来实现,它是Java集合框架(Java Collections Framework)的一部分。`ArrayList`是一个可调整大小的数组实现,提供了比标准数组更多的灵活性和功能。以下是使用`ArrayList`的一些基本示例代码:### 创建一个动态数组(ArrayList)```java// 导入ArrayList类// 创建一个字符串类型的动态数组```### 向动态数组中添加元素```java。

2024-06-10 21:58:07 1003

原创 javascript动态绑定

先来看看ai的解释动态绑定机制是面向对象编程中的一个核心概念,特别是在Java这样的语言中。它允许在运行时根据对象的实际类型来决定调用哪个方法,而不是在编译时。这是多态性的关键特性之一。在Java中,动态绑定是通过方法调用和方法执行的两个阶段来实现的:1. **方法调用**:当调用一个对象的方法时,JVM(Java虚拟机)会查看对象的实际类型来决定哪个方法实现应该被调用。如果这个方法在对象的类中被重写,JVM会调用这个重写的方法。这个过程发生在运行时,因为它需要考虑对象的具体类型。

2024-06-10 20:11:47 976

原创 java属性重写

关于,属性没有重写只能是编译类型的。

2024-05-31 18:27:04 283

原创 java多态——向下转型

前面我尝试了一下这个代码按道理来说,object是所有类的父类。应该可以obj.name的ai说了由于obj被声明为Object类型,您不能直接调用graduate类中定义的特有方法或属性。如果您需要调用graduate类特有的方法或属性,您需要将obj向下转型(downcasting)为graduate。

2024-05-31 17:57:16 630

慕课笔记弱国智能aipython

这是慕课上面的笔记,对学习python cdn网络,和简单的人脸识别,很好玩

2025-01-14

空空如也

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

TA关注的人

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