游戏排行榜设计java
创始人
2024-09-19 21:16:41
0

各位老铁们好,相信很多人对游戏排行榜设计java都不是特别的了解,因此呢,今天就来为大家分享下关于游戏排行榜设计java以及如何用java编写一个游戏排行榜的功能的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

一、如何用java编写一个游戏排行榜的功能

1、1)把记录的东西存到一个ArrayList里但是退出以后再进入就没了。

2、2)把记录的东西存到一个txt文件中用特殊的方式存再用特殊的方式取

3、比如说存的时候用“,”隔开名字和分数,在取的时候用split方法去分割

4、3)把名字和分数存到数据库要的时候调用就是了(这个是最好的方法)

5、至于排行的话重写compareTo方法然后用Collections.sort去排序。

二、java课程设计创意小游戏

①求Java课程设计—小游戏(含源代码)

//hi./srxboys/item/8ce4743da1adc991c2cf29c4

Tank——坦克大战(简洁版)源代码-------(此文档是自己在韩顺平教程总结而来)

*功能:1.防止敌人的坦克重叠运动

*(决定把判断是否碰撞的函数写到EnemyTank类)

*2.1(做一个开始的Panel,它是一个空的)

*3.可以在玩游戏的时候,暂停和继续

*3.1当用户点击暂停时,子弹的速度和坦克速度设为0,并让坦克的方向

*4.1用文件流的方式(小游戏)[大游戏是用的数据库结构,三国]

*4.2单写一个记录类,完成对玩家的记录

*4.3先完成保存共击毁了多少辆敌人坦克的功能

*4.4存盘退出游戏,可以记录当时的敌人的坦克坐标,并可以恢复

② JAVA课程设计,求个能用eclipse实现小游戏或小程序的源代码。感激不尽

你自己来去下自载吧,这里面都有//oschina/project/java

前天写的猜数字游戏,yongi控制猜测次数,有详细解析,用黑窗口可以直接运行,

import javax.swing.JOptionPane;

public class CaiShuZi4JOptionPane{

public static void main(String[] args){

int c=(int)(((Math.random())*100)+1);//获取一个1-100的随机数

System.out.println("你获取的随机数是:"+c);//打印你的随机数字

String str1=(String) JOptionPane.showInputDialog(null,"请输入你的猜测数字(1-100):","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入");//第一次输入你的猜测数字

JOptionPane.showMessageDialog(null,"你已经取消了本次游戏");//如果你点取消那么本次游戏结束

bl= num(str1);//判断是输入的是不是数字或者是整数

if(true==bl){//如果是数字的话进入与随机数比较的程序

System.out.println("你输入的数字是:"+str1);//打印你输入的数字

for(int i= 4;i> 0;i--){//i是你可以猜测的次数

JOptionPane.showMessageDialog(null,"恭喜你猜对了,正确答案是:"+c+"。");//如果你猜对了就直接结束循环

}else if(put>c){//如果输大了就让你再次从新输入

str1=(String) JOptionPane.showInputDialog(null,"你的输入过大。你还有"+i+"次机会,请重新输入:","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入");

JOptionPane.showMessageDialog(null,"你已经取消了本次输入");

JOptionPane.showMessageDialog(null,"你的输入不正确,请重新输入");

}else if(put

str1=(String) JOptionPane.showInputDialog(null,"你的输入过小。你还有"+i+"次机会,请重新输入:","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入");

JOptionPane.showMessageDialog(null,"你已经取消了本次输入");

JOptionPane.showMessageDialog(null,"你的输入不正确,请重新输入");

}else if(bl==false){//这个是你第一次如果填写的不是数字的话也会结束本次游戏

JOptionPane.showMessageDialog(null,"请您下次按要求填写。本次游戏结束");

if(true==bl&& c!=put){//如果你i次都没猜对,那么就直接告诉你这个数十什么

JOptionPane.showMessageDialog(null,"很遗憾你没能猜对,这个数字是:"+c+".");

public static boolean num(String value){//一个静态方法,判断你输入的是不是数字

static Scanner in=new Scanner(System.in);

// System.out.println("请输入4位整数");

System.out.println("输入有误,请重新输入4位整数");

System.out.println("请输入整数");

//Scanner sa=new Scanner(System.in);

int haoma=(int)(Math.random()*10000);

haoma= Integer.parseInt(String.valueOf(haoma)+"0");

System.out.println("请输入一位4位整数");

String pd=String.valueOf(aa);

System.out.println("你猜对了,可以去买彩票了");

System.out.println("抱歉,你猜错了");

System.out.println("是否继续1继续其他结束");

public static void main(String[] args){

System.out.println("欢迎来到猜号小游戏");

⑤想做一个java小游戏谁能给几个创意啊注意是创意!!!!!不是已有的有创意的小游戏

比如有东西扔过来,选择吃掉或者躲开,考反应吧。

⑥急求java课程设计,内容可以是小游戏的,如(迷宫,计算器,停车场之恋的),要能运行,谢谢

⑦求JAVA期末课程设计,要那种开发的小项目软件。可以是像记事本那种,也可以是小游戏那种。

网上搜不到的一般是不可共享的资源,建议去图书馆找本专门针对课程设计的书,里面的资料很丰富,你可以照着做一下,并作功能上适当的增减,这样网上就很难找到了

三、java编程 设计如下图所示的窗口,完成猜数小游戏的设计。

class WindowButton extends JFrame implements ActionListener

private static final long serialVersionUID= 1L;

JButton buttonGetNumber,buttonEnter;

buttonGetNumber= new JButton("得到一个新的随机数");

feedBack= new JLabel("无反馈信息",JLabel.CENTER);

feedBack.setBackground(Color.red);

inputNumber= new JTextField("0",5);

buttonEnter= new JButton("确定");

buttonEnter.addActionListener(WindowButton.this);

//code 1:按钮buttonEnter增加ActionEvent事件监视器,监视器为当前窗口

buttonGetNumber.addActionListener(WindowButton.this);

//code 2:按钮buttonGetNumber增加ActionEvent事件监视器,监视器为当前窗口

Box boxH1= Box.createHorizontalBox();

boxH1.add(new JLabel("获取1-100之间的随机数:"));

Box boxH2= Box.createHorizontalBox();

boxH2.add(new JLabel("输入您的猜测:"));

Box boxH3= Box.createHorizontalBox();

boxH3.add(new JLabel("单击确定按钮:"));

Box boxH4= Box.createHorizontalBox();

boxH4.add(new JLabel("反馈信息:"));

Box baseBox= Box.createVerticalBox();

Container con= getContentPane();

con.setLayout(new FlowLayout());

public void actionPerformed(ActionEvent e)

if(e.getSource()== buttonGetNumber)//code 3:判断事件是否是buttonGetNumber

number=(int)(Math.random()*100)+1;

else if(e.getSource()== buttonEnter)//code 4:判断事件是否是buttonEnter

guess= Integer.parseInt(inputNumber.getText());

//code 5:返回inputNumber中的文本

//code 6:feedBack设置提示文本:"猜对了"

catch(NumberFormatException event)

feedBack.setText("请输入数字字符");

//code 7:feedBack设置提示文本:"请输入数字字符"

public static void main(String[] args){

new WindowButton("猜数子小游戏");

四、如何用Java语言写一个贪吃蛇游戏

1、设计游戏,首先就要设计界面。首先看一下我设计的一个界面。界面分为左边的游戏区与右边的控制区。游戏区包含“得分信息”和贪吃蛇的游戏区,右边控制区有“开始”“暂停”“停止”按钮,等级选择单选框以及游戏排行榜。

2、所以我们需要定义swing组件,并在类初始化时初始化这些组件,添加组件。因为后面设计游戏的时候,我们要确切知道游戏区的大小,所以这里设置游戏区固定大小值。本来想用布局来更好的管理,但作者对布局也掌握不够,所以就先设置固定大小吧。

3、定义我们的游戏。贪吃蛇游戏其实就是包含很多细小网格,然后蛇在网格中移动。蛇由一连串的网格组成,为了视觉效果,蛇身用蓝色标记,食物用红色标记,背景白色。如第一张图片所示。所以,我们需要定义二维数组,保存网格信息,保存蛇身和食物的位置信息等。初始化时,还需要添加键盘事件控制上下左右移动。

4、食物的位置信息是二维的,所以我简单定义了一个类用来保存二维信息。

5、接着就是实现游戏的功能了。开始,暂停,停止按钮添加事件控制游戏开始。等级按钮定义游戏难度等。

6、开始游戏后,我们定义一个定时器。蛇身按照指定的方向移动,方向是通过初始化时添加的键盘事件,键盘的上下左右按钮来控制。蛇身是连续的位置信息,保存到队列中,所以蛇身的移动就是队首增加一个位置,队尾减少位置,然后重新绘画游戏区就可以了。

7、在蛇身移动时进一步做吃掉食物、撞墙、撞到自己的处理。这是游戏的主要逻辑。

8、最后,游戏结束我们弹出一个对话框提示是否保存游戏得分。我们制作了排行榜信息,只保留前10名的游戏得分。首先定义了一个实现Comparable接口的游戏得分类,按得分高,时间最早来排序。

9、游戏结束时保存得分信息,看是否进入到排行榜中。而之前在初始化排行榜组件时就会加载游戏排行榜信息。

10、通过保存和读取排行榜信息,我们也熟悉一下文件读取操作,还有集合、排序算法的功能。

文章到此结束,如果本次分享的游戏排行榜设计java和如何用java编写一个游戏排行榜的功能的问题解决了您的问题,那么我们由衷的感到高兴!

各位老铁们好,相信很多人对游戏排行榜设计java都不是特别的了解,因此呢,今天就来为大家分享下关于游戏排行榜设计java以及如何用java编写一个游戏排行榜的功能的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

一、如何用java编写一个游戏排行榜的功能

1、1)把记录的东西存到一个ArrayList里但是退出以后再进入就没了。

2、2)把记录的东西存到一个txt文件中用特殊的方式存再用特殊的方式取

3、比如说存的时候用“,”隔开名字和分数,在取的时候用split方法去分割

4、3)把名字和分数存到数据库要的时候调用就是了(这个是最好的方法)

5、至于排行的话重写compareTo方法然后用Collections.sort去排序。

二、java课程设计创意小游戏

①求Java课程设计—小游戏(含源代码)

//hi./srxboys/item/8ce4743da1adc991c2cf29c4

Tank——坦克大战(简洁版)源代码-------(此文档是自己在韩顺平教程总结而来)

*功能:1.防止敌人的坦克重叠运动

*(决定把判断是否碰撞的函数写到EnemyTank类)

*2.1(做一个开始的Panel,它是一个空的)

*3.可以在玩游戏的时候,暂停和继续

*3.1当用户点击暂停时,子弹的速度和坦克速度设为0,并让坦克的方向

*4.1用文件流的方式(小游戏)[大游戏是用的数据库结构,三国]

*4.2单写一个记录类,完成对玩家的记录

*4.3先完成保存共击毁了多少辆敌人坦克的功能

*4.4存盘退出游戏,可以记录当时的敌人的坦克坐标,并可以恢复

② JAVA课程设计,求个能用eclipse实现小游戏或小程序的源代码。感激不尽

你自己来去下自载吧,这里面都有//oschina/project/java

前天写的猜数字游戏,yongi控制猜测次数,有详细解析,用黑窗口可以直接运行,

import javax.swing.JOptionPane;

public class CaiShuZi4JOptionPane{

public static void main(String[] args){

int c=(int)(((Math.random())*100)+1);//获取一个1-100的随机数

System.out.println("你获取的随机数是:"+c);//打印你的随机数字

String str1=(String) JOptionPane.showInputDialog(null,"请输入你的猜测数字(1-100):","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入");//第一次输入你的猜测数字

JOptionPane.showMessageDialog(null,"你已经取消了本次游戏");//如果你点取消那么本次游戏结束

bl= num(str1);//判断是输入的是不是数字或者是整数

if(true==bl){//如果是数字的话进入与随机数比较的程序

System.out.println("你输入的数字是:"+str1);//打印你输入的数字

for(int i= 4;i> 0;i--){//i是你可以猜测的次数

JOptionPane.showMessageDialog(null,"恭喜你猜对了,正确答案是:"+c+"。");//如果你猜对了就直接结束循环

}else if(put>c){//如果输大了就让你再次从新输入

str1=(String) JOptionPane.showInputDialog(null,"你的输入过大。你还有"+i+"次机会,请重新输入:","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入");

JOptionPane.showMessageDialog(null,"你已经取消了本次输入");

JOptionPane.showMessageDialog(null,"你的输入不正确,请重新输入");

}else if(put

str1=(String) JOptionPane.showInputDialog(null,"你的输入过小。你还有"+i+"次机会,请重新输入:","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入");

游戏排行榜设计java

JOptionPane.showMessageDialog(null,"你已经取消了本次输入");

JOptionPane.showMessageDialog(null,"你的输入不正确,请重新输入");

}else if(bl==false){//这个是你第一次如果填写的不是数字的话也会结束本次游戏

JOptionPane.showMessageDialog(null,"请您下次按要求填写。本次游戏结束");

if(true==bl&& c!=put){//如果你i次都没猜对,那么就直接告诉你这个数十什么

JOptionPane.showMessageDialog(null,"很遗憾你没能猜对,这个数字是:"+c+".");

public static boolean num(String value){//一个静态方法,判断你输入的是不是数字

static Scanner in=new Scanner(System.in);

// System.out.println("请输入4位整数");

System.out.println("输入有误,请重新输入4位整数");

System.out.println("请输入整数");

//Scanner sa=new Scanner(System.in);

int haoma=(int)(Math.random()*10000);

haoma= Integer.parseInt(String.valueOf(haoma)+"0");

System.out.println("请输入一位4位整数");

String pd=String.valueOf(aa);

System.out.println("你猜对了,可以去买彩票了");

System.out.println("抱歉,你猜错了");

System.out.println("是否继续1继续其他结束");

public static void main(String[] args){

System.out.println("欢迎来到猜号小游戏");

⑤想做一个java小游戏谁能给几个创意啊注意是创意!!!!!不是已有的有创意的小游戏

比如有东西扔过来,选择吃掉或者躲开,考反应吧。

⑥急求java课程设计,内容可以是小游戏的,如(迷宫,计算器,停车场之恋的),要能运行,谢谢

⑦求JAVA期末课程设计,要那种开发的小项目软件。可以是像记事本那种,也可以是小游戏那种。

网上搜不到的一般是不可共享的资源,建议去图书馆找本专门针对课程设计的书,里面的资料很丰富,你可以照着做一下,并作功能上适当的增减,这样网上就很难找到了

三、java编程 设计如下图所示的窗口,完成猜数小游戏的设计。

class WindowButton extends JFrame implements ActionListener

private static final long serialVersionUID= 1L;

JButton buttonGetNumber,buttonEnter;

buttonGetNumber= new JButton("得到一个新的随机数");

feedBack= new JLabel("无反馈信息",JLabel.CENTER);

feedBack.setBackground(Color.red);

inputNumber= new JTextField("0",5);

buttonEnter= new JButton("确定");

buttonEnter.addActionListener(WindowButton.this);

//code 1:按钮buttonEnter增加ActionEvent事件监视器,监视器为当前窗口

buttonGetNumber.addActionListener(WindowButton.this);

//code 2:按钮buttonGetNumber增加ActionEvent事件监视器,监视器为当前窗口

Box boxH1= Box.createHorizontalBox();

boxH1.add(new JLabel("获取1-100之间的随机数:"));

Box boxH2= Box.createHorizontalBox();

boxH2.add(new JLabel("输入您的猜测:"));

Box boxH3= Box.createHorizontalBox();

boxH3.add(new JLabel("单击确定按钮:"));

Box boxH4= Box.createHorizontalBox();

boxH4.add(new JLabel("反馈信息:"));

Box baseBox= Box.createVerticalBox();

Container con= getContentPane();

con.setLayout(new FlowLayout());

public void actionPerformed(ActionEvent e)

if(e.getSource()== buttonGetNumber)//code 3:判断事件是否是buttonGetNumber

number=(int)(Math.random()*100)+1;

else if(e.getSource()== buttonEnter)//code 4:判断事件是否是buttonEnter

guess= Integer.parseInt(inputNumber.getText());

//code 5:返回inputNumber中的文本

//code 6:feedBack设置提示文本:"猜对了"

catch(NumberFormatException event)

feedBack.setText("请输入数字字符");

//code 7:feedBack设置提示文本:"请输入数字字符"

public static void main(String[] args){

new WindowButton("猜数子小游戏");

四、如何用Java语言写一个贪吃蛇游戏

1、设计游戏,首先就要设计界面。首先看一下我设计的一个界面。界面分为左边的游戏区与右边的控制区。游戏区包含“得分信息”和贪吃蛇的游戏区,右边控制区有“开始”“暂停”“停止”按钮,等级选择单选框以及游戏排行榜。

2、所以我们需要定义swing组件,并在类初始化时初始化这些组件,添加组件。因为后面设计游戏的时候,我们要确切知道游戏区的大小,所以这里设置游戏区固定大小值。本来想用布局来更好的管理,但作者对布局也掌握不够,所以就先设置固定大小吧。

3、定义我们的游戏。贪吃蛇游戏其实就是包含很多细小网格,然后蛇在网格中移动。蛇由一连串的网格组成,为了视觉效果,蛇身用蓝色标记,食物用红色标记,背景白色。如第一张图片所示。所以,我们需要定义二维数组,保存网格信息,保存蛇身和食物的位置信息等。初始化时,还需要添加键盘事件控制上下左右移动。

4、食物的位置信息是二维的,所以我简单定义了一个类用来保存二维信息。

5、接着就是实现游戏的功能了。开始,暂停,停止按钮添加事件控制游戏开始。等级按钮定义游戏难度等。

6、开始游戏后,我们定义一个定时器。蛇身按照指定的方向移动,方向是通过初始化时添加的键盘事件,键盘的上下左右按钮来控制。蛇身是连续的位置信息,保存到队列中,所以蛇身的移动就是队首增加一个位置,队尾减少位置,然后重新绘画游戏区就可以了。

7、在蛇身移动时进一步做吃掉食物、撞墙、撞到自己的处理。这是游戏的主要逻辑。

8、最后,游戏结束我们弹出一个对话框提示是否保存游戏得分。我们制作了排行榜信息,只保留前10名的游戏得分。首先定义了一个实现Comparable接口的游戏得分类,按得分高,时间最早来排序。

9、游戏结束时保存得分信息,看是否进入到排行榜中。而之前在初始化排行榜组件时就会加载游戏排行榜信息。

10、通过保存和读取排行榜信息,我们也熟悉一下文件读取操作,还有集合、排序算法的功能。

文章到此结束,如果本次分享的游戏排行榜设计java和如何用java编写一个游戏排行榜的功能的问题解决了您的问题,那么我们由衷的感到高兴!

相关内容

热门资讯

十八禁游戏排行榜 一、十八禁游戏制作公司ILLUSIONILLUSION(イリュージョン)是日本株式会社Eye One...
steam手柄游戏排行榜 一、steam十大必玩手柄游戏列表:1、《真人快打11》《真人快打11》(Mortal Kombat...
h iphone游戏排行榜 各位老铁们好,相信很多人对h iphone游戏排行榜都不是特别的了解,因此呢,今天就来为大家分享下关...
日本好玩h游戏排行榜 一、日本安卓h性游戏下载.很无语有这么难谁告知!!!您好:成人色情游戏是国家明令禁止的游戏,正规的应...
steam游戏排行榜怎么查 一、steam游戏排行榜在哪里看steam游戏排行榜通过官方网站点击进入Steam官网查看。Stea...
hgame游戏排行榜 大家好,hgame游戏排行榜相信很多的网友都不是很明白,包括《怪异恐剧院》:令人惊艳的HGame,相...
美国app游戏排行榜 一、手游排行榜2023前十名手游排行榜2023前十名:《蛋仔派对》《桃源深处有人家》《泰拉瑞亚》《弹...
td游戏排行榜 一、2023好玩的td游戏好玩的td手游2023年,随着技术的不断发展,各种趣味性质的TD游戏也相继...
最新消消乐类的游戏排行榜 一、消消乐游戏排行榜消消乐游戏排行榜如下:《开心消消乐》、《宾果消消消》、《海滨消消乐》、《旋转消消...
变态版游戏盒子排行榜下载 一、十大变态游戏盒子排行榜今天小编要为大家带来的是十大变态游戏盒子排行榜,都是全网高人气的bt手游平...