俄罗斯方块

1.Math.floor    向下取整
floor -- 原意 地板。
数学函数,求一个浮点数的地板,就是求一个最接近它的整数,它的值小于或等于这个浮点数。

例如:
Math.floor(0.60)  -- 0
Math.floor(0.40)  -- 0
Math.floor(5)  -- 5
Math.floor(5.1) -- 5
Math.floor(-5.1) -- -6
Math.floor(-5.9) -- -6
2.Math.round   四舍五入
3.Math.ceil       向上取整

4.public TileView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
//获得风格属性组
TypedArray a = context.obtainStyledAttributes(attrs,
R.styleable.TileView);
//获得R.styleable.TileView_tileSize,缺省值为12
mTileSize = a.getInt(R.styleable.TileView_tileSize, 12);
//返回先前使用过的风格属性集,使用TypedArray后一定要使用这个。
a.recycle();
}

5.Canvas类
当我们调整好画笔之后,现在需要绘制到画布上,这就得用Canvas类了。在Android中既然把Canvas当做画布,那么就可以在画布上绘制我们想要的任何东西。
除了在画布上绘制之外,还需要设置一些关于画布的属性,比如,画布的颜色、尺寸等。
下面来分析Android中Canvas有哪些功能,Canvas提供了如下一些方法:

       Canvas(): 创建一个空的画布,可以使用setBitmap()方法来设置绘制具体的画布。        Canvas(Bitmap bitmap): 以bitmap对象创建一个画布,则将内容都绘制在bitmap上,因此bitmap不得为null。        Canvas(GL gl): 在绘制3D效果时使用,与OpenGL相关。        drawColor: 设置Canvas的背景颜色。        setBitmap:  设置具体画布。        clipRect: 设置显示区域,即设置裁剪区。        isOpaque:检测是否支持透明。        rotate:  旋转画布        setViewport:  设置画布中显示窗口。        skew:  设置偏移量。

6.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值