「java游戏on」Java游戏开发

博主:adminadmin 2022-12-31 03:48:07 1107

今天给各位分享java游戏on的知识,其中也会对Java游戏开发进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

求一个java猜拳游戏程序

package test;

import java.util.Random;

import java.util.Scanner;

/**

 * 猜拳游戏思路 

 * 1、定义输入函数 

 * 2、提示用户输入猜拳数值 

 * 3、定义随机一个数作为电脑数值 

 * 4、判断[用户输入数值]与 [电脑随机数值] 

 * 5、能够相等就是打平,不能相等就利用、||逻辑符判断输赢 

 * 6、设定数值1-石头 2-剪刀  3-布

 */

public class CaiQuanYouXi {

 public static void main(String[] args) {

  Scanner in=new Scanner(System.in);//定义输入函数in,Scanner包功能,输入数值用的

  System.out.println("--------------猜拳游戏---------------");

  System.out.println("请输入一个数值:1、石头 2、剪刀 3、布");//提示输入数值 

  System.out.println(" ");//空行

  int x=in.nextInt();//让用户输入X的数值 

  Random on=new Random();//定义电脑的随机数值的函数on 

  int y=on.nextInt(3)+1;//定义y随机函数数值范围(1--3)

  if(x=4||x==0){   //判断用户是否输入非1--3范围 

   System.out.println("亲,请正确输入:1、石头 2、剪刀 3、布。你输入了:"+x);  

  }else{   

   /*下面是判断用户输入x的数值 嵌套if*/ 

   if(x==y){   

    if(x==1){ //判断打平的情况 

     System.out.println("你:石头------电脑:石头    PK:很幸运打平手"); 

    }else if(x==2){ 

     System.out.println("你:剪刀------电脑:剪刀   PK:很幸运打平手"); 

    }else { 

     System.out.println("你:布------电脑:布    PK:很幸运打平手"); 

    } 

   }else if(x==1y==2||x==2y==3||x==3y==1){ //开始判断赢的情况 

    if(x==1y==2){ 

     System.out.println("你:石头------电脑:剪刀    PK:恭喜您,赢了!"); 

    }else if(x==2y==3){ 

     System.out.println("你:剪刀------电脑:布   PK:恭喜您,赢了!"); 

    }else {

     System.out.println("你:布------电脑:石头    PK:恭喜您,赢了!");

    } 

   }else {//开始判断输的情况 

    if(x==1y==3){ 

     System.out.println("你:石头------电脑:布    PK:很遗憾,输了!"); 

    }else if(x==2y==1){ 

     System.out.println("你:剪刀------电脑:石头    PK:很遗憾,输了!"); 

    }else { 

     System.out.println("你:布------电脑:剪刀    PK:很遗憾,输了!"); 

    } 

   }

  }

 }

}

运行后的效果展示:

--------------猜拳游戏---------------

请输入一个数值:1、石头 2、剪刀 3、布

1

你:石头------电脑:布    PK:很遗憾,输了!

--------------猜拳游戏---------------

请输入一个数值:1、石头 2、剪刀 3、布

4

亲,请正确输入:1、石头 2、剪刀 3、布。你输入了:4

高分求好玩的JAVA游戏

我推荐国外的吧:

1、英雄传说——索迪亚之风(韩国ARPG,hands on 代理,minisoyo BAM组汉化,1M)

2、荒岛余生(APRG类,一个小岛上的解谜游戏,500K,已汉化)

3、魔法利刃(国外RPG 3D大作,1M,已汉化)

4、宝石迷情(gameloft益智游戏,很耐玩,300K左右,无汉化,但是英文很简单,隐藏关卡很多。)

5、工人物语(策略类的,已汉化,500K)

还有很多很多很多,就不知道你啥手机了

先推荐5个吧

以上够你玩蛮久了

对了

英文好的话

推荐你玩一款RPG

吸血鬼黎明(vampires dawn)

个人非常喜欢的

下载包500K,安装完以后1M

文本量很大

我玩了30个小时....

JAVA游戏菜单

java设置游戏菜单可以很朴素 ,也可以比较华丽,简单的写了两个参考效果

分析菜单导航到游戏的过程, 我们可以在同一个容器里实现, 也可以在不同的窗口里实现.

我们要根据具体 需求分析是切换窗口还是切换容器;

朴素版本 使用了的不同窗口的切换来实现 参考的代码如下

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

//这个代表扫雷窗口

class SL extends JFrame {

public SL() {

getContentPane().setBackground(Color.BLUE);

setTitle("扫雷");

setSize(MenuFrame.W, MenuFrame.H);

setLocationRelativeTo(null);

setDefaultCloseOperation(EXIT_ON_CLOSE);

setVisible(true);

}

}

//这个代表围棋窗口

class WQ extends JFrame {

public WQ() {

getContentPane().setBackground(Color.ORANGE);

setTitle("围棋");

setSize(MenuFrame.W, MenuFrame.H);

setLocationRelativeTo(null);

setDefaultCloseOperation(EXIT_ON_CLOSE);

setVisible(true);

}

}

//这个代表菜单选择窗口

public class MenuFrame extends JFrame implements ActionListener {

public static final int W = 300;

public static final int H = 200;

JButton jb1, jb2;

public MenuFrame() {

JPanel jp = new JPanel();

BoxLayout box = new BoxLayout(jp, BoxLayout.Y_AXIS);//垂直方向的布局

jp.setLayout(box);

jb1 = new JButton("益智扫雷");

jb1.addActionListener(this);

jb2 = new JButton("围棋春秋");

jb2.addActionListener(this);

JButton jb3=new JButton("再续前缘");

JButton jb4=new JButton("退隐江湖");

JButton jb5=new JButton("帮助文档");

jp.add(jb1);

jp.add(jb2);

jp.add(jb3);

jp.add(jb4);

jp.add(jb5);

add(jp);

setLayout(new FlowLayout());

setTitle("java Game Center");

setSize(W, H);

setLocationRelativeTo(null);//窗口居中

setDefaultCloseOperation(EXIT_ON_CLOSE);

}

public static void main(String[] args) {

SwingUtilities.invokeLater(() - {

new MenuFrame().setVisible(true);//启动菜单窗口

});

}

@Override

public void actionPerformed(ActionEvent e) {

JButton jb = (JButton) e.getSource();

if (jb == jb1) {

//隐藏关闭菜单窗口

this.setVisible(false);

this.dispose();

//打开扫雷窗口

new SL().setVisible(true);

} else if (jb == jb2) {

this.setVisible(false);

this.dispose();

new WQ().setVisible(true);

}

}

}

关于java游戏on和Java游戏开发的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。