Android——猜数字小游戏
生活随笔
收集整理的這篇文章主要介紹了
Android——猜数字小游戏
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實現功能:總共分三個模式
普通模式:數字0-100 困難模式:數字0-1000 地獄模式:數字0-10000
輸入數字,會提示大還是小,猜對了,三種提示,還會有猜測數字顯示
MainActivity.java代碼如下:
public class MainActivity extends AppCompatActivity {private Button General,Diffculty,Hell;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);InitView();Listener();}private void InitView(){General = findViewById(R.id.general);Diffculty = findViewById(R.id.difficulty);Hell = findViewById(R.id.hell);}private void Listener(){OnClick onClick = new OnClick();General.setOnClickListener(onClick);Diffculty.setOnClickListener(onClick);Hell.setOnClickListener(onClick);}private class OnClick implements View.OnClickListener{@Overridepublic void onClick(View v) {Intent intent = null;switch (v.getId()){case R.id.general:intent = new Intent(MainActivity.this,General.class);break;case R.id.difficulty:intent = new Intent(MainActivity.this,Difficulty.class);break;case R.id.hell:intent = new Intent(MainActivity.this,Hell.class);break;}startActivity(intent);}} }activity_main.xml:效果圖如下:
activity_main.xml:代碼如下:
建立三個活動分別為General,Difficulty,Hell,由于代碼相似,只展示普通模式的代碼,其余倆只更改隨機函數中的數值范圍即可
General.java代碼如下:
activity_general.xml代碼如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".General"android:orientation="vertical"><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="普通模式"android:textSize="20sp"android:gravity="center"android:layout_marginTop="10dp"android:textColor="#000"/><Viewandroid:layout_width="match_parent"android:layout_height="1dp"android:background="#000"android:layout_marginTop="10dp"/><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:id="@+id/Tips"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="Please enter the number you selected:"android:layout_marginTop="100dp"/><EditTextandroid:id="@+id/Number"android:layout_width="100dp"android:layout_height="40dp"android:layout_marginTop="90dp"android:layout_alignRight="@+id/Tips"android:layout_marginRight="50dp"/></RelativeLayout><Buttonandroid:id="@+id/submit"android:layout_width="100dp"android:layout_height="50dp"android:text="Submit"android:textAllCaps="false"android:layout_marginTop="30dp"android:layout_gravity="center"/><TextViewandroid:id="@+id/GuessNumberResult"android:layout_height="wrap_content"android:layout_width="match_parent"android:visibility="invisible"android:layout_marginTop="10dp"android:layout_gravity="center"android:gravity="center"android:textColor="#ff0000"/><TextViewandroid:id="@+id/GuessNumberTimes"android:layout_width="match_parent"android:layout_height="wrap_content"android:visibility="invisible"android:layout_marginTop="20dp"android:layout_gravity="center"android:gravity="center"android:textColor="#ff0000"/></LinearLayout>效果圖展示:
總結
以上是生活随笔為你收集整理的Android——猜数字小游戏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于java的城市公交查询管理系统
- 下一篇: GitHub 吸星大法 - 一年收获 2