计算机应用软件实践.doc
文本预览下载声明
计算机应用软件实践
设计报告
——对话机器人
班级:
学号:
姓名:
一、课程设计题目
对话机器人
二、需求分析
通过设计、制作,完成一个可以对话的机器人小游戏。程序设计过程中力争做到:
(1)能够实现各个要求的功能
(2)具有较高的可靠性和可娱乐性
(3)易于修改及维护
(4)简单上手
三、概要设计
一个可以和用户对话的简单游戏应用。在用户输入文字后,它会与人进行简单的互动。
四、详细设计
(1)开发环境:
Eclipse Java开发平台;
程序简介:
A.系统框架的设计,界面的管理:马晓阳、杨春雨
B.主程序:杨春雨
C算法设计:马晓阳
D程序的测试与分析:贾磊
E 数据整合:郭敬阳
F 总结规划及文档:李娜
程序使用说明、测试分析及结果
我负责的项目工作主要为:
1.按钮响应与界面切换
2.人机的交互
详细分析:
界面背景以及程序图标是搜集网络上的部分图片制成。
application
android:icon=@drawable/photo
android:label=@string/app_name
Activity中的函数:
//通过ID在找到定义在main.xml里的TextView和Button控件
textview1 = (TextView)findViewById(R.id.textView1);
button1 = (Button)findViewById(R.id.button1);
//增加事件响应
button1.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v)
{
//Toast提示控件
Toast.makeText(TalkRobitActivity.this,
欢迎进入TalkRobit!,
Toast.LENGTH_LONG).show();
//将TextView的文字发生改变
textview1.setText(TalkRobit);
}
});
Button button1=(Button)findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//1.声明一个意图类
Intent intent = new Intent();
//2.设置具体的想法
intent.setClass(TalkRobitActivity.this,Talk2.class);
//3.启动意图
startActivity(intent);
}
上述给界面添加了按钮的响应。还有一个意图的类,进行切换屏幕。
在layout中的函数:
LinearLayout
android:id=@+id/linearLayout1
android:layout_width=match_parent
android:layout_height=wrap_content
android:layout_weight=3.77
android:orie
显示全部