「java行驶轨迹」汽车行驶轨迹

博主:adminadmin 2022-12-30 19:33:08 722

本篇文章给大家谈谈java行驶轨迹,以及汽车行驶轨迹对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中让一个球沿圆周运动

你自己圆心坐标是知道的,半径也是确定的,然后用Math里面的三角函数可以求得圆周上的所有点的坐标。实际上你并不需要求的每个点的坐标,你可以假定5度一个点,用个循环来取点的坐标,然后放到一个集合里面,然后你就用集合里面点的坐标画小的实心圆就行了。定时画,这样它的运行轨迹就是在圆上运动。

java怎么同时画出两条线?并记录线的轨迹?求教了

“同时画出”是关键词,呵呵,如果要同时画,复杂点,用同步语句块,不过不推荐~

简单点,在你线程里,把你画第一条线的句子,再复制一个进去就行了~-

-,可能这个方法有点土`~~~能详细描述下你想实现的功能吗?

记录轨迹。。。。你画出的线就是一条轨迹吧!,还用记录吗?如果非要实现这个记录诡计,你就画一个跟踪你线的坐标的诡计点,这个你可以用图片drawImage来画,也可以用drawString("."......)来画,当然你你这个诡计要和你的线或者其他东西一起,简单的方法J2ME里有GameCanvas来做你这个东西,因为这样你可以把你的线的“头部”当成一个精灵Sprite来做,用getX()

getY()来得到你“头部”的坐标,而且getX()

getY()是不断变化的,所以你可以吧getX()

getY()放到你用来记录轨迹的函数坐标里,这样就简单的跟踪你的线的轨迹了!

-----

不过,我想你是想实现那种动态显示出你的线不断在画的效果吧,就是两条线由短到长,那样的效果,你要给你的线drawLine()里的起点和终点坐标设置成变量,并在线程里让变量++,这样才是动态的,不然你画的线,可能直接就一下子画完了drawLine(int

x1,

int

y1,

int

x2,

int

y2)

里,x1,y1,x2,y2,可以都是变化,也可以你固定起点,然后终点x2++,y2++,这里就很灵活了,可以调下看看!

---

如果还有不明白,请你告诉我你具体想实现什么样效果,本人是做J2ME游戏开发的,可能这个回答与JAVA里画图方法不同,但是道理都是一样的,你去改下命令函数就行了!呵呵!

java如何编写用鼠标脱出轨迹 我的代码怎么修改就有轨迹了 求帮助

把鼠标的x和y放一个队列里,限定队列长度,每次都把队列里的点画出来就行了。

想用java 做一个平台,能够调用百度或谷歌地图并在地图上显示定位位置和轨迹回放,涉及java 的那些知识

如果是WEB方式,需要:

java开发移动端APP,获取GPS数据并存入数据库

页面JSP调用百度地图API

地图上所需的位置坐标从数据库中查询

涉及到的知识比较广,JSP\JAVA ANDROID IDE\J2SE\HTML\DATABASE

用java写一个物体移动的轨迹

lz 你好

我做了一个比较简单的雏形

绿色正方形水平随机运动

蓝色正方形垂直随机运动

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.math.*;

 

public class MoveRect extends Frame implements Runnable{

    private Rectangle hRect, vRect;

    private Image buffer;

    private Object o = new Object();

     

    public MoveRect(){

        super("MoveRect");

         

        hRect = new Rectangle(50,0,50,50);//水平随机运动的正方形

        vRect = new Rectangle(0,50,50,50);//垂直随机运动的正方形

         

        setUndecorated(true);  

        setLocation(500,200);

        setSize(400,400);

        setVisible(true);

        addWindowListener(new WindowAdapter(){

            public void windowClosing(WindowEvent e){

                System.exit(0);

            }

        });

    }

     

    //启动循环绘制(使正方形一直循环的运动)

    public void circleDraw(){

    }

     

    //绘制正方形的状态

    public void drawRect(Graphics g,Rectangle r){

        g.drawRect(r.x, r.y, r.width, r.height);

    }

     

    //双缓冲机制(主要解决闪屏)

    public void update(Graphics g){

        buffer = createImage(getSize().width, getSize().height);

         

        if(buffer != null){          

            Graphics g2 = buffer.getGraphics();

            paint(g2);

            g2.dispose();      

            g.drawImage(buffer, 0, 0, this);        

        }

         

        else{

            paint(g);

        }

    }

     

    public void paint(Graphics g){      

        g.setColor(Color.GREEN);

        drawRect(g,hRect);

        g.setColor(Color.BLUE);

        drawRect(g,vRect);

         

        hRect.x = (int)(Math.random()*351);

        vRect.y = (int)(Math.random()*351);  

    }

     

    public void run(){

        while(true){

            stop();

            rePaint();

        }              

    }

     

    //同步方法rePaint

    public synchronized void rePaint(){

        repaint();

    }

     

    //同步方法stop

    public synchronized void stop(){

        if(hRect.x = 50  vRect.y = 50){

            try {

                Thread.sleep(500);

            }

            catch (Exception ex) {

                ex.printStackTrace();

            }

        }      

    }

     

    public static void main(String[] args){    

        new Thread(new MoveRect()).start();

    }

}

java行驶轨迹的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于汽车行驶轨迹、java行驶轨迹的信息别忘了在本站进行查找喔。