Java项目:俄罗斯赌盘游戏 (上)

相信很多小伙伴都学的是Java的语法和算法,今天,我就带大家编一个小游戏:俄罗斯赌盘

①向玩家介绍游戏规则和询问玩家名

        这里只需要普通的输入和输出就能完成

        介绍游戏规则:

System.out.println("欢迎来到俄罗斯转盘赌!每人有三条生命,可以选择打自己,也可以选择打别人,如果打自己,下一轮还是自己开枪,否则到别人开枪。");
System.out.print("输入玩家1名字:");
player1=sr.nextLine();
System.out.print("输入玩家2名字:");
player2=sr.nextLine();

import java.util.Scanner;
public class Gungame{
    static Scanner sr=new Scanner(System.in);
    static public void main(String[] args){
        System.out.println("欢迎来到俄罗斯转盘赌!每人有三条生命,可以选择打自己,也可以选择打别人,如果打自己,下一轮还是自己开枪,否则到别人开枪。");
        System.out.println("输入玩家1名字");
        player1=sr.nextLine();
        System.out.println("输入玩家2名字");
        player2=sr.nextLine();
    }
}

②模拟装弹并初始变量

首先,我们说过,每个人要有三条生命,所以需要定义一个变量(需定义全局)

import java.util.Scanner;
public class Gungame{
    static Scanner sr=new Scanner(System.in);
    static a1=3,a2=3;
    static public void main(String[] args){
        System.out.println("欢迎来到俄罗斯转盘赌!每人有三条生命,可以选择打自己,也可以选择打别人,如果打自己,下一轮还是自己开枪,否则到别人开枪。");
        System.out.println("输入玩家1名字");
        player1=sr.nextLine();
        System.out.println("输入玩家2名字");
        player2=sr.nextLine();
    }
}

接下来 ,我们要模拟装弹过程

        1,因为现实中,装弹是需要时间的。所以,我们要让装弹过程中有一些暂停

                这要用到Thread.sleep()函数,(没学过的可以看我另一篇博文Java如何‘等待’

        2,为了让游戏更游戏化,我们可以让每装一次弹就清一下屏。

                这里为了更简单,就使用了多次换行的方法。

        

import java.util.Scanner;
public class Gungame{
    static Scanner sr=new Scanner(System.in);
    static a1=3,a2=3;
    static public void main(String[] args)throws InterruptedException{
        System.out.println("欢迎来到俄罗斯转盘赌!每人有三条生命,可以选择打自己,也可以选择打别人,如果打自己,下一轮还是自己开枪,否则到别人开枪。");
        System.out.println("输入玩家1名字");
        player1=sr.nextLine();
        System.out.println("输入玩家2名字");
        player2=sr.nextLine();
        System.out.print("现在开始装弹");
        for(int i=1;i<=3;i++){
            Thread.sleep(500);//暂停
            System.out.print(".");
            Thread.sleep(500);
            System.out.print(".");
            Thread.sleep(500);
            System.out.print(".");
            Thread.sleep(500);
            System.out.print("\n\n\n\n\n\n\n\n\n\n\n");//假清屏
             System.out.println("欢迎来到俄罗斯转盘赌!每人有三条命");
         }
         System.out.println("装弹完毕,五发实弹-五发虚弹");
    }
}

好了,游戏的所有初始化都完成了。如果点赞量超过30,我立刻更新下一篇。


写个文章也不容易,有帮助就给个赞吧! 

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值