zoukankan      html  css  js  c++  java
  • 台球小游戏

    package Game;
    
    import  java.awt.*;
    
    import javax.swing.*;
    
    public class Ballgame extends JFrame {//框
    
    	Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png");
    	Image desk=Toolkit.getDefaultToolkit().getImage("images/desk.jpg");
    double degree=3.14/3;//弧度
       double x=100;//小球的坐标
       double y=100;
    	//画窗口的方法
    	public void paint(Graphics  g){
    		System.out.println("窗口被画了一次!");
    		g.drawImage(desk,0, 0,null);//先画桌面再画球
    		g.drawImage(ball, (int)x, (int)y, null);
    x=x+10*Math.cos(degree);
    y+=10*Math.sin(degree);
    if(y>=500-70||y<70){
    	degree=-degree;
    }
    //左右边界
    if(x<70||x>796){
    	degree=3.14-degree;
    }
    
    	}
    	
    	//窗口加载
    	void launchFrame(){
    		setSize(856,500);
    		setLocation(400,400);
    		setVisible(true);
    		//重画窗口
    		while(true){
    			repaint();//调用paint
    			try {
    				Thread.sleep(80);
    			} catch (InterruptedException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    	}
    	
    	//main方法是程序执行的入口
    	public static void main(String[] args){
    		System.out.println(" 我是尚学堂高淇,这个游戏项目让大家体验编程的快感,寓教于乐!");
    		Ballgame game = new Ballgame();
    		game.launchFrame();
    	}
    	
    }
    

      

  • 相关阅读:
    Git工作原理
    将博客搬至CSDN
    Hive常见文件存储格式
    Hadoop进入安全模式源码分析
    Hadoop RPC简介
    hive自定义UDF函数
    hive性能调优之表设计层面调优
    flowable 启用慢 且启动不起来 报错看不懂
    数据结构和算法基础
    css: 边宽弧度
  • 原文地址:https://www.cnblogs.com/helloworld2019/p/11246171.html
Copyright © 2011-2022 走看看