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

正文內(nèi)容

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

2025-07-25 14:33 本頁面
 

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