【团队项目】2.0
团队项目2.0
不同角度的建议
- 用户:
- 应该将题目按难度阶梯分类,让不同用户可以自由选择
- 用户可选择题目数量
 
- 产品:
- 优化界面,更换不同背景和音乐
- 设置背景音乐开关,音效开关
 
- 开发者:
- 给答题设置时间限制
- 在游戏结束后,显示所有题目的回答情况
- 代码优化,主要是计算类,PlayActivity
- 给出题目提示
 
BUG情况
- 对主界面确认退出后,还是会报错 (进行修正)
- 音乐重叠问题,还有待解决
- 添加数据库记录回答问题的情况 (由于时间关系,还有bug,后期做出更新)
代码详情
public class SQLitActivity extends Activity {
    List<EntryBean> entryBeanList;
    @Override
    public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
        super.onCreate(savedInstanceState, persistentState);
        setContentView(R.layout.activity_sqlit);
        entryBeanList = new ArrayList<EntryBean>();
        MyOpenHelper myOpenHelper = new MyOpenHelper(this);
        SQLiteDatabase db = myOpenHelper.getWritableDatabase();
        Cursor cursor = db.query("entry",null,null,null,null,null,null,null);
        while (cursor.moveToNext()){
            String question = cursor.getColumnName(1);
            String yourAnswer = cursor.getColumnName(2);
            String rightAnswer = cursor.getColumnName(3);
            EntryBean entryBean = new EntryBean(question, yourAnswer, rightAnswer);
            entryBeanList.add(entryBean);
        }
        ListView listView = (ListView) findViewById(R.id.listView);
        listView.setAdapter(new BaseAdapter() {
            @Override
            public int getCount() {
                return entryBeanList.size();
            }
            @Override
            public Object getItem(int i) {
                return null;
            }
            @Override
            public long getItemId(int i) {
                return 0;
            }
            @Override
            public View getView(int i, View view, ViewGroup viewGroup) {
                EntryBean entryBean = entryBeanList.get(i);
                View v;
                if (view == null) {
                    v = View.inflate(SQLitActivity.this, R.layout.view_list, null);
                } else {
                    v = view;
                }
                TextView textView1 = (TextView) findViewById(R.id.textView1);
                textView1.setText(entryBean.getQuestion());
                TextView textView2 = (TextView) findViewById(R.id.textView2);
                textView2.setText(entryBean.getYourAnswer());
                TextView textView3 = (TextView) findViewById(R.id.textView3);
                textView3.setText(entryBean.getRightAnswer());
                return v;
            }
        });
    }
}
public class MyOpenHelper extends SQLiteOpenHelper{
    public MyOpenHelper(Context context) {
        super(context, "entry.db", null, 1);
    }
    @Override
    public void onCreate(SQLiteDatabase sqLiteDatabase) {
        sqLiteDatabase.execSQL("create table entry(_id integer primary key autoincrement, question char(20), yourAnswer char(10), rightAnswer char(10))");
    }
    @Override
    public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
        System.out.print("更新成功");
    }
}
项目代码:
github地址:点这里
截图

总结
大家相互协作完成作业,遇到问题,多多提问,相互学习,相信大家一定能共同进步,共同成长
个人贡献
113 王泽锴:20= 20520%
119 林文凤:17= 20517%
151 吴灿龙:18 = 20520%
105 卢琪:24 = 20524%
144 官郅豪:21 = 20521%
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号