资料介绍
Android-贪吃蛇源码分析
Android ---snake源代码分析
代码结构分析:
Snake : 主游戏窗口
SnakeView : 游戏视图类,是实现游戏的主体类
TileView : 一个处理图片或其它
Coordinate
:这是一个包括两个参数,用于记录X轴和Y轴简单类,其中包括一个比较函数.
RefshHandler :用于更新视图
Snake
这个类是游戏的主游戏窗口,是框架容器,
[pic]
1.
游戏的开始:oncreate此外的亮点是:setContentView(R.layout.snake_layout);设置
窗口的布局文件,这里Android123给大家说明的是,这里
的snake_layout使用了自定义资源标签的方式,大家注意学习:这里我们可以看到来
自SnakeView这个派生类的名称,由于Android内
部的R.资源不包含SnakeView类,所以我们必须写清楚Package,比如
com.exmple.android.snake.SnakeView
然后和其他控件使用一样,都是一个id然后宽度、高度、以及自定义的标签tileSiz
e(尾巴长度),如下:
android:id="@+id/snake"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tileSize="12"
/>
2.
onPause:关于这点,大家可以参考下在我blog中关于active生命周期http://xusaoma