freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

貪吃蛇java設(shè)計報告(編輯修改稿)

2025-02-14 23:23 本頁面
 

【文章內(nèi)容簡介】 Private JLabel fenshuLabel蛇面板 private JPanel snakePanel蛇類對象 private Snake 貪吃蛇菜單條 private JMenuBar bar游戲菜單 JMenu youxiMenu幫助菜單 JMenu bangzhuMenu新菜單項 JMenuItem youxiItem關(guān)于菜單項 JMenuItem guanyuItem簡單單項 JMenuItem jiandanItem普通菜單項 JMenuItem putongItem困難菜單項 JMenuItem KunnanItem開始菜單項 JMenuItem kaishiItem幫助菜單項 JMenuItem bangzhuItem (2)方法見表 3表 3 主要方法方法名 功能5SnakePanel() 創(chuàng)建蛇的面板addKeyListener 監(jiān)視器setBounds() 設(shè)置尺寸JLabel() 設(shè)置標(biāo)簽JMenu() 創(chuàng)建菜單JMenuItem 構(gòu)造菜單項3.類貪吃蛇 (1)成員變量見表 4表 4 主要成員變量成員變量描述 變量類型 名稱是否運動 boolean isRun蛇體 ArrayListNode body食物 Reform food方向 int derection分?jǐn)?shù) int Fenshu狀態(tài) int Zhuangtai簡單 public static final int Jiandan普通 public static final int Putong困難 public static final int Kuannan運動中 public static final int RUNNING左 public static final int LEFT上 public static final int UP右 public static final int RIGHT下 public static final int DOWN(2)方法見表 5表 5 主要方法方法名 功能check()判斷食物是否被蛇吃掉,如果食物在蛇運行方向的正前方,并且與蛇頭接觸,則被吃掉Upgrowth() 在隨機的地方產(chǎn)生食物6Reform 蛇得到食物 4. 類 reform (1)成員變量見表 6表 6 主要成員變量成員變量描述 變量類型 名稱食物塊寬 public static final int W食物塊高 public static final int H橫坐標(biāo) int x縱坐標(biāo) int y (2)源代碼見詳細(xì)代碼。 Paint 此類為畫蛇的面板類,是粉色蛇身算法的類。 源代碼見詳細(xì)代碼。 Isdead 此類為線程的子類,實現(xiàn)記錄狀態(tài)的功能。源代碼見詳細(xì)代碼。 Run 此類為線程的子類,實現(xiàn)蛇運動以及記錄分?jǐn)?shù)的功能。源代碼見詳細(xì)代碼。 各功能界面截圖貪吃蛇游戲的基本運行界面(1)生成初始界面:7 圖 1 初始界面程序開始運行界面(1)鼠標(biāo)點擊游戲按鈕,開始游戲 圖4游戲初始界面(3)按方向鍵改變蛇的運行方向,并且碰壁后停止游戲:8 圖5 游戲運行界面 詳細(xì)代碼代碼:package 界面。import .*。import .*。import .*。import .*。//Main Classpublic class GreedSnake extends KeyAdapter{JFrame mainFrame。Canvas paintCanvas。JLabel labelScore。//計分牌SnakeModel snakeModel=null。// 蛇public static final int DEFAULT_WIDTH=500。public static final int DEFAULT_HEIGHT=300。public static final int nodeWidth=10。public static final int nodeHeight=10。//GreedSnake():初始化游戲 界面public GreedSnake(){9//設(shè)置界面元素mainFrame=new JFrame(貪吃蛇游戲)。Container cp=()。labelScore=new JLabel(所得分?jǐn)?shù) 為:,JLabel. CENTER)。(labelScore,)。paintCanvas=new Canvas()。(DEFAULT_WIDTH+1,DEFAULT_HEIGHT+1)。(this)。(paintCanvas,)。JPanel panelButtom=new JPanel()。(new BorderLayout())。JLabel labelHelp。// 幫助信息labelHelp=new JLabel(按 PageUP 或 PageDown 鍵改 變速度,)。(labelHelp,)。labelHelp=new JLabel(按 Enter 或 S 鍵重新開始游戲,)。(labelHelp,)。labelHelp=new JLabel(按 SPACE 鍵或 P 鍵暫停游戲,)。(labelHelp,)。(panelButtom,)。(this)。()。(false)。//設(shè)置窗口大小不能變化()。(true)。begin()。}/
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1