其实可以做成最近很火的,异界通话游戏.....再配个插图就行了..哈哈哈哈
[AppleScript] 纯文本查看 复制代码
import java.util.Random;
import java.util.Scanner;
public class SayGame {
public static void main(String[] args){
startFirst();
System.out.println();
System.out.println("在少年的面前飘舞着一位有着曼妙身材的女性精灵。。。。");
System.out.println();
System.out.println("少年,一脸紧张兮兮的问着:您。您。您好。。请。请问 。下。这是哪~");
System.out.println();
System.out.println("美丽的少女精灵,一脸开心的说到:你好!我叫赛丽亚.....来自地面上的勇士,你叫什么名字?!");
System.out.println();
System.out.println("接下来开始你的冒险咯。。。给自己取个响亮的名字吧。。嘻嘻");
Person p1 = new Person();
nameSet(p1);
Thing t1 = new Thing();
t1.name="匕首";
Boss b1 = new Boss();
b1.name="大熊怪";
System.out.println("勇者大冒险。。。。");
System.out.println("1.开始大冒险。。。。");
System.out.println("2.结束大冒险。。。。");
int num=choise();
if(num==1){
while(true){
if(blardD(p1)){
System.out.println();
System.out.println();
System.out.println("死了吧。。。。。。。。。哈哈哈哈哈哈");
System.out.println();
System.out.println();
System.out.println("游戏结束。。。");
return;
}
System.out.println("1.进行副本冒险");
System.out.println("2.进入房间内休息");
System.out.println("3.查看自身属性");
System.out.println("4.结束大冒险");
num=choise();
if(b1.blard<0){
num=4;
}
if(num==1){
fuB(p1,rd(),b1);
}else if(num==2){
ralex(p1);
}else if(num==3){
sprintPerson(p1);
}else if(num==4){
System.out.println("游戏结束。。。。");
return;
}
}
}else if(num==2){
System.out.println("游戏结束。。。。");
return;
}
}
//血条判断
public static boolean blardD(Person p){
if(p.blard<=0){
return true;
}
return false;
}
//进入房间内休息
public static void ralex(Person p){
p.blard+=20;
}
//剧情开始
public static void startFirst(){
System.out.println("这是哪???");
System.out.println("我是谁......头好疼!!");
}
//创建新名字
public static void nameSet(Person p){
Scanner sc =new Scanner(System.in);
System.out.println("请输入名字!");
p.name=sc.nextLine();
}
//发生战斗
public static void pk(Person p1,Boss p2){
//等级高的先攻击
System.out.println(p1.name+" 向 "+p2.name+" 发起挑战!!!");
int num=0;
if(p1.stract-(p2.protect*0.6)<0){
juQ(p1,p2,rd());
return;
}
if(p1.level>p2.level){
while(true){
p2.blard-=p1.stract-(p2.protect*0.6);
if(p2.blard<0){
break;
}
p1.blard-=p2.stract-(p1.protect*0.6);
if(p1.blard<0){
num=1;
break;
}
}
}else{
while(true){
p1.blard-=p2.stract-(p1.protect*0.6);
if(p1.blard<0){
num=1;
break;
}
p2.blard-=p1.stract-(p2.protect*0.6);
if(p2.blard<0){
break;
}
}
}
if(num==1){
System.out.println("经过激烈的战斗。。。"+p2.name+"获得胜利");
sprintPerson(p2);
levelUp(p2);
}else{
System.out.println("经过激烈的战斗。。。"+p1.name+"获得胜利");
sprintPerson(p1);
levelUp(p1);
}
}
//怪物属性
public static void sprintPerson(Boss p){
System.out.println("名字:"+p.name);
System.out.println("等级:"+p.level);
System.out.println("生命值:"+p.blard);
System.out.println("攻击:"+p.stract);
System.out.println("防御:"+p.protect);
}
//人物属性
public static void sprintPerson(Person p){
System.out.println("名字:"+p.name);
System.out.println("等级:"+p.level);
System.out.println("经验值:"+p.ex);
System.out.println("生命值:"+p.blard);
System.out.println("攻击:"+p.stract);
System.out.println("防御:"+p.protect);
}
//选择
public static int choise(){
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
return num;
}
//触发剧情
public static void fuB(Person p,int num,Boss b){
if(num == 1){
System.out.println("在路上走着走着。。遇到神秘老爷爷赠送一本秘籍");
System.out.println("是否修炼");
System.out.println("1.是");
System.out.println("2.否");
int c =choise();
if(c==1){
System.out.println("恭喜你!经过修炼获得等级增长");
levelUp(p);
}else{
System.out.println("由于你没有修炼,老爷爷给了你一巴掌~");
System.out.println("竟然将你任督二脉打通了。。。。连升三级");
levelUp(p);
levelUp(p);
levelUp(p);
}
}else if(num == 2){
System.out.println("竟然遇到一只可爱的小白兔,看起来,烤着好好吃。。。。");
System.out.println("是否捉起来烤着吃");
System.out.println("1.是");
System.out.println("2.否");
int c =choise();
if(c==1){
System.out.println("兔兔这么可爱,你怎么能吃兔兔。。。");
System.out.println("你死定了!!!");
System.out.println("你被一颗从天而降的陨石砸死了。。。。");
p.blard=0;
}else{
System.out.println("兔兔兔兔兔兔兔兔兔");
System.out.println("兔子喜欢你。。。。等级加三级");
levelUp(p);
levelUp(p);
levelUp(p);
}
}else if(num == 3){
System.out.println("遇到大熊怪");
System.out.println("是否挑战大熊怪");
System.out.println("1.是");
System.out.println("2.否");
int c =choise();
if(c==1){
System.out.println("大熊怪!兽族永不为奴!!!");
System.out.println("你死定了!!!");
pk(p,b);
}else{
System.out.println("大熊怪说那我请你吃蜂蜜咯~");
System.out.println("吃下大熊怪的蜂蜜。。。。等级加三级");
levelUp(p);
levelUp(p);
levelUp(p);
}
}else{
}
}
//触发对话
public static void juQ(Person p1,Boss p2,int num){
if(num==1){
System.out.println(p2.name+"不屑与你一战~");
System.out.println(p2.name+"说:"+p1.name+"!你太渣了~ 皮皮虾!我们走!不理这个小菜鸟");
System.out.println(p1.name+"望着"+p2.name+"骑着皮皮虾绝尘而去的身影,留下了屈辱的泪水,低声说了句,象拔蚌,我们走吧~");
}else if(num==2){
System.out.println(p2.name+"吐了"+p1.name+"一脸口水~");
System.out.println(p2.name+"并骑着筋斗云,上天了!!!");
}else if(num==3){
System.out.println(p2.name+"说:"+p1.name+"让一只手,你都打不赢我~");
}else{
}
}
//随机装置
public static int rd(){
Random rd = new Random();
int num = rd.nextInt(3)+1;
return num;
}
//判断是否升级
// public static void exOut(Person p){
// if(p.ex>2*p.ex){
// levelUp(p);
// sprintPerson(p);
// }
// }
public static void levelUp(Person p){
p.level++;
System.out.println(p.name+" 依靠自己的辛苦和努力,成功升至"+p.level+"级");
p.blard+=10;
p.stract+=2;
p.protect+=3;
}
public static void levelUp(Boss p){
p.level++;
System.out.println(p.name+" 依靠自己的辛苦和努力,成功升至"+p.level+"级");
p.blard+=10;
p.stract+=2;
p.protect+=3;
}
//人物 穿上装备
public static void personThing(Person p,Thing t){
p.blard+=t.blard;
p.stract+=t.Stract;
p.protect+=t.protect;
System.out.println(p.name+" 成功装备上 "+t.name+"!!!");
sprintPerson(p);
}
}
class Boss{
String name;
int blard=50;
int level=5;
int stract=10;
int protect=10;
}
//人物
class Person{
String name;
int level=0;
int ex=0;
int blard=10;
int stract=2;
int protect=2;
}
//装备
class Thing{
String name;
int blard=5;
int Stract=5;
int protect =5;
}
而且,还能够设定,打败大熊怪,能进入第二关呀,还有装备呀,还有剧情呀,啥的.....也能做成 恋爱养成游戏啥的.....嘿嘿嘿最好玩的还是美女脱衣...嘿嘿嘿
很多功能没写出来,就这样吧....其实感觉很多文字页面游戏都是这样做成的,会点逻辑就行了
|