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

📄 thirdyear.java

📁 用java开发的一段小动画片 包含技术文档和用户手册
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
    	  	      Draw.drawLine(g2d,340,295,350,320);
    	      	  Draw.drawLine(g2d,370,285,400,283);
    	      	  Draw.drawLine(g2d,400,283,430,280);
    	  	      g2d.setColor(c);
    	  	      Draw.drawLine(g2d,424,282,436,278);
    	  	      g2d.setColor(Color.lightGray);
    	  	      Draw.drawLine(g2d,436,278,496,258);
    	  	      g2d.setColor(c0);
    	  	      
        	  }
        	  //中刺
        	  else if((i==9)||(i==10))
    	  	  {
    	  	  	  if(i==9)
        	          Animation.ciJianSound.play();
    	  	  	  Draw.drawCircle(g2d,375,255,25,25);//头
    	  	      Draw.drawLine(g2d,360,320,370,280);//身体
    	  	      Draw.drawLine(g2d,360,320,390,350);//腿
    	  	      Draw.drawLine(g2d,390,350,370,380);
    	  	      Draw.drawLine(g2d,360,320,330,380);
    	  	      Draw.drawLine(g2d,370,285,340,295);//手
    	  	      Draw.drawLine(g2d,340,295,350,320);
    	      	  Draw.drawLine(g2d,370,285,395,293);
    	      	  Draw.drawLine(g2d,395,293,420,300);
    	  	      g2d.setColor(c);
    	  	      Draw.drawLine(g2d,414,299,426,299);
    	  	      g2d.setColor(Color.lightGray);
    	  	      Draw.drawLine(g2d,426,299,486,299);
    	  	      g2d.setColor(c0);
    	  	      
    	  	  }
    	  	  //下刺
    	  	  else if((i==12)||(i==13))
    	  	  {
    	  	  	  if(i==12)
        	          Animation.ciJianSound.play();
    	  	  	  Draw.drawCircle(g2d,375,255,25,25);//头
    	  	      Draw.drawLine(g2d,360,320,370,280);//身体
    	  	      Draw.drawLine(g2d,360,320,390,350);//腿
    	  	      Draw.drawLine(g2d,390,350,370,380);
    	  	      Draw.drawLine(g2d,360,320,330,380);
    	  	      Draw.drawLine(g2d,370,285,340,295);//手
    	  	      Draw.drawLine(g2d,340,295,350,320);
    	      	  Draw.drawLine(g2d,370,285,387,305);
    	      	  Draw.drawLine(g2d,387,305,405,325);
    	  	      g2d.setColor(c);
    	  	      Draw.drawLine(g2d,399,321,411,327);
    	  	      g2d.setColor(Color.lightGray);
    	  	      Draw.drawLine(g2d,411,327,481,362);
    	  	      g2d.setColor(c0);
    	  	      
    	  	  }
    	  	  //持剑(刺势)
    	  	  else
    	  	  {
        	      Draw.drawCircle(g2d,350,255,25,25);//头
    	  	      Draw.drawLine(g2d,350,320,350,280);//身体
    	  	      Draw.drawLine(g2d,350,320,360,350);//腿
    	  	      Draw.drawLine(g2d,360,350,370,380);
    	  	      Draw.drawLine(g2d,350,320,330,380);
    	  	      Draw.drawLine(g2d,350,285,325,295);//手
    	  	      Draw.drawLine(g2d,325,295,335,320);
    	  	      Draw.drawLine(g2d,350,285,340,305);
    	  	      Draw.drawLine(g2d,340,305,360,300);
    	  	      g2d.setColor(c);
    	  	      Draw.drawLine(g2d,354,301,366,301);
    	  	      g2d.setColor(Color.lightGray);
    	  	      Draw.drawLine(g2d,366,301,425,301);
    	  	      g2d.setColor(c0);
    	  	      
    	  	  }
        }
        //回跃
        else if(a_frame<=450)
        {
        	  int j = (i<=5) ? i : (10-i);
        	  Color c0 = g2d.getColor();
    	  	  Color c = new Color(146,91,41);
        	  
        	  if(a_frame==441)
        	      Animation.haJumpSound.play();
        	  Draw.drawCircle(g2d,335-15*i,255-5*j,25,25);//头
    	  	  Draw.drawLine(g2d,350-15*i,320-5*j,340-15*i,280-5*j);//身体
    	  	  Draw.drawLine(g2d,350-15*i,320-5*j,380-15*i,330-5*j);//腿
    	  	  Draw.drawLine(g2d,380-15*i,330-5*j,360-15*i,360-5*j);
    	  	  Draw.drawLine(g2d,350-15*i,320-5*j,380-15*i,380-5*j);
    	  	  g2d.setColor(c);
    	  	  Draw.drawLine(g2d,361-15*i,307-5*j,349-15*i,313-5*j);
    	  	  g2d.setColor(Color.lightGray);
    	  	  Draw.drawLine(g2d,349-15*i,313-5*j,299-15*i,338-5*j);
    	  	  g2d.setColor(c0);
    	  	  Draw.drawLine(g2d,340-15*i,285-5*j,310-15*i,295-5*j);//手
    	  	  Draw.drawLine(g2d,310-15*i,295-5*j,320-15*i,320-5*j);
    	  	  Draw.drawLine(g2d,340-15*i,285-5*j,365-15*i,295-5*j);
    	  	  Draw.drawLine(g2d,365-15*i,295-5*j,355-15*i,310-5*j);
    	  	  
        }
        //持剑(劈势)(台词)(郁闷)(想)
        else if(a_frame<=840)
        {
        	  Color c0 = g2d.getColor();
    	  	  Color c = new Color(146,91,41);
    	  	  
    	  	  Draw.drawCircle(g2d,200,255,25,25);//头
    	  	  Draw.drawLine(g2d,200,320,200,280);//身体
    	  	  Draw.drawLine(g2d,200,320,210,350);//腿
    	  	  Draw.drawLine(g2d,210,350,220,380);
    	  	  Draw.drawLine(g2d,200,320,180,380);
    	  	  g2d.setColor(c);
    	  	  Draw.drawLine(g2d,221,307,209,313);
    	  	  g2d.setColor(Color.lightGray);
    	  	  Draw.drawLine(g2d,209,313,159,338);
    	  	  g2d.setColor(c0);
    	  	  Draw.drawLine(g2d,200,285,175,295);//手
    	  	  Draw.drawLine(g2d,175,295,185,320);
    	  	  Draw.drawLine(g2d,200,285,225,295);
    	  	  Draw.drawLine(g2d,225,295,215,310);
    	  	  //台词
    	  	  if((a_frame>460)&&(a_frame<=520))
    	  	      Subtitle.drawDaYe(g2d,(a_frame-460));
    	  	  //郁闷+想
    	  	  if(a_frame>760)
    	  	  {
    	  	  	  //郁闷
    	  	  	  if(a_frame<=770)
    	  	  	  {
    	  	  	  	  if(a_frame==761)
    	  	  	  	      Animation.hanSound.play();
    	  	  	  	  Draw.drawLine(g2d,175,228,175,228+i*27/10);
    	  	  	      Draw.drawLine(g2d,185,224,185,224+i*31/10);
    	  	  	      Draw.drawLine(g2d,195,220,195,220+i*35/10);
    	  	  	  }
    	  	  	  //想
    	  	  	  else
    	  	  	  {
    	  	  	  	  Draw.drawLine(g2d,175,228,175,255);
    	  	  	      Draw.drawLine(g2d,185,224,185,255);
    	  	  	      Draw.drawLine(g2d,195,220,195,255);
    	  	  	      if(a_frame==780)
    	  	  	          Animation.guangHuanSound.play();
    	  	  	      if(a_frame>=780)
    	  	  	          g2d.draw(new Ellipse2D.Double(225,215,20,20));
    	  	  	      if(a_frame==790)
    	  	  	          Animation.guangHuanSound.play();
    	  	  	      if(a_frame>=790)
    	  	  	          g2d.draw(new Ellipse2D.Double(225,180,50,30));
    	  	  	      if(a_frame==800)
    	  	  	          Animation.guangHuanSound.play();
    	  	  	      if(a_frame>=800)
    	  	  	          g2d.draw(new Ellipse2D.Double(200,20,200,150));
    	  	  	      if(a_frame==810)
    	  	  	          Animation.angelSound.play();
    	  	  	      if(a_frame>=810)
    	  	  	      {
    	  	  	      	  Draw.drawCircle(g2d,300,80,30,30);
                        Draw.drawLine(g2d,279,101,300,150);
                        Draw.drawLine(g2d,321,101,300,150);
                        Draw.drawCircle(g2d,285,120,10,10);
                        Draw.drawCircle(g2d,315,120,10,10);
                        g2d.drawLine(295,80,280,80);
                        g2d.drawLine(305,80,320,80);
    	  	  	      }
    	  	  	      if(a_frame>=820)
    	  	  	      {
    	  	  	      	  if((a_frame==820)||(a_frame==824))
    	  	  	      	      Animation.guangHuanSound.play();
    	  	  	      	  if((a_frame==822)||(a_frame==823))
    	  	  	      	      ;
    	  	  	      	  else
    	  	  	      	  {
    	  	  	      	  	  g2d.setColor(Color.yellow);
                            Draw.drawCircle(g2d,300,40,25,8);
                            g2d.setColor(c0);
    	  	  	      	  }
    	  	  	      }
    	  	  	      
    	  	  	  }
    	  	  	  
    	  	  }
    	  	  
        }
        //逃跑
        else
        {
        	  g2d.translate(-(a_frame-840)*200/80,0);
        	  
        	  if((i==1)||(i==2))
        	  {
        	  	  Draw.drawCircle(g2d,185,215,25,25);//头
    	  	      Draw.drawLine(g2d,200,280,190,240);//身体
    	  	      Draw.drawLine(g2d,200,280,180,300);//腿
    	  	      Draw.drawLine(g2d,180,300,190,325);
    	  	      Draw.drawLine(g2d,200,280,225,290);
    	  	      Draw.drawLine(g2d,225,290,215,315);
    	  	      Draw.drawLine(g2d,190,245,170,260);//手
    	  	      Draw.drawLine(g2d,170,260,150,245);
    	  	      Draw.drawLine(g2d,190,245,220,250);
    	  	      Draw.drawLine(g2d,220,250,230,225);
        	  }
        	  else
        	  {
        	  	  Draw.drawCircle(g2d,200,265,25,25);//头
    	  	      Draw.drawLine(g2d,200,330,200,290);//身体
    	  	      Draw.drawLine(g2d,200,295,170,305);//手
    	  	      Draw.drawLine(g2d,170,305,135,300);
    	  	      Draw.drawLine(g2d,200,295,180,315);
    	  	      Draw.drawLine(g2d,180,315,160,305);
    	  	      if(a_frame%2==0)
    	  	      {
    	  	  	      Draw.drawLine(g2d,200,330,190,380);
    	  	          Draw.drawLine(g2d,200,330,225,380);
    	  	      }
    	  	      else
    	  	      {
    	  	  	      Draw.drawLine(g2d,200,330,210,380);//腿
    	  	          Draw.drawLine(g2d,200,330,175,380);
    	  	      }
    	  	  }
    	  	  
    	  	  g2d.translate((a_frame-840)*200/80,0);	  
        }
        
        
        //主角
        
        //站立
        if(a_frame<=40)
        {
        	  Draw.fillCircle(g2d,500,255,25,25);//头
    	  	  Draw.drawLine(g2d,500,320,500,280);//身体
    	  	  Draw.drawLine(g2d,500,320,490,350);//腿
    	  	  Draw.drawLine(g2d,490,350,480,380);
    	  	  Draw.drawLine(g2d,500,320,510,350);
    	  	  Draw.drawLine(g2d,510,350,520,380);
    	  	  Draw.drawLine(g2d,500,285,510,305);//手
    	  	  Draw.drawLine(g2d,510,305,520,325);
    	  	  Draw.drawLine(g2d,500,285,490,305);
    	  	  Draw.drawLine(g2d,490,305,480,325);
    	  	  
        }
        //上闪(慢镜)
        else if(a_frame<=80)
        {
        	  int j = (a_frame%40==0) ? 40 : (a_frame%40);
        	  j = (j<=20) ? j : (40-j);
        	  
        	  Draw.fillCircle(g2d,500+j*30/20,255+j*10/20,25,25);//头
        	  Draw.drawLine(g2d,500+j*5/20,320+j*5/20,500+j*20/20,280);//身体
        	  Draw.drawLine(g2d,500+j*5/20,320+j*5/20,480,380);//腿
        	  Draw.drawLine(g2d,500+j*5/20,320+j*5/20,510,350+j*5/20);
        	  Draw.drawLine(g2d,510,350+j*5/20,520,380);
        	  Draw.drawLine(g2d,500+j*20/20,285+j*5/20,510+j*20/20,305+j*10/20);//手
        	  Draw.drawLine(g2d,510+j*20/20,305+j*10/20,520-j*20/20,325-j*15/20);
        	  Draw.drawLine(g2d,500+j*20/20,285+j*5/20,480-j*10/20,325-j*25/20);
        	  
        }
        //中闪(慢镜)
        else if(a_frame<=120)
        {
        	  int j = (a_frame%40==0) ? 40 : (a_frame%40);
        	  j = (j<=20) ? j : (40-j);
        	  
        	  Draw.fillCircle(g2d,500,255,25,25);//头
        	  Draw.drawLine(g2d,500,320,500,280);//身体
        	  Draw.drawLine(g2d,500,320,480,380);//腿
    	  	  Draw.drawLine(g2d,500,320,510,350);
    	  	  Draw.drawLine(g2d,510,350,520,380);
    	  	  Draw.drawLine(g2d,500,285,510+j*10/20,305-j*5/20);//手
    	  	  Draw.drawLine(g2d,510+j*10/20,305-j*5/20,520-j*5/20,325);
    	  	  Draw.drawLine(g2d,500,285,480-j*30/20,325-j*45/20);
    	  	  
        }
        //下闪(慢镜)
        else if(a_frame<=160)
        {
        	  int j = (a_frame%40==0) ? 40 : (a_frame%40);
        	  j = (j<=20) ? j : (40-j);
        	  
        	  Draw.fillCircle(g2d,500,255-j*40/20,25,25);//头
        	  Draw.drawLine(g2d,500,320-j*40/20,500,280-j*40/20);//身体
        	  Draw.drawLine(g2d,500,320-j*40/20,490-j*15/20,350-j*55/20);//腿
        	  Draw.drawLine(g2d,490-j*15/20,350-j*55/20,480+j*5/20,380-j*60/20);
        	  Draw.drawLine(g2d,500,320-j*40/20,510+j*10/20,350-j*50/20);
        	  Draw.drawLine(g2d,510+j*10/20,350-j*50/20,520-j*5/20,380-j*55/20);
        	  Draw.drawLine(g2d,500,285-j*40/20,510+j*10/20,305-j*45/20);//手
        	  Draw.drawLine(g2d,510+j*10/20,305-j*45/20,520+j*5/20,325-j*45/20);
        	  Draw.drawLine(g2d,500,285-j*40/20,490-j*10/20,305-j*40/20);
        	  Draw.drawLine(g2d,490-j*10/20,305-j*40/20,480-j*25/20,325-j*60/20);
        	  
        }
        //闪躲(劈攻)
        else if(a_frame<=240)
        {
        	  Color c = g2d.getColor();
        	  
        	  //上闪
        	  if((i==6)||(i==7))
        	  {
        	  	  Draw.fillCircle(g2d,530,265,25,25);//头
    	  	      Draw.drawLine(g2d,505,325,520,280);//身体
    	  	      Draw.drawLine(g2d,505,325,480,380);//腿
    	  	      Draw.drawLine(g2d,505,325,510,355);
    	  	      Draw.drawLine(g2d,510,355,520,380);
    	  	      Draw.drawLine(g2d,520,290,530,315);//手
    	  	      Draw.drawLine(g2d,530,315,500,310);
    	  	      Draw.drawLine(g2d,520,290,470,300);
    	  	      g2d.setColor(Color.blue);
    	  	      Draw.drawLine(g2d,545,255,545,260);
    	  	      g2d.setColor(c);
        	  }
        	  //中闪
        	  else if((i==11)||(i==12))
        	  {
        	  	  Draw.fillCircle(g2d,500,255,25,25);//头
    	  	      Draw.drawLine(g2d,500,320,500,280);//身体
    	  	      Draw.drawLine(g2d,500,320,480,380);//腿
    	  	      Draw.drawLine(g2d,500,320,520,380);
    	  	      Draw.drawLine(g2d,500,285,520,300);//手
    	  	      Draw.drawLine(g2d,520,300,515,325);
    	  	      Draw.drawLine(g2d,500,285,450,280);
    	  	      g2d.setColor(Color.blue);
    	  	      Draw.drawLine(g2d,490,235,485,240);
    	  	      Draw.drawLine(g2d,530,270,530,275);
    	  	      g2d.setColor(c);
        	  }
        	  //下闪
        	  else if((i==16)||(i==17))
        	  {
        	  	  Draw.fillCircle(g2d,500,215,25,25);//头
    	  	      Draw.drawLine(g2d,500,280,500,240);//身体
    	  	      Draw.drawLine(g2d,500,280,475,295);//腿
    	  	      Draw.drawLine(g2d,475,295,485,320);
    	  	      Draw.drawLine(g2d,500,280,520,300);
    	  	      Draw.drawLine(g2d,520,300,515,325);
    	  	      Draw.drawLine(g2d,500,245,520,260);//手
    	  	      Draw.drawLine(g2d,520,260,525,280);
    	  	      Draw.drawLine(g2d,500,245,480,265);
    	  	      Draw.drawLine(g2d,480,265,455,265);
    	  	      g2d.setColor(Color.blue);
    	  	      Draw.drawLine(g2d,470,230,468,234);
    	  	      Draw.drawLine(g2d,525,225,526,228);
    	  	      Draw.drawLine(g2d,540,235,542,240);
    	  	      g2d.setColor(c);
        	  }
        	  //站
        	  else
        	  {
        	  	  Draw.fillCircle(g2d,500,255,25,25);//头
    	  	      Draw.drawLine(g2d,500,320,500,280);//身体
    	  	      Draw.drawLine(g2d,500,320,490,350);//腿
    	  	      Draw.drawLine(g2d,490,350,480,380);
    	  	      Draw.drawLine(g2d,500,320,510,350);
    	  	      Draw.drawLine(g2d,510,350,520,380);
    	  	      Draw.drawLine(g2d,500,285,510,305);//手
    	  	      Draw.drawLine(g2d,510,305,520,325);
    	  	      Draw.drawLine(g2d,500,285,490,305);
    	  	      Draw.drawLine(g2d,490,305,480,325);
        	  }
        	  
        }
        //上闪(慢镜)
        else if(a_frame<=280)
        {

⌨️ 快捷键说明

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