关于游戏开发的一些代码

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长宽的矩形控件 后面绘制的部分只会限制在此范围内

你可能感兴趣的:(游戏开发)