2019.12.18 马里奥小游戏

/**
* Mario.java
* com.DuiXiang
*
* Function: TODO
*
* ver date author
* ──────────────────────────────────
* 2019年12月13日 17671
*
* Copyright (c) 2019, TNT All Rights Reserved.
*/

package com.DuiXiang;

import java.util.Random;

/**
* ClassName:Mario
* Function: TODO ADD FUNCTION
* Reason: TODO ADD REASON
*
* @author 17671
* @version
* @since Ver 1.1
* @Date 2019年12月13日 下午5:31:29
*
* @see
*/
public class Mario {
public int blood;
public int status;
public String name;
public void knockBrick() {
Random random=new Random();
int ran=random.nextInt(100);
if (ran<30) {
System.out.println("吃到蘑菇。变大");
levelUp();
}else if (ran>=30&&ran<60) {
System.out.println("遇到乌龟");
bloodLess(0);
}else {
System.out.println("遇到食人花");
bloodLess(1);
}
System.out.println();
}
public void bloodLess(int mode) {
if (mode==0) {
if (status==2) {
System.out.println("吐豆,打败乌龟。");
}else if(status==1) {
System.out.println("变小");
status--;
}else {
blood--;
}
}else if (mode==1) {
if (status!=0) {
System.out.println("碰到食人花,变小");
status--;
}else {
blood--;
}

}
if (blood==0) {
System.out.println("没血了 游戏结束!");
System.exit(0);
}
}
public void levelUp() {
if (status!=2) {
status++;
}else {
System.out.println("已经是最大状态了,可以吐豆");
}
}
}

 ************************************************************************************************************************

/**
* Test11.java
* com.DuiXiang
*
* Function: TODO
*
* ver date author
* ──────────────────────────────────
* 2019年12月17日 17671
*
* Copyright (c) 2019, TNT All Rights Reserved.
*/

package com.DuiXiang;
/**
* ClassName:Test11
* Function: TODO ADD FUNCTION
* Reason: TODO ADD REASON
*
* @author 17671
* @version
* @since Ver 1.1
* @Date 2019年12月17日 下午3:55:41
*
* @see
*/
public class Test11 {
public static void main(String[] args) {
Mario m1=new Mario();
m1.blood=3;
m1.name="敖杰";
m1.status=0;
System.out.println(m1.name+"踏上征程,开始去拯救公主!");
for (int i = 0; i < 10; i++) {
m1.knockBrick();
}
System.out.println("成功拯救公主,踏上人生巅峰!");
}
}

posted @ 2019-12-18 10:22  ByLir  阅读(119)  评论(0)    收藏  举报