一、开始游戏界面(activity_main.xml)
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@mipmap/img_1"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:text="版本:1.0.0" android:textColor="@color/white"/> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:layout_centerInParent="true"> <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="30sp" android:gravity="center" android:text="@string/app_name" android:textColor="@color/white" android:textSize="50sp" /> <Button android:id="@+id/begin" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:color/transparent" android:layout_marginStart="10dp" android:layout_below="@+id/text" android:layout_marginTop="50sp" android:layout_centerHorizontal="true" android:typeface="serif" android:textSize="30sp" android:text="开始游戏" android:textColor="@color/white"/> <Button android:id="@+id/setting" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="50sp" android:layout_below="@+id/begin" android:background="@android:color/transparent" android:textColor="@color/white" android:textSize="30sp" android:typeface="serif" android:text="设置"/> </RelativeLayout> </RelativeLayout>
二、设置界面(settings.xml)
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@mipmap/img_1"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:text="版本:1.0.0" android:textColor="@color/white"/> <RelativeLayout android:layout_width="300dp" android:layout_height="300dp" android:layout_centerInParent="true" android:layout_marginStart="10dp" android:background="#98ffffff"> <TextView android:id="@+id/text_setting" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="30sp" android:gravity="center" android:text="设置" android:textStyle="bold" android:textColor="@color/black" android:textSize="50sp" android:typeface="serif" /> <TextView android:id="@+id/sound" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/text_setting" android:layout_marginTop="30sp" android:text="声音:" android:textColor="@color/black" android:textSize="30sp" android:typeface="serif" /> <RadioGroup android:id="@+id/sound_size" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/Redemption_code" android:layout_toEndOf="@+id/sound" android:orientation="horizontal"> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="关" android:textSize="20sp" /> <RadioButton android:id="@+id/open" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="开" android:textSize="20sp" /> </RadioGroup> <TextView android:id="@+id/Redemption_code" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/sound" android:layout_marginTop="10dp" android:text="兑换码:" android:textColor="@color/black" android:textSize="30sp" android:typeface="serif" /> <EditText android:id="@+id/Redemption_code_edit" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/sound_size" android:layout_marginTop="10dp" android:layout_marginEnd="20dp" android:layout_toEndOf="@+id/Redemption_code" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:text="若有运行问题,添加202021147037为QQ好友,反馈问题" android:textStyle="italic" /> </RelativeLayout> </RelativeLayout>
三、选择游戏模式(mode_activity.xml)
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@mipmap/img_2"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:text="版本:1.0.0" android:textColor="@color/white"/> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:layout_centerInParent="true"> <TextView android:id="@+id/text_mode" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="30sp" android:gravity="center" android:text="模式" android:textColor="@color/white" android:textSize="50sp" /> <Button android:id="@+id/easy" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:color/transparent" android:layout_marginStart="10dp" android:layout_below="@+id/text_mode" android:layout_marginTop="50sp" android:layout_centerHorizontal="true" android:typeface="serif" android:textSize="30sp" android:text="简单" android:textColor="@color/white"/> <Button android:id="@+id/normal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:color/transparent" android:layout_marginStart="10dp" android:layout_below="@+id/easy" android:layout_marginTop="20sp" android:layout_centerHorizontal="true" android:typeface="serif" android:textSize="30sp" android:text="一般" android:textColor="@color/white"/> <Button android:id="@+id/difficulty" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="20sp" android:layout_below="@+id/normal" android:background="@android:color/transparent" android:textColor="@color/white" android:textSize="30sp" android:typeface="serif" android:text="困难"/> </RelativeLayout> </RelativeLayout>
四、关卡(level_activity.xml)
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@mipmap/img_2"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:text="版本:1.0.0" android:textColor="@color/white"/> <TextView android:id="@+id/level" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="50dp" android:text="关卡" android:textColor="@color/white" android:textSize="50sp" android:typeface="serif"/> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/level" android:layout_centerHorizontal="true" android:layout_marginTop="20sp"> <Button android:id="@+id/level_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="1" android:textColor="@color/white" /> <Button android:id="@+id/level_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_1" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="2" android:textColor="@color/white"/> <Button android:id="@+id/level_3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_2" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="3" android:textColor="@color/white"/> <Button android:id="@+id/level_4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@id/level_3" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="4" android:textColor="@color/white"/> <Button android:id="@+id/level_5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/level_1" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="5" android:textColor="@color/white"/> <Button android:id="@+id/level_6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_5" android:layout_below="@+id/level_1" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="6" android:textColor="@color/white"/> <Button android:id="@+id/level_7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_6" android:layout_below="@+id/level_1" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="7" android:textColor="@color/white"/> <Button android:id="@+id/level_8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_7" android:layout_below="@+id/level_1" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="8" android:textColor="@color/white"/> <Button android:id="@+id/level_9" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/level_5" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="9" android:textColor="@color/white"/> <Button android:id="@+id/level_10" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_9" android:layout_below="@+id/level_5" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="10" android:textColor="@color/white"/> <Button android:id="@+id/level_11" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_10" android:layout_below="@+id/level_5" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="11" android:textColor="@color/white"/> <Button android:id="@+id/level_12" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_11" android:layout_below="@+id/level_5" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="12" android:textColor="@color/white"/> <Button android:id="@+id/level_13" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/level_9" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="13" android:textColor="@color/white"/> <Button android:id="@+id/level_14" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_13" android:layout_below="@+id/level_9" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="14" android:textColor="@color/white"/> <Button android:id="@+id/level_15" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_14" android:layout_below="@+id/level_9" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="15" android:textColor="@color/white"/> <Button android:id="@+id/level_16" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_15" android:layout_below="@+id/level_9" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="16" android:textColor="@color/white"/> <Button android:id="@+id/level_17" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/level_13" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="17" android:textColor="@color/white"/> <Button android:id="@+id/level_18" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_17" android:layout_below="@+id/level_14" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="18" android:textColor="@color/white"/> <Button android:id="@+id/level_19" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_18" android:layout_below="@+id/level_13" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="19" android:textColor="@color/white"/> <Button android:id="@+id/level_20" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_19" android:layout_below="@+id/level_13" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="20" android:textColor="@color/white"/> <Button android:id="@+id/level_21" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/level_17" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="21" android:textColor="@color/white"/> <Button android:id="@+id/level_22" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_13" android:layout_below="@+id/level_17" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="22" android:textColor="@color/white"/> <Button android:id="@+id/level_23" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_14" android:layout_below="@+id/level_19" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="23" android:textColor="@color/white"/> <Button android:id="@+id/level_24" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_15" android:layout_below="@+id/level_17" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="24" android:textColor="@color/white"/> <Button android:id="@+id/level_25" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/level_21" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="25" android:textColor="@color/white"/> <Button android:id="@+id/level_26" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_13" android:layout_below="@+id/level_21" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="26" android:textColor="@color/white"/> <Button android:id="@+id/level_27" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_14" android:layout_below="@+id/level_21" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="27" android:textColor="@color/white"/> <Button android:id="@+id/level_28" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_15" android:layout_below="@+id/level_21" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="28" android:textColor="@color/white"/> <Button android:id="@+id/level_29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/level_25" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="29" android:textColor="@color/white"/> <Button android:id="@+id/level_30" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toEndOf="@+id/level_13" android:layout_below="@+id/level_25" android:background="@android:color/transparent" android:typeface="serif" android:textSize="30sp" android:text="30" android:textColor="@color/white"/> </RelativeLayout> </RelativeLayout>
五、游戏界面(game_activity.xml)
暂时完成到这里,会继续更新
注意:要在AndrMainifest.xml添加
<activity android:name=".Mode_activity"/> <activity android:name=".Settings_activity"/> <activity android:name=".Level_activity"/> <activity android:name=".Game_activity"/>