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

正文內(nèi)容

手機(jī)游戲中國象棋的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-25 14:33 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 alThread(SurfaceHolder surfaceHolder, Help helpView) {//構(gòu)造器 = surfaceHolder。//得到 surfaceHolder引用 = helpView。//得到 helpView引用 } public Game(Context context,XIActivity activity) {//構(gòu)造器super(context)。 = activity。//得到 Activity的引用getHolder().addCallback(this)。go = ((), )。//加載下棋的聲音 = new TutorialThread(getHolder(), this)。//初始化刷幀線程 = new TimeThread(this)。//初始化思考時(shí)間的線程init()。//初始化所需資源guiZe = new GuiZe()。//初始化規(guī)則類}public void init(){//初始化方法 paint = new Paint()。//初始化畫筆qiPan = (getResources(), )。//棋盤圖片qizibackground = (getResources(), )。//棋子的背景win = (getResources(), )。//勝利的圖片lost = (getResources(), )。//失敗的圖片ok = (getResources(), )。//確定按鈕圖片vs = (getResources(), )。//vs字樣的圖片right = (getResources(), )。//向右的指針left = (getResources(), )。//向左的指針current = (getResources(), )。//文字“當(dāng)前”exit2 = (getResources(), )。//退出按鈕圖片sound2 = (getResources(), )。//聲音按鈕圖片time = (getResources(), )。//黑色冒號(hào)redtime = (getResources(), )。//紅色冒號(hào)sound3 = (getResources(), )。heiZi[0] = (getResources(), )。//黑帥heiZi[1] = (getResources(), )。//黑車heiZi[2] = (getResources(), )。//黑馬heiZi[3] = (getResources(), )。//黑炮heiZi[4] = (getResources(), )。//黑士heiZi[5] = (getResources(), )。//黑象heiZi[6] = (getResources(), )。//黑兵hongZi[0] = (getResources(), )。//紅將hongZi[1] = (getResources(), )。//紅車hongZi[2] = (getResources(), )。//紅馬hongZi[3] = (getResources(), )。//紅砲hongZi[4] = (getResources(), )。//紅仕hongZi[5] = (getResources(), )。//紅相hongZi[6] = (getResources(), )。//紅卒number[0] = (getResources(), )。//黑色數(shù)字 0number[1] = (getResources(), )。//黑色數(shù)字 1number[2] = (getResources(), )。//黑色數(shù)字 2number[3] = (getResources(), )。//黑色數(shù)字 3number[4] = (getResources(), )。//黑色數(shù)字 4number[5] = (getResources(), )。//黑色數(shù)字 5number[6] = (getResources(), )。//黑色數(shù)字 6number[7] = (getResources(), )。//黑色數(shù)字 7number[8] = (getResources(), )。//黑色數(shù)字 8number[9] = (getResources(), )。//黑色數(shù)字 9redNumber[0] = (getResources(), )。//紅色數(shù)字 0redNumber[1] = (getResources(), )。//紅色數(shù)字 1redNumber[2] = (getResources(), )。//紅色數(shù)字 2redNumber[3] = (getResources(), )。//紅色數(shù)字 3redNumber[4] = (getResources(), )。//紅色數(shù)字 4redNumber[5] = (getResources(), )。//紅色數(shù)字 5redNumber[6] = (getResources(), )。//紅色數(shù)字 6redNumber[7] = (getResources(), )。//紅色數(shù)字 7redNumber[8] = (getResources(), )。//紅色數(shù)字 8redNumber[9] = (getResources(), )。//紅色數(shù)字 9background = (getResources(), )。}/** * 該方法是自己定義的并非重寫的 * 該方法是死的,只根據(jù)數(shù)據(jù)繪制屏幕 */public void onDraw(Canvas canvas){//自己寫的繪制方法()。(background, 0,0, null)。//清背景(qiPan, 10, 10, null)。//繪制棋盤for(int i=0。 i。 i++){for(int j=0。 jqizi[i].length。 j++){//繪制棋子if(qizi[i][j] != 0){(qizibackground, 9+j*34, 10+i*35, null)。//繪制棋子的背景if(qizi[i][j] == 1){//為黑帥時(shí)(heiZi[0], 12+j*34, 13+i*35, paint)。}else if(qizi[i][j] == 2){//為黑車時(shí)(heiZi[1], 12+j*34, 13+i*35, paint)。}else if(qizi[i][j] == 3){//為黑馬時(shí)(heiZi[2], 12+j*34, 13+i*35, paint)。}else if(qizi[i][j] == 4){//為黑炮時(shí)(heiZi[3], 12+j*34, 13+i*35, paint)。}else if(qizi[i][j] == 5){//為黑士時(shí)(heiZi[4], 12+j*34, 13+i*35, paint)。}else if(qizi[i][j] == 6){//為黑象時(shí)(heiZi[5], 12+j*34, 13+i*35, paint)。}else if(qizi[i][j] == 7){//為黑兵時(shí)(heiZi[6], 12+j*34, 13+i*35, paint)。}else if(qizi[i][j] == 8){//為紅將時(shí)(hongZi[0], 12+j*34, 13+i*35, paint)。}else if(qizi[i][j] == 9){//為紅車時(shí)(hongZi[1], 12+j*34, 13+i*35, paint)。}else if(qizi[i][j] == 10){//為紅馬時(shí)(hongZi[2], 12+j*34, 13+i*35, paint)。}else if(qizi[i][j] == 11){//為紅砲時(shí)(hongZi[3], 12+j*34, 13+i*35, paint)。}else if(qizi[i][j] == 12){//為紅仕時(shí)(hongZi[4], 12+j*34, 13+i*35, paint)。}else if(qizi[i][j] == 13){//為紅相時(shí)(hongZi[5], 12+j*34, 13+i*35, paint)。}else if(qizi[i][j] == 14){//為紅卒時(shí)(hongZi[6], 12+j*34, 13+i*35, paint)。}}}}(vs, 10, 360, paint)。//繪制 VS背景圖//繪制黑方的時(shí)間(time, 81, 411, paint)。//繪制冒號(hào)int temp = 。//換算時(shí)間String timeStr = temp+。//轉(zhuǎn)換成字符串if(()2){//當(dāng)不足兩位時(shí)前面填 0timeStr = 0 + timeStr。} for(int i=0。i2。i++){//循環(huán)繪制時(shí)間 int tempScore=(i)39。039。 (number[tempScore], 65+i*7, 412, paint)。 } //畫分鐘 temp = %60。timeStr = temp+。//轉(zhuǎn)換成字符串if(()2){ timeStr = 0 + timeStr。//當(dāng)長(zhǎng)度小于 2時(shí)在前面添加一個(gè) 0} for(int i=0。i2。i++){//循環(huán) int tempScore=(i)39。039。 (number[tempScore], 85+i*7, 412, paint)。//繪制 } //開始繪制紅方時(shí)間(, 262, 410, paint)。//紅方的冒號(hào)int temp2 = 。//換算時(shí)間String timeStr2 = temp2+。//轉(zhuǎn)換成字符串if(()2){//當(dāng)不足兩位時(shí)前面填 0timeStr2 = 0 + timeStr2。} for(int i=0。i2。i++){//循環(huán)繪制時(shí)間 int tempScore=(i)39。039。 (redNumber[tempScore], 247+i*7, 411, paint)。//繪制 } //畫分鐘 temp2 = %60。//求出當(dāng)前的秒數(shù)timeStr2 = temp2+。//轉(zhuǎn)換成字符串if(()2){//不足兩位時(shí)前面用 0補(bǔ)timeStr2 = 0 + timeStr2。} for(int i=0。i2。i++){//循環(huán)繪制 int tempScore=(i)39。039。 (redNumber[tempScore], 267+i*7, 411, paint)。//繪制時(shí)間數(shù)字 }if(caiPan == true){//當(dāng)該玩家走棋時(shí),即紅方走棋(right, 155, 420, paint)。//繪制向右的指針}else{//黑方走棋,即電腦走棋時(shí)(left, 120, 420, paint)。//繪制向左的指針}(current, 138, 445, paint)。//繪制當(dāng)前文字(sound2, 10, 440, paint)。//繪制聲音if(){//如果正在播放聲音(sound3, 80, 452, paint)。//繪制}(exit2, 250, 440, paint)。//繪制退出按鈕if(status == 1){//當(dāng)勝利時(shí)(win, 85, 150, paint)。//繪制勝利圖片(ok, 113, 240, paint)。}if(status == 2){//失敗后(lost, 85, 150, paint)。//繪制失敗界面(ok, 113, 236, paint)。}}/** * 該方法是游戲主要邏輯接口 * 接受玩家輸入 * 根據(jù)點(diǎn)擊的位置和當(dāng)前的游戲狀態(tài)做出相應(yīng)的處理 * 而當(dāng)需要切換 View時(shí),通過給 Activity發(fā)送 Handler消息來處理 * 注意的是只取屏幕被按下的事件 */@Overridepublic boolean onTouchEvent(MotionEvent event) {//重寫的屏幕監(jiān)聽if(() == ){//只取鼠標(biāo)按下的事件if(()10amp。amp。()10+()amp。amp。 ()440 amp。amp。 ()440+()){//按下了聲音按鈕 = !。//聲音取反if(){//當(dāng)需要放聲音時(shí)if( != null){//gamesound不為空時(shí)if(!()){//當(dāng)前沒有音樂時(shí) ()。//播放音樂 }}}else{if( != null){//gamesound不為空時(shí)if(()){//當(dāng)前有音樂時(shí)()。//停止音樂}} }}//end 按下了聲音按鈕 if(()250amp。amp。()250+()amp。amp。 ()440 amp。amp。 ()440+()){//按下了退出按鈕(1)。/
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1