Day06 繼貪吃蛇小遊戲總結

2021-10-07 11:45:41 字數 1133 閱讀 8293

座標值和的大小有關

1. 建立乙個啟動類

2. 建立乙個遊戲面板類,並在啟動類中新增

3. 建立乙個遊戲資料類,在面板中使用

啟動類(繼承jframe)中,只負責啟動!即建立其它類物件或呼叫其它類方法

遊戲面板類(繼承jpanel),複寫jpanel類的paintcomponent方法,用該方法中的graphics畫筆來繪製我們的遊戲介面

遊戲面板類需要實現兩個介面

keylistener:用來監聽我們鍵盤

但注要要記得開啟("this"表示當前面板物件)

public

gamepanel()

actionlistener:用來使用定時器,定時重新整理介面,才能實現畫面的感覺(定時器timer要求實現的)

private timer timer =

newtimer

(150

,this);

乙個定時器,150毫秒重新整理

public

gamepanel()

public

void

actionperformed

(actionevent e)

for(

int i = length -

1; i >

0; i--)if

(dir.

equals

("r"))

}else

if(dir.

equals

("l"))

}else

if(dir.

equals

("u"))

}else

if(dir.

equals

("d"))

}for

(int i =

1; i < length; i++)}

repaint()

;//資料改完重繪

} timer.

start()

;}

修改面板的資料時,一定要repaint()重繪一遍。

貪吃蛇小遊戲

1 doctype html 2 html 3 head 4 title snake title 5head 6 body style text align center margih 100px background color aaaaaa 7 canvas id canv width 400 ...

C 貪吃蛇小遊戲

自學了幾天c 嘗試寫了乙個貪吃蛇小遊戲,比較詳細地做了注釋,實現 1 貪吃蛇基本功能 2 長按加速 3 計分板 xaml 及介面 namespace 貪吃蛇 新食物生成 public void newfoodgenerate 計時器每乙個計時週期內的時間處理程式 void timer tick ob...

貪吃蛇小遊戲實現

index.html style.css mapindex.js tools.js 自呼叫函式傳入window的目的,是讓變數可以被壓縮 防止undefined重新命名,也可以被壓縮 function window,undefined 暴露tools給window window.tools tool...