三更燈火五更雞,正是男兒讀書時氓涣。
黑發(fā)不知勤學(xué)早牛哺,白首方悔讀書遲。
大家都知道劳吠,早起的鳥兒有蟲吃引润,那么我們也是一樣的,早早的備戰(zhàn)java高級基礎(chǔ)痒玩,明年金三銀四有個好去處淳附,比如java架構(gòu)師職位在像你招手议慰。
為此我整理了一部分java方面的基礎(chǔ)題,來考考大家奴曙,答案我已經(jīng)準(zhǔn)備好了别凹, 想要答案可以這樣獲取洽糟!關(guān)注我炉菲,題目會每天更新,層級會越來越深坤溃。大家一起加油颁督!
如果你依然覺得有些茫然,不如跟有多年Java開發(fā)經(jīng)驗的資深工程師聊一聊浇雹。
每天2小時學(xué)習(xí)時間沉御,密集輸入Java開發(fā)相關(guān)知識及經(jīng)驗,幫你快速實(shí)現(xiàn)技術(shù)和職業(yè)成長上的突破昭灵。
只需要關(guān)注+轉(zhuǎn)發(fā)+評論吠裆,然后私信我“教程”就可以獲取了,方法很簡單烂完,就看自己怎么去把握了试疙,看好你們哦!
廢話不多說抠蚣,下面看題目祝旷!
1. 臺球游戲小項目
練習(xí)目標(biāo):
1. 找到敲代碼的感覺
2. 收獲敲代碼的興趣
3. 作出效果,找到自信
4. 從一開始就學(xué)會調(diào)試錯誤
5. 掌握J(rèn)ava代碼基本結(jié)構(gòu)
注意:不要求學(xué)生理解代碼的語法功能嘶窄,只要按照代碼結(jié)構(gòu)輸入代碼怀跛,能夠經(jīng)過調(diào)試實(shí)現(xiàn)代碼的正常運(yùn)行即可;
全部講解和練習(xí)時間控制在2小時以內(nèi)
項目需求:
桌球在球桌中按照一定線路和角度移動柄冲;遇到邊框會自動彈回
要求:
即使看不太懂吻谋,也要照著敲如下游戲代碼,至少5遍现横。要求所有字符和源文件一致漓拾。如果報異常,請細(xì)心看所在行和老師代碼有何區(qū)別:
-----------------
import?java.awt.*;
public?class?BallGame?extends?Frame {
//球桌和桌球圖片
Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png");
Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.jpg");
//桌球的起始位置
double?x=100;
double?y=100;
//桌球移動的初始角度60°
double?degree = 3.14/3;
/**
* 繪制一次桌面和桌球
*/
public?void?paint(Graphics g){
//繪制一次桌面和桌球
System.out.println("窗口被畫了一次戒祠!");
g.drawImage(desk, 0,0,?null);
g.drawImage(ball, (int)x,(int)y,?null);
//桌球的下一次坐標(biāo)位置
x = x+ 10*Math.cos(degree);
y = y+10*Math.sin(degree);
//到了球桌四個邊框后桌球角度的變化
//1.如果到了底部骇两,就要變角度
if(y>480-30-40){//480是球桌高度,30是球的直徑姜盈,40是桌邊框?qū)挾?/p>
degree = - degree;
}
//2.如果到了右邊界低千,就要變角度
if(x>856-30-40){
degree = 3.14-degree;
}
//3.如果到了上邊界,就要變角度
if(x<20+20){
degree = 3.14-degree;
}
//4.如果到了左邊界贩据,就要變角度
if(y<20+20){
degree = -degree;
}
}
/**
* 繪制多次次桌面和桌球
*/
void?launchFrame(){
//四個方法什么含義栋操,你能根據(jù)運(yùn)行結(jié)果看懂嗎
setSize(856, 480);
setLocation(50, 50);
setTitle("尚學(xué)堂--程旭源作品");
setVisible(true);
//每隔40毫秒繪制一次桌面和桌球
while(true){
repaint(); //重畫窗口闸餐!
try{
Thread.sleep(40); //40ms 1s=1000ms
}catch?(Exception e) {
e.printStackTrace();
}
}
}
public?static?void?main(String[] args){
System.out.println("我是尚學(xué)堂的程旭源!");
BallGame bg =?new?BallGame();
bg.launchFrame();
}
}
-----------------
關(guān)注+私信矾芙,回復(fù)教程拿答案舍沙!
祝所有看到的小伙伴新年快樂!新的一年里,工資翻翻剔宪、升值加薪拂铡!