Android數獨遊戲02

2021-06-18 04:32:10 字數 2030 閱讀 5649

實現了初始化資料的擺放

#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 ...