「java行驶轨迹」汽车行驶轨迹
本篇文章给大家谈谈java行驶轨迹,以及汽车行驶轨迹对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中让一个球沿圆周运动
- 2、java怎么同时画出两条线?并记录线的轨迹?求教了
- 3、java如何编写用鼠标脱出轨迹 我的代码怎么修改就有轨迹了 求帮助
- 4、想用java 做一个平台,能够调用百度或谷歌地图并在地图上显示定位位置和轨迹回放,涉及java 的那些知识
- 5、用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行驶轨迹的信息别忘了在本站进行查找喔。