期末项目答辩要做个安卓端的小游戏,因为还是菜鸟只能学着网上大佬们的代码自己做了一个潜艇大战的小游戏。
首先是进入游戏的主界面,比较简单,自己写了个xml两个按钮然后监听一下,背景是当时从别人分享来的桌面端的潜艇游戏里面直接用的一张图片。
这个是直接进去之后的游戏界面,设置了三个按钮分别来控制左右和投掷炸弹。
背景的话是继承了VIEW然后用继承的onDraw()方法,代码如下:
分数,命数之类的显示通过canvas画图画上去的。然后设置坐标对应位置,不过这个有一个缺点就是文字不能适应手机屏幕,目前还没有解决- -。
因为是从桌面端改过来的,很多东西其实跟桌面端是一样的就是这个背景的绘制有点不一样了,安卓端换成了用canvas和paint画出来。
然后是船,船本来是一张图片然后通过把它给一个bitmap对象然后用canvas.drawBitmap()把它画出来。
canvas.drawBitmap(bitmap,beginX,beginY,null);
之后的敌舰啊鱼雷之类的也是用了这个方法。
其他的线程之类的代码跟桌面端的其实没什么差别,我是直接套用了的....
第一次写博客....可能有很多地方没注意到写的很差,各位看官请多包涵!!!!!