123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- package com.jyc.threegames.bean.result;
- import android.os.Parcel;
- import android.os.Parcelable;
- import com.jyc.threegames.bean.GameInfo;
- public class ResGameInfo implements Parcelable {
- public static final int GAME_TYPE_SCALE = 1;
- public static final int GAME_TYPE_GAME = 0;
- public long playGameId = -1;
- public long gameConfigId = -1;
- public long userConfigId = -1;
- public int playGameType = -1; //量表还是游戏 0:游戏 1:量表
- public boolean needDoGame = false;
- public ResGameInfo(int gameVersion, long intervalDuration, long displayDuration, int correctNumberOccurrenceNumber, int errorNumberOccurrenceNumber, long practiseDuration, int practiseRightNumber, int practiseOccurrenceNumber) {
- this.playGameType = GAME_TYPE_GAME;
- this.gameVersion = gameVersion;
- this.intervalDuration = intervalDuration;
- this.displayDuration = displayDuration;
- this.correctNumberOccurrenceNumber = correctNumberOccurrenceNumber;
- this.errorNumberOccurrenceNumber = errorNumberOccurrenceNumber;
- this.practiseDuration = practiseDuration;
- this.practiseRightNumber = practiseRightNumber;
- this.practiseOccurrenceNumber = practiseOccurrenceNumber;
- }
- public int gameVersion; //游戏版本
- public long intervalDuration; //數字交換間隔
- public long displayDuration;//顯示時長
- public int correctNumberOccurrenceNumber;//正確數字出現次數
- public int errorNumberOccurrenceNumber;//錯誤數字出現次數
- public long practiseDuration; //用戶熱身時長
- public int practiseRightNumber;//用户热身正确数字出现次数
- public int practiseOccurrenceNumber;//用戶熱身數字出現次數
- public GameInfo getGameInfo(){
- return new GameInfo(this.gameVersion, this.intervalDuration, this.displayDuration, this.correctNumberOccurrenceNumber, this.errorNumberOccurrenceNumber, this.practiseDuration, this.practiseRightNumber, this.practiseOccurrenceNumber);
- }
- @Override
- public int describeContents() {
- return 0;
- }
- @Override
- public void writeToParcel(Parcel dest, int flags) {
- dest.writeLong(this.playGameId);
- dest.writeLong(this.gameConfigId);
- dest.writeLong(this.userConfigId);
- dest.writeInt(this.playGameType);
- dest.writeByte(this.needDoGame ? (byte) 1 : (byte) 0);
- dest.writeInt(this.gameVersion);
- dest.writeLong(this.intervalDuration);
- dest.writeLong(this.displayDuration);
- dest.writeInt(this.correctNumberOccurrenceNumber);
- dest.writeInt(this.errorNumberOccurrenceNumber);
- dest.writeLong(this.practiseDuration);
- dest.writeInt(this.practiseRightNumber);
- dest.writeInt(this.practiseOccurrenceNumber);
- }
- public ResGameInfo() {
- }
- protected ResGameInfo(Parcel in) {
- this.playGameId = in.readLong();
- this.gameConfigId = in.readLong();
- this.userConfigId = in.readLong();
- this.playGameType = in.readInt();
- this.needDoGame = in.readByte() != 0;
- this.gameVersion = in.readInt();
- this.intervalDuration = in.readLong();
- this.displayDuration = in.readLong();
- this.correctNumberOccurrenceNumber = in.readInt();
- this.errorNumberOccurrenceNumber = in.readInt();
- this.practiseDuration = in.readLong();
- this.practiseRightNumber = in.readInt();
- this.practiseOccurrenceNumber = in.readInt();
- }
- public static final Creator<ResGameInfo> CREATOR = new Creator<ResGameInfo>() {
- @Override
- public ResGameInfo createFromParcel(Parcel source) {
- return new ResGameInfo(source);
- }
- @Override
- public ResGameInfo[] newArray(int size) {
- return new ResGameInfo[size];
- }
- };
- }
|