摘要: 疯狂连连看之开发游戏界面组件一开发游戏界面组件本游戏的界面组件采用了一个自定义View:GameView,它从View基类派生而出,这个自定义View的功能就是根据游戏状态来绘制游戏界面上的全部方块。为了开发这个GameView,本程序还提供了一个Piece类,一个Piece对象代表游戏界面上的一个方块,它除了封装方块上的图片之外,还需要封装该方块代表二维数组中的哪个元素;也需要封装它的左上角在游戏界面中X、Y坐标。图18.4示意了方块左上角的X、Y坐标的作用。方块左上角的X、Y坐标可决定它的绘制位置,GameView根据这两个坐标值绘制全部方块即可。下面是该程序中Piece类的代码。程序清单 阅读全文
posted @ 2011-07-06 16:52 博文视点(北京)官方博客 阅读(217) 评论(0) 推荐(0)
摘要: 开发界面布局本程序将会使用一个RelativeLayout作为整体的界面布局元素,界面布局的上面是一个自定义组件,下面是一个水平排列的LinearLayout。程序清单:codes\18\Link\res\layout\main.xml<?xmlversion="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill 阅读全文
posted @ 2011-07-06 16:18 博文视点(北京)官方博客 阅读(167) 评论(0) 推荐(0)