「java游戏on」Java游戏开发
今天给各位分享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游戏开发的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。