Skip to content

Commit edf7845

Browse files
authored
Merge pull request #55 from sebuech02/dev
weiteren Helfer eingebaut und außerdem die Helfer sachen alle speiche…
2 parents f6d1e2c + 96130bd commit edf7845

18 files changed

+791
-70
lines changed

app/build.gradle

+3-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ android {
1010
applicationId "com.example.inet_test"
1111
minSdk 26
1212
targetSdk 32
13-
versionCode 1
14-
versionName "1.0"
13+
versionCode 2
14+
versionName "2.0"
1515

1616
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
1717
}
@@ -31,6 +31,7 @@ android {
3131

3232
dependencies {
3333
//implementation fileTree(dir: 'libs', include: ['*.jar'])
34+
implementation 'com.google.code.gson:gson:2.8.7'
3435
implementation 'androidx.appcompat:appcompat:1.4.1'
3536
implementation 'com.google.android.material:material:1.5.0'
3637
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'

app/src/main/AndroidManifest.xml

+1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
<activity android:name=".helfer_karte"/>
5555
<activity android:name=".helfer_schnapps"/>
5656
<activity android:name=".helfer_wheel"/>
57+
<activity android:name=".helfer_zahler"/>
5758
<activity android:name=".kegeln"
5859
android:theme="@style/Theme.Inet_test2"
5960
android:screenOrientation="portrait"/>

app/src/main/java/com/example/inet_test/MainActivity.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ public void run() {
199199
ranglisten_daten.set_misc(misc);
200200
Collections.sort(score, new strintstrComparator());
201201
bereinige(score);
202-
ranglisten_daten.set_scores(score_temp);
202+
ranglisten_daten.set_scores(score);
203203
} catch(Exception e){
204204
//startActivity(new Intent(MainActivity.this, main_game.class));
205205
//Toast.makeText(getApplicationContext(),"ERROR, keine Spiele", Toast.LENGTH_LONG).show();

app/src/main/java/com/example/inet_test/helfer_karte.java

+29-3
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ public class helfer_karte extends sp_helfer implements View.OnClickListener {
2222
private ImageView farbe;
2323
private TextView zahl;
2424
private LinearLayout zeile;
25+
private tinydb db;
2526
@Override
2627
protected void onCreate(Bundle savedInstanceState) {
2728
super.onCreate(savedInstanceState);
@@ -35,11 +36,34 @@ protected void onCreate(Bundle savedInstanceState) {
3536
mischen=findViewById(R.id.do_shuffle);
3637
stapel=findViewById(R.id.rest_haufen);
3738

38-
rb1.setChecked(true);
39-
max=32;
39+
4040
mischen.setOnClickListener(this);
4141
stapel.setOnClickListener(this);
42-
reset_cards();
42+
43+
db=new tinydb(this);
44+
try {
45+
gezogenes=db.getListInt("karte_helfer");
46+
} catch (Exception e){
47+
System.out.println(e.toString());
48+
gezogenes=new ArrayList<Integer>();
49+
db.putListInt("karte_helfer", gezogenes);
50+
}
51+
try {
52+
max=db.getInt("karte_helfer_max");
53+
if(max==32){
54+
rb1.setChecked(true);
55+
} else if (max==52) {
56+
rb2.setChecked(true);
57+
} else if (max==56) {
58+
rb3.setChecked(true);
59+
}
60+
} catch (Exception e){
61+
System.out.println(e.toString());
62+
max=32;
63+
rb1.setChecked(true);
64+
db.putInt("karte_helfer_max", max);
65+
}
66+
4367
update_views();
4468
}
4569
@Override
@@ -104,6 +128,8 @@ public void ziehe_karten(){
104128
}
105129

106130
public void update_views(){
131+
db.putListInt("karte_helfer", gezogenes);
132+
db.putInt("karte_helfer_max", max);
107133
card.removeAllViews();
108134
int i = 0;
109135
if (max==32){

app/src/main/java/com/example/inet_test/helfer_schnapps.java

+13-8
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ public class helfer_schnapps extends sp_helfer implements View.OnClickListener {
1717
private String[] karten;
1818
private ArrayList<Integer> gezogens;
1919
private TextView zahl;
20+
private tinydb db;
2021
@Override
2122
protected void onCreate(Bundle savedInstanceState) {
2223
super.onCreate(savedInstanceState);
@@ -30,7 +31,15 @@ protected void onCreate(Bundle savedInstanceState) {
3031

3132
ziehen.setOnClickListener(this);
3233
shuffle.setOnClickListener(this);
33-
reset_schnapps();
34+
35+
try {
36+
gezogens=db.getListInt("schnapps_helfer");
37+
} catch (Exception e){
38+
System.out.println(e.toString());
39+
gezogens=new ArrayList<Integer>();
40+
db.putListInt("schnapps_helfer", gezogens);
41+
}
42+
show_schnapps();
3443
}
3544

3645
@Override
@@ -56,24 +65,20 @@ private void reset_schnapps(){
5665
}
5766

5867
private void show_schnapps(){
68+
db.putListInt("schnapps_helfer", gezogens);
5969
parent.removeAllViews();
6070
parent.setOrientation(LinearLayout.VERTICAL);
6171
ziehen.setText(String.valueOf(karten.length-gezogens.size()));
6272
if(karten.length-gezogens.size()<10){
6373
ziehen.setText("0"+String.valueOf(karten.length-gezogens.size()));
6474
}
6575
ziehen.setBackground(getDrawable(R.drawable.shape_cad));
66-
//ziehen.setBackgroundColor(Color.parseColor("#757575"));
6776
int i = 0;
6877
while (i<gezogens.size()){
6978
zahl=new TextView(this);
7079
zahl.setTextColor(Color.parseColor("#ffffff"));
7180
zahl.setTextSize(22);
72-
//System.out.println(gezogens.size()-1-i);
73-
//System.out.println(gezogens.get(gezogens.size()-1-i));
74-
//System.out.println(karten[gezogens.get(gezogens.size()-1-i)]);
75-
//zahl.setText("TREST");
76-
zahl.setText(karten[gezogens.get(gezogens.size()-1-i)]);
81+
zahl.setText(karten[(int) (gezogens.get((int) (gezogens.size()-1-i)))]);
7782
if (i==0){
7883
zahl.setTextColor(Color.parseColor("#ff0000"));
7984
}
@@ -94,7 +99,7 @@ private void karte_ziehen(){
9499
} else if (gezogens.size()==karten.length) {
95100
Toast.makeText(this, "Keine Karten übrig", Toast.LENGTH_SHORT).show();
96101
} else{
97-
gezogens.add(rn);
102+
gezogens.add((int) rn);
98103
show_schnapps();
99104
}
100105
}

app/src/main/java/com/example/inet_test/helfer_wheel.java

+21-3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public class helfer_wheel extends sp_helfer implements View.OnClickListener {
2121
private TextView tv;
2222
private ArrayList<String> objects = new ArrayList<>();
2323
private int current_pick;
24+
private tinydb db;
2425
@Override
2526
protected void onCreate(Bundle savedInstanceState) {
2627
super.onCreate(savedInstanceState);
@@ -36,7 +37,23 @@ protected void onCreate(Bundle savedInstanceState) {
3637
add.setOnClickListener(this);
3738
pick.setOnClickListener(this);
3839
team.setOnClickListener(this);
39-
current_pick=-1;
40+
41+
db=new tinydb(this);
42+
try {
43+
current_pick=db.getObject("wheel_helfer_pick", int.class);
44+
} catch (Exception e){
45+
System.out.println(e.toString());
46+
current_pick=-1;
47+
db.putObject("wheel_helfer_pick", current_pick);
48+
}
49+
try {
50+
objects=db.getObject("wheel_helfer_obj", ArrayList.class);
51+
} catch (Exception e){
52+
System.out.println(e.toString());
53+
objects=new ArrayList<>();
54+
db.putObject("wheel_helfer_obj", objects);
55+
}
56+
update_views();
4057
}
4158

4259
@Override
@@ -73,6 +90,8 @@ private void pick_random(){
7390
}
7491
}
7592
private void update_views(){
93+
db.putObject("wheel_helfer_pick", current_pick);
94+
db.putObject("wheel_helfer_obj", objects);
7695
int i = 0;
7796
parent.removeAllViews();
7897
while (i<objects.size()){
@@ -95,9 +114,8 @@ private void update_views(){
95114
lp = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
96115
lp.setMargins(1,11,1,11);
97116
del=new Button(this);
98-
del.setTextColor(Color.parseColor("#ffffff"));
117+
del.setTextColor(Color.parseColor("#ffff00"));
99118
del.setBackgroundColor(Color.parseColor("#000000"));
100-
//del.setBackground(getDrawable(R.drawable.shape_cad));
101119
del.setLayoutParams(lp);
102120
del.setTextSize(22);
103121
del.setText("Löschen");

app/src/main/java/com/example/inet_test/helfer_wuerfel.java

+13-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ public class helfer_wuerfel extends sp_helfer implements View.OnClickListener {
1818
private TextView tv;
1919
private ImageView iv;
2020
private LinearLayout zeile;
21+
private tinydb db;
22+
private int anzahl;
2123
@Override
2224
protected void onCreate(Bundle savedInstanceState) {
2325
super.onCreate(savedInstanceState);
@@ -32,6 +34,16 @@ protected void onCreate(Bundle savedInstanceState) {
3234
parent=findViewById(R.id.erg_parent);
3335

3436
wuerfel.setOnClickListener(this);
37+
38+
db=new tinydb(this);
39+
try {
40+
anzahl=db.getInt("wurfel_helfer");
41+
} catch (Exception e){
42+
System.out.println(e.toString());
43+
anzahl=11;
44+
db.putInt("wurfel_helfer", anzahl);
45+
}
46+
et.setText(String.valueOf(anzahl));
3547
}
3648
@Override
3749
public void onClick(View v){
@@ -58,7 +70,7 @@ private void do_wuerfel(){
5870
input=1;
5971
et.setText("1");
6072
}
61-
73+
db.putInt("wurfel_helfer", input);
6274
int i = 0;
6375
while (i<input){
6476
if (i%5==4){

0 commit comments

Comments
 (0)