智能移动终端应用开发设计报告基于android系统的贪吃蛇游戏开发毕业论文内容摘要:

read Name=+().getName())。 } //定时发送消息给 UI线程,以此达到更新效果 public void sleep(long delayMillis) { (0)。 //清空消息队列, Handler进入对新消息的等待 (tag, sleep|Thread Name=+().getName())。 //定时发送新消息 ,激活 handler sendMessageDelayed(obtainMessage(0), delayMillis)。 } }。 定义 SnakeView()函数初始化游戏,代码如下: public SnakeView(Context context, AttributeSet attrs) { 9 super(context, attrs)。 (tag, SnakeView Constructor)。 initSnakeView()。 //构造函数中,初始化游戏 } 定义 initSnakeView()初始化 SnakeView类,代码如下: private void initSnakeView() { (tag, initSnakeView)。 //设置焦点,由于存在 文字界面 和 游戏界面的跳转。 这个 focus是不可或缺的。 setFocusable(true)。 //取得资源中的图片,加载到 砖块字典 中。 Resources r = ().getResources()。 resetTiles(4)。 loadTile(RED_STAR, ())。 loadTile(YELLOW_STAR, ())。 loadTile(GREEN_STAR, ())。 } 此外还 定义 了 updateWalls()、 updateApples()、 updateSnake()绘制墙 、果子、蛇,以及更新画面函数、保存位置坐标函数等,具体代码请详见目录。 ( 3)界面设计 界面设计包括 游戏主界面( Snake)、作者信息界面、游戏说明界面、游戏界面的设计。 界面的设计采用的是 xml 文档形式,在 xml文档中规划好界面布局布局后,分别在 java 文件中声明。 主界面设计:主界面包括一个 TextView、一个 imagebutton、三个 button,其 文档如下: ?xml version= encoding=utf8? AbsoluteLayout xmlns:android= android:layout_width=fill_parent android:layout_height=fill_parent android:background=@drawable/icon LinearLayout android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent android:gravity=center TextView android:textColor=ff3456ff android:textSize=40sp android:layout_height=wrap_content android:visibility=visible android:text=Snake android:layout_width=wrap_content android:id=@+id/text 10 android:gravity=center_horizontal/TextView ImageButton android:visibility=visible android:layout_width=wrap_content android:layout_height=wrap_content android:id=@+id/ImageButton1 /ImageButton Button android:id=@+id/Button1 android:layout_width=wrap_content android:layout_height=wrap_content android:visibility=visible /Button Button android:id=@+id/Button5 android:layout_width=wrap_content android:layout_height=wrap_content android:visibility=visible /Button Button android:id=@+id/Button3 android:layout_width=wrap_content android:layout_height=wrap_content android:visibility=visible /Button /LinearLayout /AbsoluteLayout 其对应的 文件如下: public class Snake extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。 initialstart()。 //初始化 } public void initialstart(){ ImageButton imageButton = (ImageButton)()。 Button button1 = (Button)()。 Button button3 = (Button)()。 Button button5 = (Button)()。 (作者信息 )。 (退出 )。 11 (游戏说明 )。 ()。 //按钮注册到各自的监听器 (new () { public void onClick(View view) { Intent intent=new Intent()。 ( ,)。 startActivity(intent)。 //跳转到 Game界面 ()。 } })。 (new () { public void onClick(View view) { //setContentView()。 Intent intent=new Intent()。 ( ,)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。