美文网首页
1.9鼠标控制小球

1.9鼠标控制小球

作者: linhaoyou | 来源:发表于2017-07-05 09:50 被阅读0次

import java.awt.*;

import javax.swing.*;

import java.awt.event.MouseEvent;

import java.awt.event.MouseMotionListener;

public class MyBall{

public static void main(String[] args){

JFrame w = new JFrame();

w.setSize(300, 400);

MyPanel mp = new MyPanel();

w.add(mp);

w.addMouseMotionListener(mp);

mp.addMouseMotionListener(mp);

w.setVisible(true);

}

}

class MyPanel extends JPanel implements MouseMotionListener{

int x = 30;

int y = 30;

public void paint(Graphics g){

super.paint(g);

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

}

@Override

public void mouseDragged(MouseEvent arg0){

//鼠标拖动

x = arg0.getX();

y = arg0.getY();

repaint();

}

@Override

public void mouseMoved(MouseEvent arg0){

}

}

以下是小球自由下落。

import java.awt.*;

import javax.swing.*;

public class MyBall{

public static void main(String[] args){

JFrame w = new JFrame();

w.setSize(300, 400);

MyPanel mp = new MyPanel();

w.add(mp);

Thread t = new Thread(mp);

t.start();

w.setVisible(true);

}

}

class MyPanel extends JPanel implements Runnable{

int x = 30;

int y = 30;

public void paint(Graphics g){

super.paint(g);

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

}

public void run(){

while(true){

y++;

if(y>400){

y = 0;

}

try{

Thread.sleep(20);

}catch(Exception e){

}

repaint();

}

}

}

相关文章

  • 1.9鼠标控制小球

    import java.awt.*; import javax.swing.*; import java.awt....

  • 实现小球在弹射前的拉伸特效和动态障碍物特效

    当前我们实现小球弹射时,会先用鼠标点击小球,然后移动鼠标,当松开鼠标时,小球会弹射向鼠标松开的位置。我们按住小球的...

  • JS实现一连串元素跟随鼠标效果

    思路 当鼠标移动时,获取到鼠标的位置,将第一个小球的位置设置为鼠标的位置,然后将剩余小球都设为其前一个小球的位置,...

  • 少儿编程Scratch第四讲,小猫追球游戏,附带程序

    小猫追球游戏 游戏规则:通过鼠标控制小球位置,然后小猫在短时间内滑行到小球位置。 游戏程序 舞台 添加一个舞台背景...

  • 刻意编程D11

    练习内容 鼠标控制小球抄写3遍,默写1遍 感想 Panel类中的repaint()方法是用来回调paint()方法...

  • 射线拓展

    小球撞击砖块,小球和砖块都必须有碰撞体,当小球撞击到砖块之后,小球消失,在小球原本位置再生成一个小球,点击鼠标继续...

  • day12-作业

    实现鼠标点击屏幕产生小球,小球自动移动,与屏幕碰撞会反弹。小球之间碰撞,会随机吃掉。 定义部分颜色的模块

  • pygame事件

    pygame事件 鼠标事件的应用 pygame动画 ballgame 小球游戏

  • 2018-07-30 day11 Pygame进阶

    pygame模块补充 鼠标应用事件1 鼠标应用事件2 动画效果 小游戏1 很多小球的作业

  • day12作业

    使用Pygame,做一个小游戏。鼠标点击的位置生成一个随机大小、颜色和运动方向的小球,小球碰撞后,半径大的小球吃掉...

网友评论

      本文标题:1.9鼠标控制小球

      本文链接:https://www.haomeiwen.com/subject/smmfhxtx.html