时间:2021-05-19
Java实现简单的球的弹射,碰到墙壁就反弹一下,代码如下
复制代码 代码如下:
package tsct;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.WindowStateListener;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
public class Main extends JFrame implements Runnable
{
int x=40;
int y=30;
int width=50;
int height=50;
boolean xAdd=true;
boolean yAdd=true;
public void paint(Graphics g)
{
super.paint(g);
//g.fillRect(x, y, width, height);
g.setColor(Color.red);
g.fillOval(x, y, width, height);
}
int i=1;
@Override
public void run()
{
// TODO Auto-generated method stub
while(true)
{
if(yAdd)
y+=15;
else
y-=15;
if(y>=this.getHeight()-height||y<=25)
yAdd=!yAdd;
if(xAdd)
x+=30;
else
x-=30;
if(x>=this.getWidth()-width||x<=5)
xAdd=!xAdd;
repaint();
try
{
Thread.sleep(40);
i++;
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
public static void main(String[] args)
{
// Main main=new Main();
//
// main.setVisible(true);
// main.run();
Main main=new Main();
main.setVisible(true);
main.setBounds(50, 50, 800, 600);
Thread thread=new Thread(main);
thread.start();
try
{
Image image=ImageIO.read(new File(Main.class.getResource("").toString()));
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
AE中想要实现弹性物体,比如小球反弹的效果,该怎么制作呢?下面我们就来看看详细的教程。软件名称:AdobeAfterEffectsCC2018v15.1.2.6
本文实例可以使用js来实现简单的碰壁反弹效果,具体的内容请大家参考代码部分。碰撞小球#box{width:1000px;height:800px;positio
实现效果为一个小球接触左右侧时,会反向的运动。importjavafx.application.Application;importjavafx.event.A
scratch3.0中可以创建小球角色并添加脚本,让它不断运动,遇到边缘就反弹变色,形成动画,该怎么制作这个效果呢?下面我们就来看看详细的教程。软件名称:scr
Java反射机制与动态代理,使得Java更加强大,Spring核心概念IoC、AOP就是通过反射机制与动态代理实现的。1Java反射示例:Useruser=ne