⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subtitle.java

📁 用java开发的一段小动画片 包含技术文档和用户手册
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
 	     	g2d.setColor(Color.black);
 	     	
 	     	if(a_frame<=10)
 	     	    g2d.rotate(-i*Math.PI/20);
 	     	else if(a_frame<=16)
            g2d.rotate(-i*Math.PI/20);
 	      else
 	     	    g2d.rotate(-i*Math.PI/25);
 	     	    
 	     	g2d.rotate(-Math.PI);
 	     	g2d.translate(-430,-170);
 	     	
    }//方法drawTitle_b结束
    
    
    //“功夫之王”静止
    static void drawTitle_c(Graphics2D g2d)
    {
    	  Draw.drawLine(g2d,40,50,100,50);
     	  Draw.drawLine(g2d,70,50,70,110);
     	  Draw.drawLine(g2d,40,120,100,100);
     	  Draw.drawLine(g2d,110,55,170,55);
     	  Draw.drawLine(g2d,170,55,165,135);
     	  Draw.drawLine(g2d,165,135,155,125);
        Draw.drawLine(g2d,140,25,120,145);
     	  Draw.drawLine(g2d,75,235,135,245);
     	  Draw.drawLine(g2d,45,285,165,275);
     	  Draw.drawLine(g2d,125,210,65,330);
 	      Draw.drawLine(g2d,115,300,145,330);
 	   	  Draw.drawLine(g2d,275,155,285,165);
        Draw.drawLine(g2d,255,175,305,175);
    	  Draw.drawLine(g2d,305,175,245,215);
    	  Draw.drawLine(g2d,245,210,315,225);
      	g2d.translate(430,170);
      	g2d.rotate(Math.PI);
      	g2d.setColor(Color.yellow);
    	 	Draw.drawLine(g2d,-50,-100,50,-100);
    	 	Draw.drawLine(g2d,-40,-50,40,-50);
    	  Draw.drawLine(g2d,0,-100,0,0);
    	 	Draw.drawLine(g2d,-60,0,60,0);
    	 	g2d.setColor(Color.black);
    	 	g2d.rotate(-Math.PI);
    	 	g2d.translate(-430,-170);
    	 	
    }//方法drawTitle_c结束
    
    
    //“一年后”过渡
    static void drawOneYear(Graphics2D g2d,int a_frame)
    {
    	  Font f = new Font("隶书",Font.BOLD,100);
    	  Font f0 = g2d.getFont();
    	  
    	  g2d.setFont(f);
    	  if(a_frame>=5)
    	      g2d.drawString("一",150,100);
    	  if(a_frame==5)
    	      Animation.oneYearSound.play();
    	  if(a_frame>=15)
    	      g2d.drawString("年",250,200);
    	  if(a_frame==15)
    	      Animation.oneYearSound.play();
    	  if(a_frame>=25)
    	      g2d.drawString("后",350,300);
    	  if(a_frame==25)
    	      Animation.oneYearSound.play();
    	  if(a_frame>=35)
    	      Draw.drawCircle(g2d,400,350,3,3);
    	  if(a_frame==35)
    	      Animation.docSound.play();
    	  if(a_frame>=45)
    	      Draw.drawCircle(g2d,450,350,3,3);
    	  if(a_frame==45)
    	      Animation.docSound.play();
    	  if(a_frame>=55)
    	  	  Draw.drawCircle(g2d,500,350,3,3);
    	  if(a_frame==55)
    	      Animation.docSound.play();
    	  if(a_frame>60)
    	      Draw.cleanScreen(g2d,(a_frame-60));
    	  g2d.setFont(f0);
    	  
    }//方法drawOneYear结束
    
    
    //“THE END”
    static void drawTheEnd(Graphics2D g2d,int a_frame)
    {
    	  Color c0 = g2d.getColor();
    	  Color[] c = {Color.blue,Color.magenta,Color.orange,Color.pink,Color.green,Color.red};
    	  Font f0 = g2d.getFont();
    	  Font f = new Font("华文彩云",Font.PLAIN,100);
    	  
    	  g2d.setFont(f);
    	  if((a_frame<=120)&&(a_frame%10==1))
    	      Animation.docSound.play();
    	      
    	  if(a_frame<=10)
    	  {
    	      g2d.setColor(c[0]);
    	      g2d.drawString("T",120,250);
    	  }
    	  else if(a_frame<=20)
    	  {
    	  	  g2d.setColor(c[1]);
    	      g2d.drawString("T",120,250);
    	      g2d.setColor(c[0]);
    	      g2d.drawString("H",170,250);
    	  }
    	  else if(a_frame<=30)
    	  {
    	  	  g2d.setColor(c[2]);
    	      g2d.drawString("T",120,250);
    	      g2d.setColor(c[1]);
    	      g2d.drawString("H",170,250);
    	      g2d.setColor(c[0]);
    	      g2d.drawString("E",225,250);
    	  }
    	  else if(a_frame<=40)
    	  {
    	  	  g2d.setColor(c[3]);
    	      g2d.drawString("T",120,250);
    	      g2d.setColor(c[2]);
    	      g2d.drawString("H",170,250);
    	      g2d.setColor(c[1]);
    	      g2d.drawString("E",225,250);
    	      g2d.setColor(c[0]);
    	      g2d.drawString("E",325,250);
    	  }
    	  else if(a_frame<=50)
    	  {
    	  	  g2d.setColor(c[4]);
    	      g2d.drawString("T",120,250);
    	      g2d.setColor(c[3]);
    	      g2d.drawString("H",170,250);
    	      g2d.setColor(c[2]);
    	      g2d.drawString("E",225,250);
    	      g2d.setColor(c[1]);
    	      g2d.drawString("E",325,250);
    	      g2d.setColor(c[0]);
    	      g2d.drawString("N",370,250);
    	  }
    	  else if(a_frame<=60)
    	  {
    	  	  g2d.setColor(c[5]);
    	      g2d.drawString("T",120,250);
    	      g2d.setColor(c[4]);
    	      g2d.drawString("H",170,250);
    	      g2d.setColor(c[3]);
    	      g2d.drawString("E",225,250);
    	      g2d.setColor(c[2]);
    	      g2d.drawString("E",325,250);
    	      g2d.setColor(c[1]);
    	      g2d.drawString("N",370,250);
    	      g2d.setColor(c[0]);
    	      g2d.drawString("D",425,250);
    	  }
    	  else
    	  {
    	  	  int i = (a_frame/10)%6;
    	  	  
    	  	  g2d.setColor(c[i]);
    	  	  g2d.drawString("T",120,250);
    	  	  g2d.setColor(c[(i+5)%6]);
    	  	  g2d.drawString("H",170,250);
    	  	  g2d.setColor(c[(i+4)%6]);
    	  	  g2d.drawString("E",225,250);
    	  	  g2d.setColor(c[(i+3)%6]);
    	  	  g2d.drawString("E",325,250);
    	  	  g2d.setColor(c[(i+2)%6]);
    	  	  g2d.drawString("N",370,250);
    	  	  g2d.setColor(c[(i+1)%6]);
    	  	  g2d.drawString("D",425,250);
    	  }
    	  
    	  g2d.setFont(f0);
    	  g2d.setColor(c0);
    	  
    }//方法drawTheEnd结束
    
    
    //“别以为我长得帅我就不打你!”
    static void drawFightWithMe(Graphics2D g2d,int a_frame)
    {
    	  Font f0 = g2d.getFont();
    	  Font f = new Font("幼圆",Font.BOLD,30);
    	  
    	  if(a_frame==4)
    	      Animation.firstYearSound.play();
    	  g2d.drawLine(245,255,285,225);
    	  g2d.drawLine(235,250,245,225);
    	  g2d.drawLine(255,260,325,225);
    	  g2d.setFont(f);
    	  
    	  if(a_frame>=4)
    	      g2d.drawString("别",210,210);
    	  if(a_frame>=7)
    	      g2d.drawString("以",240,210);
    	  if(a_frame>=10)
    	      g2d.drawString("为",270,210);
    	  if(a_frame>=13)
    	      g2d.drawString("我",300,210);
    	  if(a_frame>=16)
    	      g2d.drawString("长",330,210);
    	  if(a_frame>=19)
    	      g2d.drawString("得",360,210);
    	  if(a_frame>=22)
    	      g2d.drawString("帅",390,210);
    	  if(a_frame>=25)
    	      g2d.drawString("我",420,210);
    	  if(a_frame>=28)
    	      g2d.drawString("就",450,210);
    	  if(a_frame>=31)
    	      g2d.drawString("不",480,210);
    	  if(a_frame>=34)
    	      g2d.drawString("打",510,210);
    	  if(a_frame>=37)
    	      g2d.drawString("你",540,210);
    	  if(a_frame>=40)
    	      g2d.drawString("!",570,210);
    	      
    	  g2d.setFont(f0);
    	  
    }//方法drawFightWithMe结束
    
    
    //“我是老大我怕谁!”
    static void drawLaoDa(Graphics2D g2d,int a_frame)
    {
    	  Font f0 = g2d.getFont();
    	  Font f = new Font("幼圆",Font.BOLD,30);
    	  
    	  g2d.drawLine(245,255,285,225);
    	  g2d.drawLine(235,250,245,225);
    	  g2d.drawLine(255,260,325,225);
    	  g2d.setFont(f);
    	  
    	  if(a_frame==8)
    	      Animation.secondYearSound.play();
    	  if(a_frame>=4)
    	      g2d.drawString("我",210,210);
    	  if(a_frame>=9)
    	      g2d.drawString("是",240,210);
    	  if(a_frame>=14)
    	      g2d.drawString("老",270,210);
    	  if(a_frame>=19)
    	      g2d.drawString("大",300,210);
    	  if(a_frame>=24)
    	      g2d.drawString("我",330,210);
    	  if(a_frame>=29)
    	      g2d.drawString("怕",360,210);
    	  if(a_frame>=34)
    	      g2d.drawString("谁",390,210);
    	  if(a_frame>=39)
    	      g2d.drawString("!",420,210);
    	      
    	  g2d.setFont(f0);
    	  
    }//方法drawLaoDa结束
    
    
    //“你大爷永远是你大爷!”
    static void drawDaYe(Graphics2D g2d,int a_frame)
    {
    	  Font f0 = g2d.getFont();
    	  Font f = new Font("幼圆",Font.BOLD,30);
    	  
    	  g2d.drawLine(245,255,285,225);
    	  g2d.drawLine(235,250,245,225);
    	  g2d.drawLine(255,260,325,225);
    	  g2d.setFont(f);
    	  
    	  if(a_frame==4)
    	      Animation.thirdYearSound.play();
    	  if(a_frame>=4)
    	      g2d.drawString("你",210,210);
    	  if(a_frame>=7)
    	      g2d.drawString("大",240,210);
    	  if(a_frame>=10)
    	      g2d.drawString("爷",270,210);
    	  if(a_frame>=16)
    	      g2d.drawString("永",300,210);
    	  if(a_frame>=19)
    	      g2d.drawString("远",330,210);
    	  if(a_frame>=22)
    	      g2d.drawString("是",360,210);
    	  if(a_frame>=25)
    	      g2d.drawString("你",390,210);
    	  if(a_frame>=28)
    	      g2d.drawString("大",420,210);
    	  if(a_frame>=31)
    	      g2d.drawString("爷",450,210);
    	  if(a_frame>=34)
    	      g2d.drawString("!",480,210);
    	      
    	  g2d.setFont(f0);
    	  
    }//方法drawDaYe结束
    
    
    //“沙漠之虫”
    static void drawWorm(Graphics2D g2d,int a_frame)
    {
    	  Font f0 = g2d.getFont();
    	  Font f1 = new Font("幼圆",Font.BOLD,30);
    	  Font f2 = new Font("宋体",Font.PLAIN,15);
    	  Color c = g2d.getColor();
    	  
    	  g2d.setColor(Color.blue);
    	  g2d.setFont(f1);
    	  
    	  if(a_frame==3)
    	      Animation.oneYearSound.play();
    	  if(a_frame>=3)
    	      g2d.drawString("沙",50,200);
    	  if(a_frame==7)
    	      Animation.oneYearSound.play();
    	  if(a_frame>=7)
    	      g2d.drawString("漠",80,200);
    	  if(a_frame==11)
    	      Animation.oneYearSound.play();
    	  if(a_frame>=11)
    	      g2d.drawString("之",110,200);
    	  if(a_frame==17)
    	      Animation.oneYearSound.play();
    	  if(a_frame>=17)
    	  {
    	  	  g2d.setColor(Color.red);
    	  	  g2d.drawString("虫",140,200);
    	  	  g2d.setColor(Color.blue);
    	  }
    	  
    	  g2d.setFont(f2);
    	  
    	  if(a_frame==23)
    	      Animation.typeSound.play();
    	  if(a_frame>=23)
    	      g2d.drawString("体",50,240);
    	  if(a_frame==25)
    	      Animation.typeSound.play();
    	  if(a_frame>=25)
    	      g2d.drawString("积",65,240);
    	  if(a_frame==27)
    	      Animation.typeSound.play();
    	  if(a_frame>=27)
    	      g2d.drawString("小",80,240);
    	  if(a_frame==29)
    	      Animation.typeSound.play();
    	  if(a_frame>=29)
    	      g2d.drawString(",",95,240);
    	  if(a_frame==33)
    	      Animation.typeSound.play();
    	  if(a_frame>=33)
    	      g2d.drawString("重",110,240);
    	  if(a_frame==35)
    	      Animation.typeSound.play();
    	  if(a_frame>=35)
    	      g2d.drawString("量",125,240);
    	  if(a_frame==37)
    	      Animation.typeSound.play();
    	  if(a_frame>=37)
    	      g2d.drawString("轻",140,240);
    	  if(a_frame==42)
    	      Animation.typeSound.play();
    	  if(a_frame>=42)
    	      g2d.drawString("火",50,260);
    	  if(a_frame==44)
    	      Animation.typeSound.play();
    	  if(a_frame>=44)
    	      g2d.drawString("力",65,260);
    	  if(a_frame==46)

⌨️ 快捷键说明

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