drawline.java

来自「用JAVA写个一个烟花效果」· Java 代码 · 共 65 行

JAVA
65
字号
package FireFlower;
import java.awt.Color;
import java.awt.Graphics;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;


public class DrawLine {
	
	 int xStart=50;
     int yStart=50;
     static    int  X_JIAN=7;
     static    int  Y_JIAN=10;
     String  poem[]={"故人西辞黄鹤楼",
                     "烟花三月下扬州",
                     "孤帆远影碧空尽",
                     "唯见长江天际流"};
     public DrawLine(){
    	 
     }
     
     public  void changeData(){//对自身的自加   以及  对碰壁事件处理 
    	  
    	 if(xStart>FireFlower.SIZE_X-50){
    		 X_JIAN=-1*(X_JIAN);
    	     xStart=FireFlower.SIZE_X-50;	 
    	 }
    	 
         if(xStart<0){
        	 X_JIAN=-1*(X_JIAN);
        	 xStart=0;
        	 
         }
         
    	 if(yStart>FireFlower.SIZE_Y-100){
    		 Y_JIAN=-1*Y_JIAN;
    		 yStart=FireFlower.SIZE_Y-100;	
    	 }    
    	 
    	 if(yStart<30){
    		 Y_JIAN=-1*Y_JIAN;
        	 yStart=30;
        	 
         }
    	 
    	 if(MyThread.judge){
    	 xStart+=X_JIAN; 
    	 yStart+=Y_JIAN; 
    	 }
  	  // System.out.println(toString());
  	// yStart+=Y_JIAN;
     }
     
     public String toString(){
    	 return "x="+xStart+",y="+yStart;
     }
     
     public  void  drawline(Graphics g){
    	  for(int i=0;i<poem.length;i++){
          g.drawString(poem[i],xStart,yStart+i*15);}
          changeData();
     }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?