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

正文內(nèi)容

j2me期末課程設(shè)計(jì)瘋狂掃雷-文庫吧

2025-04-17 17:47 本頁面


【正文】 區(qū)的格子的高度 private int key_x = map_x / 2。 //游戲初始時(shí)光標(biāo)所在雷區(qū)的格子位置 private int key_y = map_y / 2。 //游戲初始時(shí)光標(biāo)所在雷區(qū)的格子位置 6 private int mine_num= 10。 //雷區(qū)的雷數(shù)不應(yīng)該大于雷區(qū)的格子總數(shù) private int flagNum = mine_num。 //剩余紅旗數(shù) private int rightNum= 0。 //猜對(duì)的雷數(shù) private int[][] map。 //雷區(qū)的地圖數(shù)組 =10 為雷 , 10 為周圍的雷數(shù) , 0 為附近沒有雷 private int[][] map_show。 //雷區(qū)的地圖數(shù)組是否顯示該位置的雷數(shù) //1 顯示 //0 不顯示 //9 問號(hào) //10 紅旗 private int gameState = STATEPLAY。 //游戲狀態(tài) private int s_width = 0。 //屏幕尺寸 寬 private int s_height = 0。 //屏幕尺寸 高 private int addMine = 0。 //重新開始后雷數(shù)增加的個(gè)數(shù) private boolean isShowInfo = false。 //是否顯示游戲信息 private String strFlagNum = 紅旗數(shù) 。 private String strMineNum = 正確率 。 private String[] gameInfo = {游戲中 ,游戲失敗 按 0 重新開始 ,游戲勝利 按 0 進(jìn)入下一關(guān) }。 private Font font = ( , )。 Game() { setFullScreenMode(true)。 //設(shè)置游戲?yàn)槿聊荒J?,該函數(shù)只能在支持 的手機(jī)上 使用 s_width = getWidth()。 //得到屏幕尺寸 s_height= getHeight()。 //得到屏幕尺寸 rePlay( 0 )。 //游戲初始化 //重新游戲 } /** *//** * 系統(tǒng)自動(dòng)調(diào)用該繪圖函數(shù) ,并傳入繪圖設(shè)備 g,通過該設(shè)備 ,我們可以繪制如直線 ,矩形快 ,字符串 ,圖片等 , */ public void paint(Graphics g) { (0,0,s_width,s_height)。 //設(shè)置參數(shù)描述的區(qū)域?yàn)椴僮鲄^(qū) (0x000000)。 //設(shè)置顏色為黑色 ,三個(gè) 16 進(jìn)制數(shù)表示 ,RGB,如 0x00ff00為綠色 (0, 0, s_width, s_height)。 //繪制一個(gè)實(shí)心矩形區(qū)域 7 (0xFFFFFF)。 //設(shè)置顏色為白色 //繪制雷區(qū) for( int i=0。 i=map_y。 i++ ) // | | //畫 map_y+1 條豎線 { (i*map_w, 0, i*map_w, map_h*map_x)。 } for( int i=0。 i=map_x。 i++ ) // === //畫 map_x+1 條橫線 { (0, i*map_h, map_y*map_w, i*map_h)。 } for( int i=0。 imap_x。 i++ ) { for( int j=0。 jmap_y。 j++ ) { if( map_show[i][j] == MINE_ON_SHOW ) //遍歷地圖數(shù)組看該位置 的雷數(shù)是否應(yīng)該顯示 { if( map[i][j]==0 ) //周圍沒有雷 { (0x666666)。 (j*map_h+2,i*map_w+2,map_w3,map_h3)。 } else if(map[i][j]10) //顯示周圍的雷數(shù) { (0x666666)。 (j*map_h+2,i*map_w+2, map_w3,map_h3)。 (0x00ff00)。 (+map[i][j], j*map_h+8,i*map_w+4, |)。 //顯示該位置的雷數(shù) } else //踩到雷了 { (0xff0000)。 (j*map_h+2, i*map_w+2, map_w3,map_h3)。 } else if( map_show[i][j] == MINE_FLAG ) //顯示紅旗 { 8 paintFlag( g, j, i )。 } else if( map_show[i][j] == MINE_ASK ) //顯示問號(hào) { paintInterrogation( g, j, i )。 } else if( map_show[i][j] == MINE_GUESS_ERR )//顯示猜錯(cuò) { (0x666666)。 (j*map_h+2, i*map_w+2,map_w3,map_h3)。 paintGuessErr( g, j, i )。 } } } (0xFF0000)。 //設(shè)置顏色紅 (key_x*map_w+1, key_y*map_h+1, map_w2, map_h2)。 //繪制一個(gè)空心矩形框 //為光標(biāo) (key_x*map_w+2, key_y*map_h+2, map_w4, map_h4)。 //繪制一個(gè)空心矩形框 //為光標(biāo) if( isShowInfo | gameState != STATEPLAY ) //如果游戲結(jié)束 { ( font )。 ( strFlagNum+:+flagNum, 20, s_height60, | )。 //顯示剩余旗數(shù) ( strMineNum+:+rightNum +/+ mine_num, 20, s_height45, | )。 //顯示正確率 猜對(duì)雷數(shù) /總雷數(shù) ( gameInfo[ gameState ], 20, s_height30, | )。 //顯示游戲狀態(tài) } } /** *//** *系統(tǒng)自動(dòng)調(diào)用該函數(shù) ,當(dāng)有鍵盤事件發(fā)生為按下某鍵 ,參數(shù) key為按下鍵的鍵值 */ public void keyPressed(int key) { key = (key)。 (key=+key)。 //上下左右 為移動(dòng)光標(biāo)事件 ,只需要調(diào)整光標(biāo)位置即可 ,但需要做邊界判斷 switch( key ) { case KEY_NUM2: 9 case KEY_UP: if( gameState != STATEPLAY ) //如果游戲沒結(jié)束 //結(jié)束了就不做確認(rèn)鍵操作了 break。 else { key_y。 if( key_y0 ) key_y = map_x1。 } break。 case KEY_NUM8: case KEY_DOWN: if( gameState != STATEPLAY ) //如果游戲沒結(jié)束 //結(jié)束了就不做確認(rèn)鍵操作了 break。 else { key_y++。 key_y %=map_x。 } break。 case KEY_NUM4: case KEY_LEFT: if( gameState != STATEPLAY ) //如果游戲沒結(jié)束 //結(jié)束了就不做確認(rèn)鍵操作了 break。 else { key_x。 if( key_x0 ) key_x = map_y1。 } break。 case KEY_NUM6: case KEY_RIGHT: if( gameState != STATEPLAY ) //如果游戲沒結(jié)束 //結(jié)束了就不做確認(rèn)鍵操作了 break。 else 10 { key_x++。 key_x %=map_y。 } break。 case KEY_FIRE: case KEY_NUM5: if( gameState == STATEPLAY ) //如果游戲沒結(jié)束就不做確認(rèn)鍵操作了 {
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1