您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 安卓益智小游戏课程设计报告书
西安**大学安卓游戏课程设计报告书院系名称:专业班级:学生姓名:学号:时间:Android益智游戏一、题目:设计一个ANDROID游戏(BEENTHEREDONETHAT)社交益智游戏一直很流行,它可以使大家熟悉众多的ANDROIDSDK的功能。这是一个有关旅行的社交益智游戏。在这个游戏中,将向用户询问一些有关旅行和相关经历的问题。例如:你见过埃及的金字塔吗?你挤过牛奶吗?你与海豚一起潜过水吗?二、基本功能:1、显示应用程序的名称、版本和开发人员的启动屏幕。2、解释游戏规则:显示文本文件解释如何玩游戏。3、游戏介绍:在帮助中以文本形式提供游戏的介绍。4、游戏向用户提出一系列问题,并记录用户做出肯定回答的次数。对于每一个问题,都将显示文本和图形。例如,游戏屏幕可能显示一张山脉图片,询问用户是否爬过山,并记录用户的答案:YES或者NO。5、可以退出游戏。三、功能模块图:游戏规则模块帮助模块游戏退出模块游戏实现模块益智问答游戏游戏主界面四、系统流程图:启动屏幕游戏规则游戏帮助开始游戏退出游戏选择答案,Yes总分加10分,No总分加1分题目回答完毕游戏结束显示结果进入主菜单返回主菜单五、游戏运行图:1、游戏主界面:2、游戏规则界面与帮助界面:3、游戏界面:(包含三个问题界面)4、结果页面(根据选择可显示三种不同结果)六、源代码:1、Java代码(实现页面跳转,按钮功能,传值的功能的Avtivity类)(1)、主界面:(实现游戏开始、规则、帮助页面的跳转,并实现退出功能)packagecom.luman.luman;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;publicclassMainActivityextendsActivity{privateButtonbutton01;privateButtonbutton02;privateButtonbutton03;privateButtonbutton04;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_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.setOnClickListener(newMyButtonListener01());button02.setOnClickListener(newMyButtonListener02());button03.setOnClickListener(newMyButtonListener03());button04.setOnClickListener(newMyButtonListener04());}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inflate(R.menu.main,menu);returntrue;}classMyButtonListener01implementsOnClickListener{@OverridepublicvoidonClick(Viewarg0){//TODOAuto-generatedmethodstubIntentintent=newIntent();intent.setClass(MainActivity.this,Activity01.class);MainActivity.this.startActivity(intent);}}classMyButtonListener02implementsOnClickListener{@OverridepublicvoidonClick(Viewarg0){//TODOAuto-generatedmethodstubIntentintent=newIntent();intent.setClass(MainActivity.this,Other01.class);MainActivity.this.startActivity(intent);}}classMyButtonListener03implementsOnClickListener{@OverridepublicvoidonClick(Viewarg0){//TODOAuto-generatedmethodstubIntentintent=newIntent();intent.setClass(MainActivity.this,Other02.class);MainActivity.this.startActivity(intent);}}classMyButtonListener04implementsOnClickListener{@OverridepublicvoidonClick(Viewarg0){//TODOAuto-generatedmethodstubfinish();}}}(2)游戏界面:(包含三个问题界面与一个结果界面,并传递数据,结果界面可实现返回主界面功能)1问题一:packagecom.luman.luman;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.RadioButton;importandroid.widget.RadioGroup;importandroid.widget.RadioGroup.OnCheckedChangeListener;publicclassActivity01extendsActivity{privateRadioGroupradioGroup;privateRadioButtonYesButton;privateRadioButtonNoButton;privateButtonbutton;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);setContentView(R.layout.activity01);button=(Button)findViewById(R.id.quedingId);button.setOnClickListener(newMyListener());radioGroup=(RadioGroup)findViewById(R.id.radioGroupId);YesButton=(RadioButton)findViewById(R.id.YesId);NoButton=(RadioButton)findViewById(R.id.NoId);RadioGroupListenerlistener=newRadioGroupListener();radioGroup.setOnCheckedChangeListener(listener);}classRadioGroupListenerimplementsOnCheckedChangeListener{@OverridepublicvoidonCheckedChanged(RadioGroupgroup,intcheckedId){//TODOAuto-generatedmethodstubif(checkedId==YesButton.getId()){((First)getApplication()).setScore1();}elseif(checkedId==NoButton.getId()){((First)getApplication()).setScore2();}}}classMyListenerimplementsOnClickListener{@OverridepublicvoidonClick(Viewarg0){//TODOAuto-generatedmethodstubIntentintent=newIntent();intent.setClass(Activity01.this,Activity02.class);Activity01.this.startActivity(intent);}}}2问题二:packagecom.luman.luman;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.RadioButton;importandroid.widget.RadioGroup;importandroid.widget.RadioGroup.OnCheckedChangeListener;publicclassActivity02extendsActivity{privateRadioGroupradioGroup;privateRadioButtonYesButton;privateRadioButtonNoButton;privateButtonbutton;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);setContentView(R.layout.activity02);button=(Button)findViewById(R.id.quedingId);button.setOnClickListener(newMyListener());radioGroup=(RadioGroup)findViewById(R.id.radioGroupId);YesButton=(RadioButton)findViewById(R.id.YesId);NoButton=(RadioButton)findViewById(R.id.NoId);RadioGroupListenerlistener=newRadioGroupListener();radioGroup.setOnCheckedChangeListener(listener);}classRadioGroupListener
本文标题:安卓益智小游戏课程设计报告书
链接地址:https://www.777doc.com/doc-6002433 .html