西安**大学
安卓游戏课程设计报告书
院系名称:
专业班级:
学生姓名:
学号:
时间:
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;