第一步:绘制背景色
游戏界面是采用 代码绘制 图形达成的。这句话是什么意思呢?看表 所示的代
码,第 行(标有删除线)是加载一个布局文件 -'./,用作 -'. 这
个活动的界面。我们不使用这种方法。我们用的是,如第 0 行所示,先创建一个视图
对象,即 "# 实例,而后把它用作 -'. 活动的界面。 "# 是用 代
码实现的。
表 游戏界面是 -'. 活动的内容视图
1 GameActivity AppCompatActivity {
2
3 String KEY_SELECTED_LEVEL = ;
4
5 @Override
6 onCreate(Bundle savedInstanceState) {
7 .onCreate(savedInstanceState);
8 selected_level = getIntent().getIntExtra(KEY_SELECTED_LEVEL, 1);
9
1
0
setContentView(R.layout.activity_game);
1
1
GameView gameView = GameView( );
1
2
setContentView(gameView);
1
3
}
1
4
}
下面我们要定义 "# 这个类。它的代码如表 所示。
表 实现 -'. 活动的界面的 "# 类
!
1 GameView View{
2 "#$ ;
3 CELL_NUM_PER_LINE = 12;
4
5 GameView(Context context) {
6 (context);