【Android】如何写个猜数字的小游戏

这篇博客记录了一位Android初学者制作的一款简易猜数字游戏。游戏设有30秒的时间限制,超时将自动退出。文章包含游戏的启动界面、实体类、布局文件和主要活动的代码片段,旨在分享学习心得并希望对他人有所帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自己还是小码畜 仍然有很多很多不懂得地方 所以这个博客只能说是作为一个个人笔记本的形式存在吧 刚好最近在实训Android 就记录一点自己认为有用的小知识吧 如果有幸能够帮助到别人 那是再好不过了 废话不多说吧 小码畜今天要记录的是一个简易版的猜数字游戏 

    

搭建的环境具体如下所示 一个实体类 一个工具类 创建了Activity 以及分别对应的xml文件  实现后的运行界面如下 

      初始(开始)界面



游戏进入界面 时限为30秒 时间到了自动返回退出








    好了 上代码吧



     工具类:

package Utils;

/**
 * Created by 4820 on 2017/6/6.
 */

public class AppConstants {
    private AppConstants(){}

    //标识返回方
    public static final int RESULT_CODE_GAME_WIN = 11;
    public static final int RESULT_CODE_GAME_FAIL = 12;
    public static final String EXTRA_KEY_LEVEL="level";
}


    实体类:


package Bussiness;

import java.util.Random;

/**
 * Created by 4820 on 2017/6/6.
 */

public class Game {
    public static final int LEVEL_NOEMAL = 50;
    public static final int LEVEL_HARD = 100;
    private int RandomNumber;
    private Random random;
    private String Tittle;
    private static final int REQUEST_CODE_MENU = 10;

    public String getTittle() {
        return Tittle;
    }

    public Game(int pLevel) {
        random = new Random();
        RandomNumber = random.nextInt(pLevel);
        Tittle = "请输入0—" + pLevel + "的数字";
    }

    public String guessNumber(int pInputNumber) {

        if (pInputNumber > RandomNumber) {
            return "Your number should be smaller!";
        }
        if (pInputNumber < RandomNumber) {
            return "Your number should be bigger!";
        } else {
            return "You got it!Congratulation!";
        }
    }

}

 ActivityMain.xml


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值