关于游戏开发的一些代码

1.设置全屏的办法

 

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

 

 

通过在manifest的中activity或者application添加此属性可以达到activity或者整个应用全屏的效果

 

 

 requestWindowFeature(Window.FEATURE_NO_TITLE);
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

 

 

在代码中设定全屏

 

2.在view中重复绘制多层效果需要注意的地方

在view中如果要绘制多层,后面绘制的一层不会影响到前面一层,则需要实现

canvas.save();
canvas.clipRect(x, y, x + src_xp, y + src_yp);
canvas.drawBitmap(bitmap, x - src_x, y - src_y,paint);
canvas.restore();

关键是save和restore 类似于先保存前几层的画布 绘制完当前层的画布 再还原前面的画布 从而互不影响

clipRect是从(x,y)点处 分割一个src_xp,src_yp长宽的矩形控件 后面绘制的部分只会限制在此范围内

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值