實現了初始化資料的擺放
#ffe6f0ff
#ffffffff
#64c6d4ef
#6456648f
package com.example.shudu;
import android.content.context;
import android.graphics.canvas;
import android.graphics.color;
import android.graphics.paint;
import android.graphics.paint.fontmetrics;
import android.view.view;
public class shuduview extends view
@override
protected void onsizechanged(int w, int h, int oldw, int oldh)
@override
protected void ondraw(canvas canvas)
for(int i=0;i<9;i++)
canvas.drawline(0,i*height,getwidth(),i*height, darkpaint);
canvas.drawline(0,i*height+1,getwidth(),i*height+1, hilitepaint);
canvas.drawline(i*width,0,i*width,getheight(),darkpaint);
canvas.drawline(i*width+1,0,i*width+1,getheight(),hilitepaint);
} //繪製文字
paint numberpaint = new paint();
numberpaint.setcolor(color.black);
//設定空心
numberpaint.setstyle(paint.style.stroke);
//設定文字大小為0.75 單元格 大小
numberpaint.settextsize(height*0.75f);
//設定文字居中對齊
numberpaint.settextalign(paint.align.center);
fontmetrics fm =numberpaint.getfontmetrics();
float x = width/2;
float y = height/2-(fm.ascent+fm.descent)/2;
system.out.println(y);
//x預設是『3』這個字元的左邊在螢幕的位置,如果設定了
//那就是字元的中心,y是指定這個字元baseline在螢幕上的位置
for(int i=0;i<9;i++)
for(int j=0;j<9;j++)
super.ondraw(canvas); }
}
package com.example.shudu;
import android.os.bundle;
public class mainactivity extends activity
}
package com.example.shudu;
public class game
private int getloca(int x,int y)
public string getlocastring(int x,int y)else }
private int fromstring(string str){
//其實這樣宣告陣列更加合理 比如 int*; 只不過c語言當中 直接 int a[5]; 不需要new
int num = new int[str.length()];
for(int i=0;i
Android遊戲開發之數獨課時 2
第二課 1 paint的設定方法 setantialias 設定畫筆的鋸齒效果 setargb 設定畫筆的a r g b值 settextsize 設定字型尺寸 setstrokewidth 設定空心的邊框寬度 getalpha 得到畫筆的alpha值 setcolor 設定畫筆顏色 setalph...
leetcode 數獨遊戲
第乙個問題 用程式實現數獨的出題,而不是答題。換句話說就是驗證給定的乙個數獨中的九宮格,該九宮格是否滿足數獨遊戲的規則。數獨遊戲的規則是什麼 每一行沒有重複。每一列沒有重複。每乙個3x3的小格中沒有重複。方法一 一次迭代法 class solution validate a board for in...
數獨遊戲解密
includeusing namespace std struct board board myboard int grid 9 9 void initgrid board board int pregrid board board bool maybe board board,int i,int ...