较多,这里给出一个简单的安卓小游戏示例,使用了Android Studio进行开发,这个示例是一个经典的“猜数字”游戏。
1、创建一个新的Android项目,选择Empty Activity模板。
2、在项目的res/layout
目录下,打开activity_main.xml
文件,将以下代码粘贴到文件中:
<?xml version="1.0" encoding="utf8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/resauto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity"> <TextView android:id="@+id/tv_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="猜一个1到100之间的数字" android:textSize="24sp" /> <EditText android:id="@+id/et_guess" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="输入你猜的数字" android:inputType="number" /> <Button android:id="@+id/btn_submit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="提交" /> <TextView android:id="@+id/tv_result" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="结果会显示在这里" /> </LinearLayout>
3、在项目的src/main/java/com/example/guessnumber
目录下,创建一个名为MainActivity.java
的文件,将以下代码粘贴到文件中:
package com.example.guessnumber; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import java.util.Random; public class MainActivity extends AppCompatActivity { private int secretNumber; private TextView tvTitle, tvResult; private EditText etGuess; private Button btnSubmit; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tvTitle = findViewById(R.id.tv_title); etGuess = findViewById(R.id.et_guess); btnSubmit = findViewById(R.id.btn_submit); tvResult = findViewById(R.id.tv_result); generateSecretNumber(); btnSubmit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String guessStr = etGuess.getText().toString(); if (!guessStr.isEmpty()) { int guess = Integer.parseInt(guessStr); checkGuess(guess); } else { tvResult.setText("请输入一个数字"); } } }); } private void generateSecretNumber() { Random random = new Random(); secretNumber = random.nextInt(100) + 1; } private void checkGuess(int guess) { if (guess == secretNumber) { tvResult.setText("恭喜你,猜对了!"); generateSecretNumber(); } else if (guess < secretNumber) { tvResult.setText("猜低了,再试一次!"); } else { tvResult.setText("猜高了,再试一次!"); } } }
4、运行项目,你可以在模拟器或真实设备上测试这个游戏,用户可以输入一个数字,点击提交按钮,程序会根据用户输入的数字给出提示,直到用户猜对为止。
小伙伴们,上文介绍安卓小游戏 源码的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1109350.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复