您的位置:首页 > 移动开发 > Android开发

Android游戏开发之数独课时----1

2015-08-24 10:58 344 查看
第一课:

主要知识点

1、Android图形编程基础

一、颜色对象

Color

Android系统当前颜色的表示方法

1、int color=Color.blue

2、int color=Color.argb(透明度,红色,绿色,蓝色)

3、在XML文件当中定义颜色

二、画笔对象

Paint

该类的对象用于控制画笔的风格和颜色等方面的信息

paint.setColor(Color.blue)

三、画布对象

Canvas

该类代表着一块画布,可以在画布上绘制字符、图形和图片等内容

canvas.drawCircle(300,400,100,paint)

2、自定义view的实现方法

1、定义一个类,继承viwe

2、复写view的onDraw函数

3、在onDraw当中使用Canvas和Paint对象绘制图形

3、Paint和Canvas的使用方法

4、处理用户输入的方法

5、游戏程序的框架结构

6、数独游戏的开发

一、MyView extends View:

package com.example.shudu_1;

import android.content.Context;

import android.graphics.Canvas;

import android.graphics.Color;

import android.graphics.Paint;

import android.view.View;

public class MyView extends View {

public MyView(Context context) {

super(context);

}

//当Android系统需要绘制一个view对象,就会调用该对象的onDraw

@Override

protected void onDraw(Canvas canvas) {

// 典型的回调方法

Paint paint=new Paint();

paint.setColor(Color.BLUE);

canvas.drawLine(0, 0, 200, 200, paint);

super.onDraw(canvas);

}

}

二、MainActivity extends Activity:

package com.example.shudu_1;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//setContentView(R.layout.activity_main);

setContentView(new MyView(this));

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: