前言
今天回看了下以前初学java几天时写过的一个基于控制台的小游戏,我觉得挺有趣的,分享一下。
一、老虎机介绍
Java来源于生活,这个小程序是我刚学完随机数函数时突发奇想,小时候玩的老虎机不也是基于随机数进行概率控制的吗,然后我就开始动手写这个demo了。这个游戏的赔率算法是如果买花色的话赔四倍,大王赔10倍,
二、控制台界面(选择游戏类型和投币数后就可以开始游戏了)
三、游戏代码
import java.util.Random;
import java.util.Scanner;
public class LaoHuJi2{
public static void main(String[]args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入你要玩的游戏类型:1为扑克牌,2为赌大小");
double game_Type=sc.nextDouble();
while (game_Type!=1&&game_Type!=2){
System.out.println("你到底想不想玩的,想玩输入1是扑克牌,输入2赌大小,不想玩输入3给老子滚蛋");
game_Type=sc.nextInt();
if (game_Type==3) {
System.exit(0);
}
}
if (game_Type==1) {
System.out.println("-----------------------------扑克牌老虎机-----------------------------");
System.out.println("请输入投币数");
int a_Cop=sc.nextInt();
while(a_Cop<0){
System.out.println("你输入的格式有误,请重新输入.");
a_Cop=sc.nextInt();
}
int highest=a_Cop;
System.out.println("----------------------------------------------------------------------");
System.out.println("| 投币"+a_Cop+"成功! 游戏开始 |");
System.out.println("| |");
System.out.println("| (倍率提示:四个花色赔率均为4,大王赔率为10.) |");
System.out.println("----------------------------------------------------------------------");
while(a_Cop>0){
System.out.println("请输入你猜的扑克花色对应的数字:1是方块2是梅花3是红桃4是黑桃5是大王。");
int p_Type=sc.nextInt();
if(p_Type==1){
System.out.println("你投注的花色是方块.");
}else if(p_Type==2){
System.o