把桌面端潛艇大戰轉到安卓端

2021-08-20 22:13:42 字數 923 閱讀 3975

期末專案答辯要做個安卓端的小遊戲,因為還是菜鳥只能學著網上大佬們的**自己做了乙個潛艇大戰的小遊戲。

首先是進入遊戲的主介面,比較簡單,自己寫了個xml兩個按鈕然後監聽一下,背景是當時從別人分享來的桌面端的潛艇遊戲裡面直接用的一張。

這個是直接進去之後的遊戲介面,設定了三個按鈕分別來控制左右和投擲炸彈。

背景的話是繼承了view然後用繼承的ondraw()方法,**如下:

分數,命數之類的顯示通過canvas畫圖畫上去的。然後設定座標對應位置,不過這個有乙個缺點就是文字不能適應手機螢幕,目前還沒有解決- -。

因為是從桌面端改過來的,很多東西其實跟桌面端是一樣的就是這個背景的繪製有點不一樣了,安卓端換成了用canvas和paint畫出來。

然後是船,船本來是一張然後通過把它給乙個bitmap物件然後用canvas.drawbitmap()把它畫出來。

canvas.drawbitmap(bitmap

,beginx

,beginy

,null);

之後的敵艦啊魚雷之類的也是用了這個方法。

其他的執行緒之類的**跟桌面端的其實沒什麼差別,我是直接套用了的....

第一次寫部落格....可能有很多地方沒注意到寫的很差,各位看官請多包涵!!!!!

安卓 抓取apk端log

最近在做乙個專案,在android studio裡面跑起來一切ok,可是當打包成apk,安裝在真機及虛擬機器時都閃退,網上的方法都不好用,不得以抓取了apk端的log來看看。這裡主要記錄一些坑,詳細的參考 2 如果執行了2個模擬器及真機,需要只留下乙個 3 adb server version 31...

安卓端證書鏈問題

ios端登入正常,安卓端不正常 都是呼叫的同樣的https埠 安卓端開啟伺服器的https埠顯示該證書並非來自可信的授權中心,在安卓端檢視到的證書是中間證書不是根證書。在上查詢 證書資訊,提示certificate chain complete證書鏈不完全。進入 證書補全 輸入自己的已部署的網域名稱...

安卓客戶端快取機制

在手機客戶端的應用中,如果經常訪問伺服器,那麼不僅伺服器的壓力就會比較大,而且載入慢導致使用者體驗不是很好,現在快取可以解決這一問題,靈活的快取可以說不僅大大減輕了伺服器的壓力,而且因為更快速的使用者體驗而方便了使用者。採用快取,可以進一步大大緩解資料互動的壓力,我們簡略列舉一下快取管理的適用環境 ...