HomeHttpResponse.java
3.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
package com.lotus.town.home;
import com.sdk.http.HttpResponse;
import java.util.ArrayList;
import java.util.Random;
public class HomeHttpResponse extends HttpResponse {
private ArrayList<HomeLevelConfig> configs = new ArrayList<>();
public ArrayList<HomeLevelConfig> getConfigs() {
return configs;
}
public void setConfigs(ArrayList<HomeLevelConfig> configs) {
this.configs = configs;
}
private static ArrayList<HomeItem> getFirstLine(int level1){
ArrayList<HomeItem> items = new ArrayList<>();
int i = new Random().nextInt(3);
if(i == 0){
items.add(new HomeItem(2, getLevelMoney(level1)));
items.add(new HomeItem(1, 0));
items.add(new HomeItem(0, 0));
} else if(i ==1){
items.add(new HomeItem(1, 0));
items.add(new HomeItem(2, getLevelMoney(level1)));
items.add(new HomeItem(0, 0));
} else {
items.add(new HomeItem(0, 0));
items.add(new HomeItem(1, 0));
items.add(new HomeItem(2, getLevelMoney(level1)));
}
return items;
}
private static double getLevelMoney(int level){
int i = new Random().nextInt(2);
if(i == 0){
if(level == 1){
return 0.5;
} else if(level == 2){
return 0.08;
} else {
return 0.02;
}
} else {
if(level == 1){
return 0.2;
} else if(level == 2){
return 0.05;
} else {
return 0.01;
}
}
}
private static double getMinMoney(){
return 0.01;
}
private static ArrayList<HomeItem> getOtherLine(){
ArrayList<HomeItem> items = new ArrayList<>();
int i = new Random().nextInt(3);
if(i == 0){
items.add(new HomeItem(0, 0));
items.add(new HomeItem(1, 0));
items.add(new HomeItem(3, 5));
items.add(new HomeItem(3, 3));
items.add(new HomeItem(1, 0));
items.add(new HomeItem(0, 0));
} else if(i ==1){
items.add(new HomeItem(3, 5));
items.add(new HomeItem(0, 0));
items.add(new HomeItem(1, 0));
items.add(new HomeItem(1, 0));
items.add(new HomeItem(0, 0));
items.add(new HomeItem(3, 3));
} else {
items.add(new HomeItem(0, 0));
items.add(new HomeItem(3, 3));
items.add(new HomeItem(1, 0));
items.add(new HomeItem(1, 0));
items.add(new HomeItem(0, 0));
items.add(new HomeItem(3, 5));
}
return items;
}
public static HomeHttpResponse fadeData(){
ArrayList list = new ArrayList();
for(int i =0;i<3;i++) {
ArrayList<HomeItem> items = new ArrayList<>();
if(i == 0) {
items.addAll(getFirstLine(1));
} else if(i == 1){
items.addAll(getFirstLine(2));
} else if(i == 2){
items.addAll(getFirstLine(3));
}
items.addAll(getOtherLine());
HomeLevelConfig config = new HomeLevelConfig();
config.setItems(items);
config.setLevel(i);
list.add(config);
}
HomeHttpResponse res = new HomeHttpResponse();
res.setConfigs(list);
return res;
}
}