文档库 最新最全的文档下载
当前位置:文档库 › 安卓益智小游戏课程设计报告书

安卓益智小游戏课程设计报告书

西安**大学

安卓游戏课程设计报告书

院系名称:

专业班级:

学生姓名:

学号:

时间:

Android益智游戏

一、题目:

设计一个ANDROID游戏(BEEN THERE DONE THAT)

社交益智游戏一直很流行,它可以使大家熟悉众多的ANDROID SDK的功能。

这是一个有关旅行的社交益智游戏。在这个游戏中,将向用户询问一些有关旅行和相关经历的问题。例如:

你见过埃及的金字塔吗?

你挤过牛奶吗?

你与海豚一起潜过水吗?

二、基本功能:

1、显示应用程序的名称、版本和开发人员的启动屏幕。

2、解释游戏规则:显示文本文件解释如何玩游戏。

3、游戏介绍:在帮助中以文本形式提供游戏的介绍。

4、游戏向用户提出一系列问题,并记录用户做出肯定回答的次数。对于每一个问题,都将显示文本和图形。例如,游戏屏幕可能显示一张山脉图片,询问用户是否爬过山,并记录用户的答案:YES或者NO。

5、可以退出游戏。

三、功能模块图:

四、系统流程图:

五、游戏运行图:

1、游戏主界面:

2、游戏规则界面与帮助界面:

3、游戏界面:(包含三个问题界面)

4、结果页面(根据选择可显示三种不同结果)

六、源代码:

1、Java代码(实现页面跳转,按钮功能,传值的功能的Avtivity类)

(1)、主界面:(实现游戏开始、规则、帮助页面的跳转,并实现退出功能)package com.luman.luman; import

android.app.Activity; import

android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.View;

import

android.view.View.OnClick Listener;

import

android.widget.Button; public class MainActivity extends Activity {

private Button button01; private Button button02;

private Button button03; private Button button04;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInsta nceState);

setContentView(https://www.wendangku.net/doc/da4392000.html,yout.a ctivity_main);

button01 = (Button)findViewById(R.id. begin);

button02 = (Button)findViewById(R.id. rule);

button03 = (Button)findViewById(R.id. help);

button04 = (Button)findViewById(R.id. tuichuId);

button01.setOnClickListen er(new

MyButtonListener01());

button02.setOnClickListen er(new MyButtonListener02());

button03.setOnClickListen er(new MyButtonListener03());

button04.setOnClickListen er(new MyButtonListener04());

}

@Override

public boolean onCreateOptionsMenu(Me nu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R .menu.main, menu);

return true;

}

class

MyButtonListener01 implements OnClickListener{

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

Intent intent = new Intent();

intent.setClass(MainActivi ty.this, Activity01.class);

MainActivity.this.startActi vity(intent);

}

}

class MyButtonListener02 implements OnClickListener{

@Override

public void onClick(View arg0) {

// TODO

Auto-generated method stub

Intent intent = new Intent();

intent.setClass(MainActivi ty.this, Other01.class);

MainActivity.this.startActi

vity(intent);

}

}

class MyButtonListener03 implements OnClickListener{

@Override

public void onClick(View

arg0) {

// TODO Auto-generated method stub

Intent intent = new Intent();

intent.setClass(MainActivi ty.this, Other02.class);

MainActivity.this.startActi vity(intent);

}

}

class MyButtonListener04 implements OnClickListener{

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

finish();

}

}

}

(2)游戏界面:(包含三个问题界面与一个结果界面,并传递数据,结果界面可实现返回主界面功能)

1>问题一:

package com.luman.luman; import

android.app.Activity;

相关文档
相关文档 最新文档