当前位置:  技术问答>java相关

如何实现一固定长度的直线在面板上的移动?

    来源: 互联网  发布时间:2015-01-24

    本文导语:  就像 蛇吃豆子 那样,请给出具体的代码,一定送分~~~ | 这条线段可以有以下几个属性来确定:(无限平面)各属性应该不难实现。 1、线段的头端点:线段向哪个方向移动,那个方向的端点...

就像 蛇吃豆子 那样,请给出具体的代码,一定送分~~~

|
这条线段可以有以下几个属性来确定:(无限平面)各属性应该不难实现。
1、线段的头端点:线段向哪个方向移动,那个方向的端点就赋予这个属性。(应该是单向运动吧,不然 FIFO 要做成双向数组链表,移动时按比例递增头端点的 x,y 矢量值,可以做到任何角度的移动。)
2、线段的总长度:
3、线段的转折点 FIFO 数组链表:依次存储自端点到尾部的转折点,但不包括尾段点。线段转向时,转折点入队;一旦转折点到头端点的长度不小于线段总长时出队(划线时判断、处理)。

我想有思路应该好解决一些。老要代码...... 大概也没什么。(说起来容易做起来难嘛!)
请指正思路的可行性!

|
xiaming(虾米):
   去年,我做过一个项目,代码我现在没有。你可以参考Java Web Start中的Draw里面有
图形的选中及移动。

|
给你做一个简单例子,仅仅是一条直线水平移动。其他的自己想吧。
import java.awt.Frame;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Canvas;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowListener;
import java.awt.event.WindowEvent;

public class Frame2 extends Frame {

    public Frame2() {
        this.add(new MyCanvas());
    }

    class MyCanvas extends Canvas {
        public void paint(Graphics g) {
            g.setClip(0, 0, 640, 480);
            g.setColor(Color.red);
            for (int i = 0; i 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何实现例如“下一步”这样的提示面板?
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • socket实现多文件并发传输,求助多线程实现问题?
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • interface 到底有什么用???实现接口,怎么实现??
  • 通过javascript库JQuery实现页面跳转功能代码
  • 怎么用Jsp实现在页面实现树型结构?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • windows 下的PortTunnel 在linux下怎么实现?或者相应的已经实现的软件?端口映射
  • php实现socket实现客户端和服务端数据通信源代码
  • 网站重定向用C语言实现iptables,ACL实现
  • flash AS3反射实现(describeType和getDefinitionByName)
  • 在linux下如何编程实现nslookup命令实现的IP地址和域名互相转换的功能?
  • boost unordered_map和std::list相结合的实现LRU算法
  • 求在freebsd+Squid下实现pc上网的透明代理的实现方法!给出具体配置方法的高分谢!
  • c#通过委托delegate与Dictionary实现action选择器代码举例
  • linux下如实现与window下的驱动器实现文件共享??
  • 使用java jdk中的LinkedHashMap实现简单的LRU算法
  • qt如何实现:操作键盘实现数据的滚动?
  • iphone cocos2d 精灵的动画效果(图片,纹理,帧)CCAnimation实现
  • 我想用APPLET实现读取客户端的图片文件,该如何实现?
  • c语言判断某一年是否为闰年的各种实现程序代码
  • PING是用TCP,还是用UDP来实现的?或是采用其它协议实现的?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3