刻意編程D5

練習(xí)內(nèi)容

  • 小球運動代碼練習(xí)5遍
  • scan 第一章文字內(nèi)容

感想

  • 抄了4遍就可以默寫了
  • 默寫出來就可以不用抄了

附件

import java.awt.*;
public class MyBall{
    public static void main(String args[]) {
        Frame w = new Frame();
        w.setSize(300,400);
        
        MyPanel mp = new MyPanel();
        
        w.add(mp);
        
        Thread t = new Thread(mp);
        t.start();
        
        w.show();
    }
}

class MyPanel extends Panel implements Runnable{
    
    int x = 30;
    int y = 30;
    int att = 0;
    
    public void paint(Graphics g) {
        g.fillOval(x,y,30,30);
    }
    
    public void run() {
        while(true) {
            //定義飛行姿態(tài)
            if (att == 0) {
                x++;
                y++;
            }
            
            if (att == 1) {
                x--;
                y++;
            }
            
            if (att == 2) {
                x--;
                y--;
            }
            
            if (att == 3) {
                x++;
                y--;
            }
            
            //定義飛行策略
            
            if(x > 263) {
                if (att == 0) {
                    att = 1;
                } else {
                    att = 2;
                }
            }
            
            if ( y > 341) {
                if (att == 1) {
                    att = 2;
                }else {
                    att = 3;
                }
            }
            
            if ( x < 0) {
                if (att == 2) {
                    att = 3;
                }else {
                    att = 0;
                }
            }
            
            if( y < 0) {
                if(att == 3) {
                    att = 0;
                }else {
                    att = 1;
                }
            }
            
            try {
                Thread.sleep(3);
            }catch(Exception e) {}
            repaint();
        }
    }
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容