Skip to content

Commit

Permalink
Random 猜拳
Browse files Browse the repository at this point in the history
写得一塌糊涂的猜拳
  • Loading branch information
Moeyuuko committed May 19, 2020
1 parent 4aaecec commit 02cb9fb
Show file tree
Hide file tree
Showing 7 changed files with 255 additions and 8 deletions.
2 changes: 1 addition & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ android {
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName '1.7-beta1'
versionName '1.7'

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
Expand Down
23 changes: 18 additions & 5 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,28 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".Main6Activity" android:screenOrientation="portrait" />
<activity android:name=".Main7Activity"
android:screenOrientation="portrait"></activity>
<activity
android:name=".Main6Activity"
android:screenOrientation="portrait" />
<activity android:name=".ViewPagerActivity" />
<activity android:name=".Main5Activity" android:screenOrientation="portrait" />
<activity android:name=".Main4Activity" android:screenOrientation="portrait" />
<activity android:name=".Main3Activity" android:screenOrientation="portrait" />
<activity android:name=".Main2Activity" android:screenOrientation="portrait" />
<activity
android:name=".Main5Activity"
android:screenOrientation="portrait" />
<activity
android:name=".Main4Activity"
android:screenOrientation="portrait" />
<activity
android:name=".Main3Activity"
android:screenOrientation="portrait" />
<activity
android:name=".Main2Activity"
android:screenOrientation="portrait" />
<activity android:name=".MainActivity"> <!-- activity1 竖屏 -->
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Expand Down
126 changes: 126 additions & 0 deletions app/src/main/java/com/example/helloandroid/Main7Activity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
package com.example.helloandroid;

import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AppCompatActivity;

import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;

import java.util.Random;

public class Main7Activity extends AppCompatActivity {
private Button button_finish_7;
private RadioGroup radgroup;
private RadioButton radbtn;
private Button out;
private Random random;
private TextView wininfo;
private TextView out_info;
private String iii;//起名字真难 单选框信息

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main7);

Button out = (Button)findViewById(R.id.out_jdstb);
final RadioGroup radgroup = (RadioGroup) findViewById(R.id.radgroup);

out.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
for (int i = 0; i < radgroup.getChildCount(); i++) {
RadioButton rd = (RadioButton) radgroup.getChildAt(i);
if (rd.isChecked()) {
iii = String.valueOf(rd.getText());
break;
}
}

Random radom = new Random();
int radom_out = radom.nextInt(3);

Log.i("radom_out", String.valueOf(radom_out));// 0石头1剪刀2布
Log.i("iii", String.valueOf(iii));

TextView out_info = (TextView)findViewById(R.id.out_info);
if (radom_out==0){ // 0石头
out_info.setText("石头");
}else if(radom_out==1){ // 1剪刀
out_info.setText("剪刀");
}else if(radom_out==2){ // 2布
out_info.setText("布");
}

TextView wininfo = (TextView)findViewById(R.id.wininfo);
if (iii.equals("石头")){
wininfo.setText(iii);
if(radom_out==0){
wininfo.setTextColor(Color.YELLOW);
wininfo.setText("平手");
}
if(radom_out==1) {
wininfo.setTextColor(Color.GREEN);
wininfo.setText("你赢了");
}
if(radom_out==2) {
wininfo.setTextColor(Color.RED);
wininfo.setText("你输了");
}
}

if (iii.equals("剪刀")){
wininfo.setText(iii);
if(radom_out==0){
wininfo.setTextColor(Color.RED);
wininfo.setText("你输了");
}
if(radom_out==1) {
wininfo.setTextColor(Color.YELLOW);
wininfo.setText("平手");
}
if(radom_out==2) {
wininfo.setTextColor(Color.GREEN);
wininfo.setText("你赢了");
}
}

if (iii.equals("布")){
wininfo.setText(iii);
if(radom_out==0){
wininfo.setTextColor(Color.GREEN);
wininfo.setText("你赢了");
}
if(radom_out==1) {
wininfo.setTextColor(Color.RED);
wininfo.setText("你输了");
}
if(radom_out==2) {
wininfo.setTextColor(Color.YELLOW);
wininfo.setText("平手");
}
}



}
});

button_finish_7 = (Button)findViewById(R.id.button_finish_7);
button_finish_7.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});

}
}
12 changes: 12 additions & 0 deletions app/src/main/java/com/example/helloandroid/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ public class MainActivity extends AppCompatActivity {
private Button button7;
private Button button9;
private Button button10;
private Button button14;

private TextView textView;
private TextView textView2;
Expand All @@ -37,6 +38,7 @@ protected void onCreate(Bundle savedInstanceState) {
button7 = (Button)findViewById(R.id.button7);
button9 = (Button)findViewById(R.id.button9);
button10 = (Button)findViewById(R.id.button10);
button14 = (Button)findViewById(R.id.button14);

textView = (TextView) findViewById(R.id.textView);//绑定组件
final String[] data={"Hello world!","你好世界!","こんにちは世界!","안녕하세요 세상!",
Expand Down Expand Up @@ -107,6 +109,16 @@ public void onClick(View view) {
}
});

button14.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Log.i("新建窗口", "剪刀石头布");
Intent intent=new Intent(MainActivity.this,Main7Activity.class); //新建意图

startActivity(intent);
}
});

textView2 = (TextView)findViewById(R.id.textView2);
textView2.setOnClickListener(new View.OnClickListener() {
@Override
Expand Down
3 changes: 2 additions & 1 deletion app/src/main/res/layout-land/activity_main.xml
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,8 @@
android:layout_gravity="center"
android:layout_marginTop="5dp"
android:text="访问摄像头"
android:textSize="18sp" />
android:textSize="18sp"
android:visibility="gone"/>

</LinearLayout>

Expand Down
3 changes: 2 additions & 1 deletion app/src/main/res/layout/activity_main.xml
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,8 @@
android:layout_gravity="center"
android:layout_marginTop="5dp"
android:text="访问摄像头"
android:textSize="18sp" />
android:textSize="18sp"
android:visibility="gone" />

</LinearLayout>

Expand Down
94 changes: 94 additions & 0 deletions app/src/main/res/layout/activity_main7.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Main7Activity">

<TextView
android:id="@+id/bottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="@string/moeyuuko"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />

<RadioGroup
android:id="@+id/radgroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.62">

<RadioButton
android:id="@+id/radioButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="石头"
android:textSize="36sp" />

<RadioButton
android:id="@+id/radioButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="剪刀"
android:textSize="36sp" />

<RadioButton
android:id="@+id/radioButton3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textSize="36sp" />

</RadioGroup>

<TextView
android:id="@+id/out_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="---------"
android:textSize="60sp"
app:layout_constraintBottom_toTopOf="@+id/radgroup"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<Button
android:id="@+id/out_jdstb"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:text=""
app:layout_constraintBottom_toTopOf="@+id/button_finish_7"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/radgroup" />

<TextView
android:id="@+id/wininfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-------"
android:textSize="36sp"
app:layout_constraintBottom_toTopOf="@+id/radgroup"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/out_info" />

<Button
android:id="@+id/button_finish_7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/back"
app:layout_constraintBottom_toTopOf="@+id/bottom"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

0 comments on commit 02cb9fb

Please sign in to comment.