欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    JAVA小乌龟代码.docx

    • 资源ID:3159634       资源大小:38.49KB        全文页数:18页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JAVA小乌龟代码.docx

    JAVA小乌龟代码import java.awt.*;import java.awt.event.*;import javax.swing.*;public class WangBa public static void main(String args) JFrame w=new JFrame;w.setSize(1720, 768);w.setBackground(Color.LIGHT_GRAY);Mypan mp=new Mypan;w.add(mp);w.addMouseListener(mp);w.addMouseMotionListener(mp);w.addKeyListener(mp);mp.addKeyListener(mp);Thread ti=new Thread(mp);ti.start;w.show;class Mypan extends JPanel implements Runnable,MouseListener,MouseMotionListener,KeyListener/这里要设置监听int x=300;/乌龟的初始坐标int y=100;int m=new int50;/气泡int n=new int50;int q=new int50;int a=new int300;/海水int b=new int300;int c=new int10;/金鱼int d=new int10;int f=0;/o就是右下,如果是1就是左下,2就是左上,3就是右上int ga=0;boolean fan=true;boolean mov=true;Mypanfor(int i=0;i&lt300;i+)/设置海浪的随机ai=(int)(Math.random*1720);bi=(int)(Math.random* 768);for(int j=0;j&lt50;j+)/设置气泡的随机mj=(int)(Math.random*1720);nj=(int)(Math.random* 768);qj=(int)(Math.random*35+4);for(int k=0;k&lt10;k+)/设置金鱼的随机ck=(int)(Math.random*1720);dk=(int)(Math.random* 268+450);/金鱼一般在底部运动public void paintComponent(Graphics g)super.paintComponent(g);this.setBackground(Color.cyan);for(int j=0;j&lt50;j+)/画气泡g.setColor(Color.blue);g.fillOval(mj, nj, qj, qj);g.setColor(Color.white);g.fillOval(mj+3,nj+3,qj-4,qj-4);g.setColor(Color.green);g.fillOval(80,600,20,200);g.fillOval(70, 650, 200, 200);g.setColor(Color.cyan);g.fillOval(80, 670, 200, 200);g.setColor(Color.green);g.fillOval(40, 650, 50, 50);g.setColor(Color.cyan);g.fillOval(30, 670, 50, 50);g.setColor(Color.green);g.fillOval(150,500,25,300);g.fillOval(140, 650, 200, 300);g.setColor(Color.cyan);g.fillOval(150, 670, 200, 200);g.setColor(Color.green);g.fillOval(110, 650, 50, 50);g.setColor(Color.cyan);g.fillOval(100, 670, 50, 50);for(int k=0;k&lt10;k+)/画金鱼g.setColor(Color.black);g.fillOval(ck, dk, 20, 15);g.setColor(Color.cyan);g.fillOval(ck-10, dk, 20, 15);g.setColor(Color.orange);g.fillOval(ck+15, dk-10, 50, 30);g.setColor(Color.black);g.fillOval(ck+45, dk-5, 5, 10);g.setColor(Color.red);g.fillOval(ck+63, dk+3, 5, 8);if(fan=true)if(mov=true)g.setColor(Color.getHSBColor(169, 40, 3);/乌龟的头g.fillOval(x, y, 70, 100);g.setColor(Color.BLACK);g.fillOval(x+10, y+30, 10, 10);g.fillOval(x+50, y+30, 10, 10);elseg.setColor(Color.getHSBColor(169, 40, 3);/乌龟的头g.fillOval(x, y, 70,120);g.setColor(Color.BLACK);g.fillOval(x+10, y+30, 12, 12);g.fillOval(x+50, y+30, 12, 12);g.setColor(Color.red);g.fillOval(x+30, y, 8, 5);elseg.setColor(Color.getHSBColor(30,20,50);/乌龟的头g.fillOval(x, y, 70, 100);g.setColor(Color.black);g.drawOval(x+10, y+30, 20, 20);g.drawOval(x+40, y+30, 20, 20);g.setColor(Color.white);g.fillOval(x+10, y+30, 20, 20);g.fillOval(x+40, y+30, 20, 20);g.setColor(Color.black);g.fillOval(x+8, y+30, 15, 15);g.fillOval(x+38, y+30, 15, 15);g.setColor(Color.red);g.fillOval(x+25, y+50, 20, 10);if(fan=true)if(mov=true)g.setColor(Color.getHSBColor(169, 40, 3);/乌龟左shang腿g.fillOval(x-90, y+60, 70, 70);elseg.setColor(Color.getHSBColor(169, 40, 3);/龟左上腿g.fillOval(x-80, y+70, 70, 70);elseg.setColor(Color.getHSBColor(30, 20, 50);/龟左上腿g.fillOval(x-80, y+70, 60, 60);if(fan=true)if(mov=true)g.setColor(Color.getHSBColor(169, 40, 3);/乌龟右上腿g.fillOval(x+90, y+50, 70, 70);elseg.setColor(Color.getHSBColor(169, 40, 3);/乌龟右上腿g.fillOval(x+80, y+70, 70, 70);elseg.setColor(Color.getHSBColor(30, 20, 50);/乌龟右上腿g.fillOval(x+80, y+70, 60, 60);if(fan=true)if(mov=true)g.setColor(Color.getHSBColor(169, 40, 3);/乌龟左下腿g.fillOval(x-80, y+220, 70, 70);elseg.setColor(Color.getHSBColor(169, 40, 3);/乌龟左下腿g.fillOval(x-90, y+210, 70, 70);elseg.setColor(Color.getHSBColor(30, 20, 50);/乌龟左下腿g.fillOval(x-80, y+220, 60, 60);if(fan=true)if(mov=true)g.setColor(Color.getHSBColor(169, 40, 3);/乌龟右下腿g.fillOval(x+80, y+220, 70, 70);elseg.setColor(Color.getHSBColor(169, 40, 3);/乌龟右下腿g.fillOval(x+90, y+210, 70, 70);elseg.setColor(Color.getHSBColor(30, 20, 50);/乌龟右下腿g.fillOval(x+80, y+220, 60, 60);/g.fillOval(arg0, arg1, arg2, arg3)if(fan=true)if(mov=true)g.setColor(Color.getHSBColor(169, 40, 3);/龟尾巴g.fillOval(x, y+290, 60, 80);g.setColor(Color.cyan);g.fillOval(x+20, y+300, 60, 80);elseg.setColor(Color.getHSBColor(169, 40, 3);/龟尾巴g.fillOval(x, y+290, 60, 80);g.setColor(Color.cyan);g.fillOval(x-20, y+300, 60, 80);elseg.setColor(Color.getHSBColor(30, 20, 50);/龟尾巴g.fillOval(x, y+290, 60, 80);g.setColor(Color.cyan);g.fillOval(x-20, y+300, 60, 80);if(fan=true)g.setColor(Color.GREEN);/龟盖g.fillOval(x-66, y+69, 200, 230);g.setColor(Color.black);g.drawOval(x-65, y+70, 200, 230);g.setColor(Color.black);/龟盖g.drawLine(x+5, y+130, x+75, y+130);g.drawLine(x+5, y+130, x-30, y+200);g.drawLine(x-30, y+200, x+5, y+270);g.drawLine(x+5, y+270, x+75, y+270);g.drawLine(x+75, y+270, x+100, y+200);g.drawLine(x+100, y+200, x+75, y+130);g.drawLine(x+5, y+130, x-5, y+80);g.drawLine(x+75, y+130,x+100,y+95);g.drawLine(x-30, y+200, x-64, y+200);g.drawLine( x+5, y+270,x-5,y+290);g.drawLine(x+75, y+270, x+95, y+280);g.drawLine(x+100, y+200, x+130, y+200);elseg.setColor(Color.getHSBColor(169, 40, 3);/龟盖g.fillOval(x-66, y+69, 200, 230);g.setColor(Color.black);g.drawOval(x-65, y+70, 200, 230);g.setColor(Color.black);/龟盖g.drawLine(x+5, y+130, x+75, y+130);g.drawLine(x-10, y+82, x+5, y+130);g.drawLine( x+75, y+130, x+100, y+95);g.drawLine(x-67,y+200,x+135,y+200);g.drawLine(x+5,y+250,x+75,y+250);g.drawLine(x+5,y+250,x-20,y+278);g.drawLine(x+100,y+275,x+75,y+250);g.drawLine(x+40, y+70, x+40, y+300);/g.drawg.setColor(Color.BLUE);/画海浪for(int i=0;i&lt300;i+)g.drawString("", ai, bi);public void runwhile(true)ga+;if(ga&gt20)ga=0;if(mov=true)mov=false;else mov=true;if(f=0)x+;y+;if(f=1)x-;y+;if(f=2)x-;y-;if(f=3)x+;y-;if(x&gt1200)if(f=0)f=1;elsef=2;if(y&gt400)if(f=1)f=2;elsef=3;if(x&lt0)if(f=1)f=0;elsef=3;if(y&lt40)if(f=3)f=0;elsef=1;for(int i=0;i&lt300;i+)ai-;if(ai&lt0)ai=1720;for(int j=0;j&lt50;j+)nj-;if(nj&lt2)nj=765;for(int k=0;k&lt10;k+)ck=ck+2;if(ck&gt1720)ck=0;tryThread.sleep(20);catch(Exception e)repaint;public void mouseClicked(MouseEvent arg0) / TODO 自动生成方法存根public void mouseEntered(MouseEvent arg0) / TODO 自动生成方法存根public void mouseExited(MouseEvent arg0) / TODO 自动生成方法存根public void mousePressed(MouseEvent e) / TODO 自动生成方法存根if(e.getX&gtx-18&&e.getY&gty&&e.getX&ltx+80&&e.getY&lty+300)fan=false;public void mouseReleased(MouseEvent e) / TODO 自动生成方法存根fan=true;public void mouseDragged(MouseEvent e) / TODO 自动生成方法存根x = e.getX-30 ; y = e.getY-200 ; this.repaint ; public void mouseMoved(MouseEvent e) / TODO 自动生成方法存根public void keyPressed(KeyEvent e) / TODO 自动生成方法存根if(e.getKeyCode=39)public void keyReleased(KeyEvent e) / TODO 自动生成方法存根public void keyTyped(KeyEvent e) / TODO 自动生成方法存根

    注意事项

    本文(JAVA小乌龟代码.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开