「java桌球代码」java桌球项目图片

博主:adminadmin 2023-03-22 23:42:08 541

今天给各位分享java桌球代码的知识,其中也会对java桌球项目图片进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

最近在看高淇老师的java300集,第22集的时候是写一个桌球小游戏,但是里面的图片加载不出来。求大神解答

图片路径不对,你这里用的是想对路径,图片资源要放在项目加载资源部分才行,不然就改成绝对路径

一个JAVA题

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Test extends Thread {

Table table = null;

int x, y, vx, vy;

Test(int x, int y, int vx, int vy, Table table) {

this.x = x;

this.y = y;

this.vx = vx;

this.vy = vy;

this.table = table;//注意此处

}

public void run() {

while (true) {

if (x (table.getSize().width) - 25 || (x 0))

vx = vx * -1;

if (y (table.getSize().width) - 25 || (y 0))

vy *= -1;

x += vx;

y += vy;

try {

Thread.sleep(100);

} catch (Exception e) {

}

table.repaint();

}

}

public void draw(Graphics g) {

g.setColor(Color.BLACK);

g.fillOval(x, y, 30, 30);

g.setColor(Color.white);

g.fillOval(x + 5, y + 5, 8, 6);

}

}

import java.awt.Button;

import java.awt.Color;

import java.awt.FlowLayout;

import java.awt.Frame;

import java.awt.Graphics;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowEvent;

import java.awt.event.WindowListener;

class Table extends Frame implements ActionListener, WindowListener {

Button star = new Button("开始");

Test t[] = new Test[5];

int v = 2;

Table() {

super("子弹台球0");

setSize(300, 300);

setBackground(Color.cyan);

setVisible(true);

setLayout(new FlowLayout());

add(star);

star.addActionListener(this);

validate();

addWindowListener(this);

}

public void actionPerformed(ActionEvent e) {

for (int i = 0; i t.length; i++) {

int vx = i * (1 - i * (int) Math.round(Math.random())) + v;

int vy = i * (1 - i * (int) Math.round(Math.random())) + v;

int x = (int) (getSize().width * Math.random());

int y = (int) (getSize().height * Math.random());

t[i] = new Test(x, y, vx, vy,this);//注意此处

t[i].start();

}

}

public void paint(Graphics g) {

for (int i = 0; i t.length; i++) {

if (t[i] != null)

t[i].draw(g);

}

}

public void windowActivated(WindowEvent e) {

// TODO Auto-generated method stub

}

public void windowClosed(WindowEvent e) {

// TODO Auto-generated method stub

}

public void windowClosing(WindowEvent e) {

System.exit(0);

}

public void windowDeactivated(WindowEvent e) {

// TODO Auto-generated method stub

}

public void windowDeiconified(WindowEvent e) {

// TODO Auto-generated method stub

}

public void windowIconified(WindowEvent e) {

// TODO Auto-generated method stub

}

public void windowOpened(WindowEvent e) {

// TODO Auto-generated method stub

}

}

class S {

public static void main(String[] args) {

Table table = new Table();

}

}

//另外你的算法有点问题

图形化编程如何拼代码设计桌球游戏

使用图形化编程可以更容易地进行代码设计,但是你也需要具备必要的基础知识,如编程语言、数学和设计思维。可以通过设计不同的类,定义每个类的属性和行为,然后把它们连接起来,实现一款桌球游戏。

学java是看书学好.还是看视频教程?

我个人倾向于看视频,毕竟我也是通过视频的方式入门进阶的,Java 也类似,下面整理了一些 Java 学习路线及视频,希望对你有帮助。

Java零基础入门学习路线:

抱之木始于毫末,万丈高楼起于垒土,千里之行始于足下。第一步往往是最关键的,相对而言也会比较枯燥,对新人而言也会比较难。下面这个是我要推荐给初学Java的零基础教程:

Java300集零基础适合初学者视频教程

本套课程是为初学者而著! 适合准备入行开发的零基础员学习Java,基于最新JDK13、IDEA平台讲解的,视频中穿插多个实战项目。每一个知识点都讲解的通俗易懂,由浅入深。不仅适用于零基础的初学者,有经验的程序员也可做巩固学习。

补充一些Java实战项目源码教程,希望你喜欢:

JAVA微服务_医疗管理项目_基于若依快速开发框架:医疗系统

Java桌球游戏项目_手把手教你用Java开发桌球小游戏

java桌球代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java桌球项目图片、java桌球代码的信息别忘了在本站进行查找喔。