精华内容
下载资源
问答
  • java乌龟游啊游的有趣小程序

    万次阅读 多人点赞 2013-10-29 00:12:42
    package com.cn; import java.awt.*; import java.awt.event.*; import javax.swing.*; ...public class WangBa { public static void main(String[] args) { JFrame w=new JFrame("乌龟游啊游"); w.setSi
    package com.cn;
    
    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 int[50];//气泡
    	int[] n=new int[50];
    	int[] q=new int[50];
    	int[] a=new int[300];//海水
    	int[] b=new int[300];
    	int[] c=new int[10];//金鱼
    	int[] d=new int[10];
    
    	int f=0;//o就是右下,如果是1就是左下,2就是左上,3就是右上
    	int ga=0;
    	boolean fan=true;
    	boolean mov=true;
    	
    	
    	Mypan(){
    		for(int i=0;i<300;i++){//设置海浪的随机
    			a[i]=(int)(Math.random()*1720);
    			b[i]=(int)(Math.random()* 768);
    		}
    		for(int j=0;j<50;j++){//设置气泡的随机
    			m[j]=(int)(Math.random()*1720);
    			n[j]=(int)(Math.random()* 768);
    			q[j]=(int)(Math.random()*35+4);
    		}
    		for(int k=0;k<10;k++){//设置金鱼的随机
    			c[k]=(int)(Math.random()*1720);
    			d[k]=(int)(Math.random()* 268+450);//金鱼一般在底部运动
    		}
    	}
    	public void paintComponent(Graphics g){
    		super.paintComponent(g);
    		this.setBackground(Color.cyan);
    	
    		
    		for(int j=0;j<50;j++){//画气泡
    			g.setColor(Color.blue);
    			g.fillOval(m[j], n[j], q[j], q[j]);
    			g.setColor(Color.white);
    			g.fillOval(m[j]+3,n[j]+3,q[j]-4,q[j]-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<10;k++){//画金鱼
    			g.setColor(Color.black);
    			g.fillOval(c[k], d[k], 20, 15);
    			g.setColor(Color.cyan);
    			g.fillOval(c[k]-10, d[k], 20, 15);
    			g.setColor(Color.orange);
    			g.fillOval(c[k]+15, d[k]-10, 50, 30);
    			g.setColor(Color.black);
    			g.fillOval(c[k]+45, d[k]-5, 5, 10);
    			g.setColor(Color.red);
    			g.fillOval(c[k]+63, d[k]+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);
    			}else{
    				g.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);
    			}
    		}else{
    			g.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);
    			}else{
    				g.setColor(Color.getHSBColor(169, 40, 3));//龟左上腿
    				g.fillOval(x-80, y+70, 70, 70);
    			}
    		}else{
    			g.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);
    			}else{
    				g.setColor(Color.getHSBColor(169, 40, 3));//乌龟右上腿
    				g.fillOval(x+80, y+70, 70, 70);
    			}
    		}else{
    			g.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);
    			}else{
    				g.setColor(Color.getHSBColor(169, 40, 3));//乌龟左下腿
    				g.fillOval(x-90, y+210, 70, 70);
    			}
    		}else{
    			g.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);
    			}else{
    				g.setColor(Color.getHSBColor(169, 40, 3));//乌龟右下腿
    				g.fillOval(x+90, y+210, 70, 70);
    			}
    		}else{
    			g.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);
    				}else{
    					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);
    				}
    		}else{
    			g.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);
    		}else{
    			g.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.draw
    		
    			
    		g.setColor(Color.BLUE);//画海浪
    		for(int i=0;i<300;i++){
    			g.drawString("~~~~", a[i], b[i]);
    		}
    		
    		
    		
    		
    	}
    	public void run(){
    		while(true){
    			
    			ga++;
    			if(ga>20){
    				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>1200){
    				if(f==0){
    					f=1;
    				}else{
    					f=2;
    				}
    			}
    			if(y>400){
    				if(f==1){
    					f=2;
    				}else{
    					f=3;
    				}
    			}
    			if(x<0){
    				if(f==1){
    					f=0;
    				}else{
    					f=3;
    				}
    			}
    			if(y<40){
    				if(f==3){
    					f=0;
    				}else{
    					f=1;
    				}
    			}
    			for(int i=0;i<300;i++){
    				
    				a[i]--;
    				if(a[i]<0){
    					a[i]=1720;
    				}
    			}
    			for(int j=0;j<50;j++){
    				n[j]--;
    				if(n[j]<2){
    					n[j]=765;
    				}
    			}
    			for(int k=0;k<10;k++){
    				c[k]=c[k]+2;
    				if(c[k]>1720){
    					c[k]=0;
    				}
    			}
    			try{
    				Thread.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()>x-18&&e.getY()>y&&e.getX()<x+80&&e.getY()<y+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 自动生成方法存根
    		
    	}
    }
    
    
    

     说明:泡泡,水草,小鱼是会动的且大小不一,乌龟会四处跑,拖拽乌龟有意想不到的惊喜。

    附带运行后的效果图:

    展开全文
  • Windows下git可视化工具 tortoiseGit 结合csdn的code中心建立自己个人的项目版本管理; 先利用tortoise自带的一个产生SSH公私钥的工具puTTYgen ...这个玩意挺有趣的,就是你要在那个空白出不断晃动你的鼠标,

    Windows下git可视化工具 tortoiseGit

    结合csdn的code中心建立自己个人的项目版本管理;

    先利用tortoise自带的一个产生SSH公私钥的工具puTTYgen


    在自己本地电脑上产生一对公私钥,这对公私钥将用于你在code.csdn上的身份认证;


    点击genreate开始产生这对公私钥。这个玩意挺有趣的,就是你要在那个空白出不断晃动你的鼠标,目的也很简单就是通过鼠标的随机位置产生一些随机种子,利用这些随机种子让你的这对钥匙产生的唯一的。


    复制这段公钥,public key,这个是可以公开的。然后保存这个钥匙对的私钥(private key),可以为这个私钥在加密,只是后续每次pull代码时都要输入密码。

     

    现在登陆你的csdn。

    在code的个人中心设置里


    加入你的公钥;


    公钥就是刚才产生的那一段公开的


    这样你的远程身份认证算是搞定了。接下来的就是项目的建立,项目的克隆,项目的Pull,push,以及分支合并等git操作了;

    同样的道理,你还可以在oschina,github上同样的方式,建立起身份认证

     

    展开全文
  • C语言有趣小程序

    2018-11-02 07:01:00
    问题: 乌龟想要环游旅行,刚开始第一秒走了1米,随着体力和毅力减退第二秒走了二分之一米,第三秒走了三分之一米…问:什么时候走10米,一小时能走多少米。 #include<stdio.h> int main() { int t;...

    问题:
      乌龟想要环游旅行,刚开始第一秒走了1米,随着体力和毅力的减退第二秒走了二分之一米,第三秒走了三分之一米…问:什么时候走10米,一小时能走多少米。

    #include<stdio.h>
    int main()
    {
        int t;
        double s,S;
        for(t=1,S=0;S<10;t++)
        {
            s=1.0/t;
            S=S+s;
        }
        printf("乌龟爬十米用%d秒\n",t);
         for(t=1,S=0;t<=3600;t++)
        {
            s=1.0/t;
            S=S+s;
        }
        printf("乌龟爬一小时用%f米\n",S);
    
    
    }

     

    转载于:https://www.cnblogs.com/lqboke/p/9894010.html

    展开全文
  • c语言有趣小问题

    2018-11-01 20:35:39
    乌龟想要环游旅行,刚开始第一秒走了1米,随着体力和毅力减退第二秒走了二分之一米,第三秒走了三分之一米…问:什么时候走10米,一小时能走多少米。 #include&lt;stdio.h&gt; int main() { int t; ...

    问题:
    乌龟想要环游旅行,刚开始第一秒走了1米,随着体力和毅力的减退第二秒走了二分之一米,第三秒走了三分之一米…问:什么时候走10米,一小时能走多少米。

    #include<stdio.h>
    int main()
    {
        int t;
        double s,S;
        for(t=1,S=0;S<10;t++)
        {
            s=1.0/t;
            S=S+s;
        }
        printf("乌龟爬十米用%d秒\n",t);
    	 for(t=1,S=0;t<=3600;t++)
        {
            s=1.0/t;
            S=S+s;
        }
        printf("乌龟爬一小时用%f米\n",S);
    
    
    }
    
    
    展开全文
  • wo们出python基础啦系列(一)—数据类型 ...顾名思义,turtle库其实就是一只勤劳的小乌龟,而我们所需要做的其实也就是给小乌龟指明方向,从而创作出像上面两种静态动态的艺术作品。 话不多说,回到正题,turtle
  • 画一条可爱的python(蟒蛇): 在学习过程中有什么不懂得可以加我的 python学习扣扣qun,784758214 ...import turtle#引入库函数turtle(画图的小乌龟) def drawSnake(rad, angle, len, neckrad)...
  • Python之turtle库画各种有趣的图及源码(更新中)

    千次阅读 多人点赞 2021-02-08 18:19:12
    Turtle库是Python语言中一个很流行绘制图像函数库,想象一个小乌龟,在一个横轴为x、纵轴为y坐标系原点,(0,0)位置开始,它根据一组函数指令控制,在这个平面坐标系中移动,从而在它爬行路径上绘制了图形...
  • 画一条可爱的python(蟒蛇):import turtle#引入库函数turtle(画图的小乌龟)def drawSnake(rad, angle, len, neckrad): for i in range(len): turtle.circle(rad, angle)#画一段圆弧,半径rad(为正在起始点...
  • 这里面是我整理的一些运用java编写的一些有趣的代码,每一份java文件都是一个有趣的小程序 使用 主要代码就在src目录下,每一份java文件都是独立的 1、可直接使用cmd运行编译每个java类即可 2、也可使用eclipse和...
  • 就在上个星期的电影 ...后来,蛮有趣的电影吧,怎么样,练了正步走,小乌龟样子蛮搞笑,好难啊,我孤独地慢慢衰弱,但。 60岁以上的电影老爷爷,是第一个受害者,每当爷爷从信用社领回养老保险金时,不
  • Turtle库学习积累

    2019-09-26 14:34:46
    Python的Turtle库是一个直观有趣的图形绘制函数库,Turtle英文翻译过来是乌龟的意思,在绘图时可以想象成一只乌龟在移动。 2.绘图坐标体系 海龟的移动方向 3.绘制图像函数 3.1画布:画布是用于绘图的区域...
  • 【Android】

    2012-11-05 22:52:39
    可爱小乌龟回家动态壁纸 ...无聊时候拿出手机,逗一逗小乌龟,既有趣又可爱! 壁纸特点: 【1】采用超级省电模式。(锁屏或者不可见时,暂停运行) 【2】背景环境可以随一天时间自动变换。
  • Turtle Needs-crx插件

    2021-04-01 17:59:26
    最后,他们提供了各种玩意和产品,例如儿童毛绒动物玩具和其他有趣的东西。 如果您有兴趣将乌龟当作宠物,或者如果您已经拥有一只乌龟并且正在寻找某些产品,则绝对应该查看以下收藏:...
  • 我叫唐亮,网名炎龙,如果在...书上说(有情人千里能共婵娟:)LOGO语言是由人控制一只小乌龟在屏幕上画图,当时我高兴得不得了,因为你可以叫一只小乌龟在屏幕上画画,这该是多么有趣的一件事啊!谁知一瞧,只是一...
  • 使用tf库:编写tf广播器(C++)

    千次阅读 2017-05-14 21:20:50
    上一篇文章我们演示了一个有趣的例子,而且对tf中的转换信息做了简要的说明。之后的两篇文章中,我们将使用tf库一步一步地实现这个例子。首先,我们需要先大概了解一些这个例子的基本原理。其实原理很简单,首先...
  • 初学者可以在内置的 Python shell (类似于 IDLE 环境)中发出指令,并且可以使用 Python 函数去移动一只显示在屏幕上的小乌龟,使得初学者通过这种有趣的、直观的方式产生对编程语言的兴趣以进一步深入学习。...
  • 七月英语总结

    热门讨论 2017-07-29 10:55:35
    七月份天气很炎热,我学习英语热情就想这天气一样热度不...洪恩小乌龟看了一半,很有趣。现在还不是能够全都听得懂,但是根据剧情基本能够看懂。 最近组织了一个晨读小组,我们通过晨读来复习赖世雄音标和it’s a n
  • Turtle库是Python内置的一个有趣的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。...
  • 简而言之,Pythonturtle库可帮助新程序员以一种有趣且交互式方式了解使用 Python 进行编程感觉。 turtle主要用于向孩子介绍计算机世界。这是理解 Python 概念一种简单而通用方式。这使它成为孩子们迈出 ...
  • 在第四章的第一节,我把我自己的一个原来叫做 Swampy 的小乌龟图形包转换撑了一个更标准的 Python 模块,名字叫做 turtle,更好安装,功能也比之前强大了。 我还添加了新的一章,叫做『彩蛋』,介绍了一些 Python ...

空空如也

空空如也

1 2
收藏数 22
精华内容 8
关键字:

有趣的小乌龟