资讯

展开

java可以做什么游戏,用java可以编写小游戏比如连连看五指棋扫雷剪刀石头布贪

作者:本站作者

1,用java可以编写小游戏比如连连看五指棋扫雷剪刀石头布贪

欢乐斗地主、纸牌
推箱子
推箱子
你好!你能想到的基本都可以我的回答你还满意吗~~

java可以做什么游戏,用java可以编写小游戏比如连连看五指棋扫雷剪刀石头布贪

2,JAVA是什么啊它可以用来做什么

Java编程界的常青树 00:00 / 01:3570% 快捷键说明 空格: 播放 / 暂停Esc: 退出全屏 ↑: 音量提高10% ↓: 音量降低10% →: 单次快进5秒 ←: 单次快退5秒按住此处可拖拽 不再出现 可在播放器设置中重新打开小窗播放快捷键说明

java可以做什么游戏,用java可以编写小游戏比如连连看五指棋扫雷剪刀石头布贪

3,JAVA可以做什么类的游戏

你是想问“Java可以做什么类型的游戏”吗? 嗯,怎么说呢?简单来说就是,它可以做任何游戏!但是相对来说,各种“领域”都有适合各自的开发语言,比如:大型网络游戏用C++;手机APP用安卓和IOS...它 们在各自的领域或方向都已经开发应用的相对很成熟和稳定了,所以就很适合了。上面的这些用Java一样可以做出来,而且估计效果也会很好,但是相对的,Java要想取而代之,需要一个成长期和磨合期!个人观点,希望能解决的困惑。 ~三生恋雨

java可以做什么游戏,用java可以编写小游戏比如连连看五指棋扫雷剪刀石头布贪

4,可以推荐一些好玩的java游戏吗

可以的,可以做Java游戏。【资料】主要是用Java分支中的J2ME来写,但是J2ME中需要Java的基础知识 。现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。J2ME中使用到的Java基础知识:1、Java语法基础:包括基本数据类型、关键字、运算符等等2、面向对象的思想:类和对象的概念,继承和多态等等。3、异常处理4、多线程
可以的,可以做Java游戏。【资料】主要是用Java分支中的J2ME来写,但是J2ME中需要Java的基础知识 。现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。J2ME中使用到的Java基础知识:1、Java语法基础:包括基本数据类型、关键字、运算符等等2、面向对象的思想:类和对象的概念,继承和多态等等。3、异常处理4、多线程1设计游戏,首先就要设计界面。首先看一下我设计的一个界面。界面分为左边的游戏区与右边的控制区。游戏区包含“得分信息”和贪吃蛇的游戏区,右边控制区有“开始”“暂停”“停止”按钮,等级选择单选框以及游戏排行榜。2所以我们需要定义swing组件,并在类初始化时初始化这些组件,添加组件。因为后面设计游戏的时候,我们要确切知道游戏区的大小,所以这里设置游戏区固定大小值。本来想用布局来更好的管理,但作者对布局也掌握不够,所以就先设置固定大小吧。3定义我们的游戏。贪吃蛇游戏其实就是包含很多细小网格,然后蛇在网格中移动。蛇由一连串的网格组成,为了视觉效果,蛇身用蓝色标记,食物用红色标记,背景白色。如第一张图片所示。所以,我们需要定义二维数组,保存网格信息,保存蛇身和食物的位置信息等。初始化时,还需要添加键盘事件控制上下左右移动。4食物的位置信息是二维的,所以我简单定义了一个类用来保存二维信息。5接着就是实现游戏的功能了。开始,暂停,停止按钮添加事件控制游戏开始。等级按钮定义游戏难度等。6开始游戏后,我们定义一个定时器。蛇身按照指定的方向移动,方向是通过初始化时添加的键盘事件,键盘的上下左右按钮来控制。蛇身是连续的位置信息,保存到队列中,所以蛇身的移动就是队首增加一个位置,队尾减少位置,然后重新绘画游戏区就可以了。在蛇身移动时进一步做吃掉食物、撞墙、撞到自己的处理。这是游戏的主要逻辑。7最后,游戏结束我们弹出一个对话框提示是否保存游戏得分。我们制作了排行榜信息,只保留前10名的游戏得分。首先定义了一个实现Comparable接口的游戏得分类,按得分高,时间最早来排序。8游戏结束时保存得分信息,看是否进入到排行榜中。而之前在初始化排行榜组件时就会加载游戏排行榜信息。通过保存和读取排行榜信息,我们也熟悉一下文件读取操作,还有集合、排序算法的功能。9最后编译运行,结果良好。经验也只能写一个大概的设计,贪吃蛇游戏功能实际是比较简单的,主要就是界面的布局,swing编程等。如果有任何疑问,欢迎大家留言。总之,没有一技之长或者经过训练,还是不要有这个想法了,不切合实际。并且,游戏做好之后,还需要经过一系列的游戏认证,审核。在小范围内可以传播,但如果没有通过的话,就不可以在大范围内传播。如果我的回答对你有帮助,点个赞再走呗~
可以的,可以做Java游戏。【资料】主要是用Java分支中的J2ME来写,但是J2ME中需要Java的基础知识 。现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。J2ME中使用到的Java基础知识:1、Java语法基础:包括基本数据类型、关键字、运算符等等2、面向对象的思想:类和对象的概念,继承和多态等等。3、异常处理4、多线程1设计游戏,首先就要设计界面。首先看一下我设计的一个界面。界面分为左边的游戏区与右边的控制区。游戏区包含“得分信息”和贪吃蛇的游戏区,右边控制区有“开始”“暂停”“停止”按钮,等级选择单选框以及游戏排行榜。2所以我们需要定义swing组件,并在类初始化时初始化这些组件,添加组件。因为后面设计游戏的时候,我们要确切知道游戏区的大小,所以这里设置游戏区固定大小值。本来想用布局来更好的管理,但作者对布局也掌握不够,所以就先设置固定大小吧。3定义我们的游戏。贪吃蛇游戏其实就是包含很多细小网格,然后蛇在网格中移动。蛇由一连串的网格组成,为了视觉效果,蛇身用蓝色标记,食物用红色标记,背景白色。如第一张图片所示。所以,我们需要定义二维数组,保存网格信息,保存蛇身和食物的位置信息等。初始化时,还需要添加键盘事件控制上下左右移动。4食物的位置信息是二维的,所以我简单定义了一个类用来保存二维信息。5接着就是实现游戏的功能了。开始,暂停,停止按钮添加事件控制游戏开始。等级按钮定义游戏难度等。6开始游戏后,我们定义一个定时器。蛇身按照指定的方向移动,方向是通过初始化时添加的键盘事件,键盘的上下左右按钮来控制。蛇身是连续的位置信息,保存到队列中,所以蛇身的移动就是队首增加一个位置,队尾减少位置,然后重新绘画游戏区就可以了。在蛇身移动时进一步做吃掉食物、撞墙、撞到自己的处理。这是游戏的主要逻辑。7最后,游戏结束我们弹出一个对话框提示是否保存游戏得分。我们制作了排行榜信息,只保留前10名的游戏得分。首先定义了一个实现Comparable接口的游戏得分类,按得分高,时间最早来排序。8游戏结束时保存得分信息,看是否进入到排行榜中。而之前在初始化排行榜组件时就会加载游戏排行榜信息。通过保存和读取排行榜信息,我们也熟悉一下文件读取操作,还有集合、排序算法的功能。9最后编译运行,结果良好。经验也只能写一个大概的设计,贪吃蛇游戏功能实际是比较简单的,主要就是界面的布局,swing编程等。如果有任何疑问,欢迎大家留言。总之,没有一技之长或者经过训练,还是不要有这个想法了,不切合实际。并且,游戏做好之后,还需要经过一系列的游戏认证,审核。在小范围内可以传播,但如果没有通过的话,就不可以在大范围内传播。如果我的回答对你有帮助,点个赞再走呗~谢谢邀请!作为一名IT从业者,同时也出版过Java编程书籍,所以我来回答一下这个问题。首先,Java语言是当前最为流行的全场景编程语言之一,在Web开发、大数据开发、移动互联网开发等领域都有比较广泛的应用,所以掌握Java能够在多个开发场景下进行软件开发。从技术体系结构来看,早期的Java技术体系结构主要围绕Web开发任务和嵌入式开发任务来展开,随着Web开发的大发展,Java语言获得了巨大的成功,从早期的Applet到后期的JSP都获得了巨大的认可,可以说是Web时代成就了Java语言。虽然后来EJB技术体系受到了广泛的诟病,以至于后期逐渐被轻量级开发体系(Spring等)所取代,但是这并没有影响Java语言的大面积使用,因为Spring本身也是基于Java技术体系构建的。正是得益于Java语言的开放性和扩展性,大量的开源产品都在采用Java语言来编写,这是推动Java语言大发展的一个重要因素,很多技术团队对于Java的发展也都起到了比较积极的推动作用。在移动互联网时代,Java依然非常活跃,由于Android技术体系选择了Java语言作为App编写语言,所以在移动互联网时代,Java也得到了大量的使用,这再一次丰富了Java语言的生态体系。可以说在移动互联网时代,采用Java语言可以完成真正的全栈化开发。随着互联网逐渐进入到云计算和大数据时代,Java语言的应用场景也得到了拓展,大量的大数据开发任务也都基于Java语言来完成,所以未来Java语言在大数据时代依然有非常多的应用场景,包括大数据平台开发和大数据应用开发。最后,对于程序员来说,当前还应该重点关注一下Python和Go,目前这两门编程语言的上升趋势也非常明显,而且很多人工智能的开发场景下,Python语言更方便一些。我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
可以的,可以做Java游戏。【资料】主要是用Java分支中的J2ME来写,但是J2ME中需要Java的基础知识 。现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。J2ME中使用到的Java基础知识:1、Java语法基础:包括基本数据类型、关键字、运算符等等2、面向对象的思想:类和对象的概念,继承和多态等等。3、异常处理4、多线程1设计游戏,首先就要设计界面。首先看一下我设计的一个界面。界面分为左边的游戏区与右边的控制区。游戏区包含“得分信息”和贪吃蛇的游戏区,右边控制区有“开始”“暂停”“停止”按钮,等级选择单选框以及游戏排行榜。2所以我们需要定义swing组件,并在类初始化时初始化这些组件,添加组件。因为后面设计游戏的时候,我们要确切知道游戏区的大小,所以这里设置游戏区固定大小值。本来想用布局来更好的管理,但作者对布局也掌握不够,所以就先设置固定大小吧。3定义我们的游戏。贪吃蛇游戏其实就是包含很多细小网格,然后蛇在网格中移动。蛇由一连串的网格组成,为了视觉效果,蛇身用蓝色标记,食物用红色标记,背景白色。如第一张图片所示。所以,我们需要定义二维数组,保存网格信息,保存蛇身和食物的位置信息等。初始化时,还需要添加键盘事件控制上下左右移动。4食物的位置信息是二维的,所以我简单定义了一个类用来保存二维信息。5接着就是实现游戏的功能了。开始,暂停,停止按钮添加事件控制游戏开始。等级按钮定义游戏难度等。6开始游戏后,我们定义一个定时器。蛇身按照指定的方向移动,方向是通过初始化时添加的键盘事件,键盘的上下左右按钮来控制。蛇身是连续的位置信息,保存到队列中,所以蛇身的移动就是队首增加一个位置,队尾减少位置,然后重新绘画游戏区就可以了。在蛇身移动时进一步做吃掉食物、撞墙、撞到自己的处理。这是游戏的主要逻辑。7最后,游戏结束我们弹出一个对话框提示是否保存游戏得分。我们制作了排行榜信息,只保留前10名的游戏得分。首先定义了一个实现Comparable接口的游戏得分类,按得分高,时间最早来排序。8游戏结束时保存得分信息,看是否进入到排行榜中。而之前在初始化排行榜组件时就会加载游戏排行榜信息。通过保存和读取排行榜信息,我们也熟悉一下文件读取操作,还有集合、排序算法的功能。9最后编译运行,结果良好。经验也只能写一个大概的设计,贪吃蛇游戏功能实际是比较简单的,主要就是界面的布局,swing编程等。如果有任何疑问,欢迎大家留言。总之,没有一技之长或者经过训练,还是不要有这个想法了,不切合实际。并且,游戏做好之后,还需要经过一系列的游戏认证,审核。在小范围内可以传播,但如果没有通过的话,就不可以在大范围内传播。如果我的回答对你有帮助,点个赞再走呗~谢谢邀请!作为一名IT从业者,同时也出版过Java编程书籍,所以我来回答一下这个问题。首先,Java语言是当前最为流行的全场景编程语言之一,在Web开发、大数据开发、移动互联网开发等领域都有比较广泛的应用,所以掌握Java能够在多个开发场景下进行软件开发。从技术体系结构来看,早期的Java技术体系结构主要围绕Web开发任务和嵌入式开发任务来展开,随着Web开发的大发展,Java语言获得了巨大的成功,从早期的Applet到后期的JSP都获得了巨大的认可,可以说是Web时代成就了Java语言。虽然后来EJB技术体系受到了广泛的诟病,以至于后期逐渐被轻量级开发体系(Spring等)所取代,但是这并没有影响Java语言的大面积使用,因为Spring本身也是基于Java技术体系构建的。正是得益于Java语言的开放性和扩展性,大量的开源产品都在采用Java语言来编写,这是推动Java语言大发展的一个重要因素,很多技术团队对于Java的发展也都起到了比较积极的推动作用。在移动互联网时代,Java依然非常活跃,由于Android技术体系选择了Java语言作为App编写语言,所以在移动互联网时代,Java也得到了大量的使用,这再一次丰富了Java语言的生态体系。可以说在移动互联网时代,采用Java语言可以完成真正的全栈化开发。随着互联网逐渐进入到云计算和大数据时代,Java语言的应用场景也得到了拓展,大量的大数据开发任务也都基于Java语言来完成,所以未来Java语言在大数据时代依然有非常多的应用场景,包括大数据平台开发和大数据应用开发。最后,对于程序员来说,当前还应该重点关注一下Python和Go,目前这两门编程语言的上升趋势也非常明显,而且很多人工智能的开发场景下,Python语言更方便一些。我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!首先:当然可以了。但是,制作完成后能够达到商业化要求就是另一回事了。也就是说,你用Java制作的大型游戏是没有一点市场竞争力的。因为Java的体质决定了这款游戏必定“卡的要死”
可以的,可以做Java游戏。【资料】主要是用Java分支中的J2ME来写,但是J2ME中需要Java的基础知识 。现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。J2ME中使用到的Java基础知识:1、Java语法基础:包括基本数据类型、关键字、运算符等等2、面向对象的思想:类和对象的概念,继承和多态等等。3、异常处理4、多线程1设计游戏,首先就要设计界面。首先看一下我设计的一个界面。界面分为左边的游戏区与右边的控制区。游戏区包含“得分信息”和贪吃蛇的游戏区,右边控制区有“开始”“暂停”“停止”按钮,等级选择单选框以及游戏排行榜。2所以我们需要定义swing组件,并在类初始化时初始化这些组件,添加组件。因为后面设计游戏的时候,我们要确切知道游戏区的大小,所以这里设置游戏区固定大小值。本来想用布局来更好的管理,但作者对布局也掌握不够,所以就先设置固定大小吧。3定义我们的游戏。贪吃蛇游戏其实就是包含很多细小网格,然后蛇在网格中移动。蛇由一连串的网格组成,为了视觉效果,蛇身用蓝色标记,食物用红色标记,背景白色。如第一张图片所示。所以,我们需要定义二维数组,保存网格信息,保存蛇身和食物的位置信息等。初始化时,还需要添加键盘事件控制上下左右移动。4食物的位置信息是二维的,所以我简单定义了一个类用来保存二维信息。5接着就是实现游戏的功能了。开始,暂停,停止按钮添加事件控制游戏开始。等级按钮定义游戏难度等。6开始游戏后,我们定义一个定时器。蛇身按照指定的方向移动,方向是通过初始化时添加的键盘事件,键盘的上下左右按钮来控制。蛇身是连续的位置信息,保存到队列中,所以蛇身的移动就是队首增加一个位置,队尾减少位置,然后重新绘画游戏区就可以了。在蛇身移动时进一步做吃掉食物、撞墙、撞到自己的处理。这是游戏的主要逻辑。7最后,游戏结束我们弹出一个对话框提示是否保存游戏得分。我们制作了排行榜信息,只保留前10名的游戏得分。首先定义了一个实现Comparable接口的游戏得分类,按得分高,时间最早来排序。8游戏结束时保存得分信息,看是否进入到排行榜中。而之前在初始化排行榜组件时就会加载游戏排行榜信息。通过保存和读取排行榜信息,我们也熟悉一下文件读取操作,还有集合、排序算法的功能。9最后编译运行,结果良好。经验也只能写一个大概的设计,贪吃蛇游戏功能实际是比较简单的,主要就是界面的布局,swing编程等。如果有任何疑问,欢迎大家留言。总之,没有一技之长或者经过训练,还是不要有这个想法了,不切合实际。并且,游戏做好之后,还需要经过一系列的游戏认证,审核。在小范围内可以传播,但如果没有通过的话,就不可以在大范围内传播。如果我的回答对你有帮助,点个赞再走呗~谢谢邀请!作为一名IT从业者,同时也出版过Java编程书籍,所以我来回答一下这个问题。首先,Java语言是当前最为流行的全场景编程语言之一,在Web开发、大数据开发、移动互联网开发等领域都有比较广泛的应用,所以掌握Java能够在多个开发场景下进行软件开发。从技术体系结构来看,早期的Java技术体系结构主要围绕Web开发任务和嵌入式开发任务来展开,随着Web开发的大发展,Java语言获得了巨大的成功,从早期的Applet到后期的JSP都获得了巨大的认可,可以说是Web时代成就了Java语言。虽然后来EJB技术体系受到了广泛的诟病,以至于后期逐渐被轻量级开发体系(Spring等)所取代,但是这并没有影响Java语言的大面积使用,因为Spring本身也是基于Java技术体系构建的。正是得益于Java语言的开放性和扩展性,大量的开源产品都在采用Java语言来编写,这是推动Java语言大发展的一个重要因素,很多技术团队对于Java的发展也都起到了比较积极的推动作用。在移动互联网时代,Java依然非常活跃,由于Android技术体系选择了Java语言作为App编写语言,所以在移动互联网时代,Java也得到了大量的使用,这再一次丰富了Java语言的生态体系。可以说在移动互联网时代,采用Java语言可以完成真正的全栈化开发。随着互联网逐渐进入到云计算和大数据时代,Java语言的应用场景也得到了拓展,大量的大数据开发任务也都基于Java语言来完成,所以未来Java语言在大数据时代依然有非常多的应用场景,包括大数据平台开发和大数据应用开发。最后,对于程序员来说,当前还应该重点关注一下Python和Go,目前这两门编程语言的上升趋势也非常明显,而且很多人工智能的开发场景下,Python语言更方便一些。我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!首先:当然可以了。但是,制作完成后能够达到商业化要求就是另一回事了。也就是说,你用Java制作的大型游戏是没有一点市场竞争力的。因为Java的体质决定了这款游戏必定“卡的要死”Java简介(有多强大)多年来使用最广泛的编程语言,集成C++等主流编程语言的优点,摒弃多重继承,指针等复杂概念,因为语法简单,容易上手,跨平台等特性,大受欢迎。经过多年的积累和发展,形成了非常完善的Java生态。目前地球最强大(流行)编程语言!Java能做啥目前除了驱动,操作系统等少数领域,使用Java不太合适,Java几乎可以做目前IT领域的大部分软件开发。比如:服务器开发分布式,大数据,云Android开发嵌入式开发桌面端开发(很少)。。。 。。。前途精了,透了,前途无量。但是谈何容易!没有10年8年的长期积累,很难做到精通,学透。而且Java的生态非常庞大,永远有学不完的东西。不要想把所有东西都精通,精通某个领域即可。因为很多东西是类似的,很容易做到触类旁通。需要学习新领域的时候,可以快速掌握新领域的基本开发技能。为何第一(优势)语法相对简单,入门比较容易。强大的生态,用户量庞大!跨平台,能真正做到一次编译,到处运行。。。。 。。。Java劣势解释型语言,需要虚拟机进行翻译执行,没有虚拟机的地方,不能使用,而且执行速度不是最快的。版本更新比较慢,最新流行的语法或语法糖支持不是很到位。因为用户量庞大,生态复杂,再加上本身已经很完善了,所以语言更新少 新特性少。相比新生代语言,比如Go,在语言新机制方面跟进不及时。
可以的,可以做Java游戏。【资料】主要是用Java分支中的J2ME来写,但是J2ME中需要Java的基础知识 。现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。J2ME中使用到的Java基础知识:1、Java语法基础:包括基本数据类型、关键字、运算符等等2、面向对象的思想:类和对象的概念,继承和多态等等。3、异常处理4、多线程1设计游戏,首先就要设计界面。首先看一下我设计的一个界面。界面分为左边的游戏区与右边的控制区。游戏区包含“得分信息”和贪吃蛇的游戏区,右边控制区有“开始”“暂停”“停止”按钮,等级选择单选框以及游戏排行榜。2所以我们需要定义swing组件,并在类初始化时初始化这些组件,添加组件。因为后面设计游戏的时候,我们要确切知道游戏区的大小,所以这里设置游戏区固定大小值。本来想用布局来更好的管理,但作者对布局也掌握不够,所以就先设置固定大小吧。3定义我们的游戏。贪吃蛇游戏其实就是包含很多细小网格,然后蛇在网格中移动。蛇由一连串的网格组成,为了视觉效果,蛇身用蓝色标记,食物用红色标记,背景白色。如第一张图片所示。所以,我们需要定义二维数组,保存网格信息,保存蛇身和食物的位置信息等。初始化时,还需要添加键盘事件控制上下左右移动。4食物的位置信息是二维的,所以我简单定义了一个类用来保存二维信息。5接着就是实现游戏的功能了。开始,暂停,停止按钮添加事件控制游戏开始。等级按钮定义游戏难度等。6开始游戏后,我们定义一个定时器。蛇身按照指定的方向移动,方向是通过初始化时添加的键盘事件,键盘的上下左右按钮来控制。蛇身是连续的位置信息,保存到队列中,所以蛇身的移动就是队首增加一个位置,队尾减少位置,然后重新绘画游戏区就可以了。在蛇身移动时进一步做吃掉食物、撞墙、撞到自己的处理。这是游戏的主要逻辑。7最后,游戏结束我们弹出一个对话框提示是否保存游戏得分。我们制作了排行榜信息,只保留前10名的游戏得分。首先定义了一个实现Comparable接口的游戏得分类,按得分高,时间最早来排序。8游戏结束时保存得分信息,看是否进入到排行榜中。而之前在初始化排行榜组件时就会加载游戏排行榜信息。通过保存和读取排行榜信息,我们也熟悉一下文件读取操作,还有集合、排序算法的功能。9最后编译运行,结果良好。经验也只能写一个大概的设计,贪吃蛇游戏功能实际是比较简单的,主要就是界面的布局,swing编程等。如果有任何疑问,欢迎大家留言。总之,没有一技之长或者经过训练,还是不要有这个想法了,不切合实际。并且,游戏做好之后,还需要经过一系列的游戏认证,审核。在小范围内可以传播,但如果没有通过的话,就不可以在大范围内传播。如果我的回答对你有帮助,点个赞再走呗~谢谢邀请!作为一名IT从业者,同时也出版过Java编程书籍,所以我来回答一下这个问题。首先,Java语言是当前最为流行的全场景编程语言之一,在Web开发、大数据开发、移动互联网开发等领域都有比较广泛的应用,所以掌握Java能够在多个开发场景下进行软件开发。从技术体系结构来看,早期的Java技术体系结构主要围绕Web开发任务和嵌入式开发任务来展开,随着Web开发的大发展,Java语言获得了巨大的成功,从早期的Applet到后期的JSP都获得了巨大的认可,可以说是Web时代成就了Java语言。虽然后来EJB技术体系受到了广泛的诟病,以至于后期逐渐被轻量级开发体系(Spring等)所取代,但是这并没有影响Java语言的大面积使用,因为Spring本身也是基于Java技术体系构建的。正是得益于Java语言的开放性和扩展性,大量的开源产品都在采用Java语言来编写,这是推动Java语言大发展的一个重要因素,很多技术团队对于Java的发展也都起到了比较积极的推动作用。在移动互联网时代,Java依然非常活跃,由于Android技术体系选择了Java语言作为App编写语言,所以在移动互联网时代,Java也得到了大量的使用,这再一次丰富了Java语言的生态体系。可以说在移动互联网时代,采用Java语言可以完成真正的全栈化开发。随着互联网逐渐进入到云计算和大数据时代,Java语言的应用场景也得到了拓展,大量的大数据开发任务也都基于Java语言来完成,所以未来Java语言在大数据时代依然有非常多的应用场景,包括大数据平台开发和大数据应用开发。最后,对于程序员来说,当前还应该重点关注一下Python和Go,目前这两门编程语言的上升趋势也非常明显,而且很多人工智能的开发场景下,Python语言更方便一些。我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!首先:当然可以了。但是,制作完成后能够达到商业化要求就是另一回事了。也就是说,你用Java制作的大型游戏是没有一点市场竞争力的。因为Java的体质决定了这款游戏必定“卡的要死”Java简介(有多强大)多年来使用最广泛的编程语言,集成C++等主流编程语言的优点,摒弃多重继承,指针等复杂概念,因为语法简单,容易上手,跨平台等特性,大受欢迎。经过多年的积累和发展,形成了非常完善的Java生态。目前地球最强大(流行)编程语言!Java能做啥目前除了驱动,操作系统等少数领域,使用Java不太合适,Java几乎可以做目前IT领域的大部分软件开发。比如:服务器开发分布式,大数据,云Android开发嵌入式开发桌面端开发(很少)。。。 。。。前途精了,透了,前途无量。但是谈何容易!没有10年8年的长期积累,很难做到精通,学透。而且Java的生态非常庞大,永远有学不完的东西。不要想把所有东西都精通,精通某个领域即可。因为很多东西是类似的,很容易做到触类旁通。需要学习新领域的时候,可以快速掌握新领域的基本开发技能。为何第一(优势)语法相对简单,入门比较容易。强大的生态,用户量庞大!跨平台,能真正做到一次编译,到处运行。。。。 。。。Java劣势解释型语言,需要虚拟机进行翻译执行,没有虚拟机的地方,不能使用,而且执行速度不是最快的。版本更新比较慢,最新流行的语法或语法糖支持不是很到位。因为用户量庞大,生态复杂,再加上本身已经很完善了,所以语言更新少 新特性少。相比新生代语言,比如Go,在语言新机制方面跟进不及时。我是大学的尾巴自己自学的java,你要是我学会了java做了啥实际的东西,我认为最重要的是给自己增加了新的选择,可以在对本专业工作不感兴趣的时候投奔码农,虽然自我感觉这行并不美好,但至少工资还是不错的,要问自己业余还做了啥,就是看看github,看看别人写的项目,感兴趣的下个源码,自己改改,加些小功能,真的幸福感满满,希望你也能度过迷茫期,加油!
可以的,可以做Java游戏。【资料】主要是用Java分支中的J2ME来写,但是J2ME中需要Java的基础知识 。现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。J2ME中使用到的Java基础知识:1、Java语法基础:包括基本数据类型、关键字、运算符等等2、面向对象的思想:类和对象的概念,继承和多态等等。3、异常处理4、多线程1设计游戏,首先就要设计界面。首先看一下我设计的一个界面。界面分为左边的游戏区与右边的控制区。游戏区包含“得分信息”和贪吃蛇的游戏区,右边控制区有“开始”“暂停”“停止”按钮,等级选择单选框以及游戏排行榜。2所以我们需要定义swing组件,并在类初始化时初始化这些组件,添加组件。因为后面设计游戏的时候,我们要确切知道游戏区的大小,所以这里设置游戏区固定大小值。本来想用布局来更好的管理,但作者对布局也掌握不够,所以就先设置固定大小吧。3定义我们的游戏。贪吃蛇游戏其实就是包含很多细小网格,然后蛇在网格中移动。蛇由一连串的网格组成,为了视觉效果,蛇身用蓝色标记,食物用红色标记,背景白色。如第一张图片所示。所以,我们需要定义二维数组,保存网格信息,保存蛇身和食物的位置信息等。初始化时,还需要添加键盘事件控制上下左右移动。4食物的位置信息是二维的,所以我简单定义了一个类用来保存二维信息。5接着就是实现游戏的功能了。开始,暂停,停止按钮添加事件控制游戏开始。等级按钮定义游戏难度等。6开始游戏后,我们定义一个定时器。蛇身按照指定的方向移动,方向是通过初始化时添加的键盘事件,键盘的上下左右按钮来控制。蛇身是连续的位置信息,保存到队列中,所以蛇身的移动就是队首增加一个位置,队尾减少位置,然后重新绘画游戏区就可以了。在蛇身移动时进一步做吃掉食物、撞墙、撞到自己的处理。这是游戏的主要逻辑。7最后,游戏结束我们弹出一个对话框提示是否保存游戏得分。我们制作了排行榜信息,只保留前10名的游戏得分。首先定义了一个实现Comparable接口的游戏得分类,按得分高,时间最早来排序。8游戏结束时保存得分信息,看是否进入到排行榜中。而之前在初始化排行榜组件时就会加载游戏排行榜信息。通过保存和读取排行榜信息,我们也熟悉一下文件读取操作,还有集合、排序算法的功能。9最后编译运行,结果良好。经验也只能写一个大概的设计,贪吃蛇游戏功能实际是比较简单的,主要就是界面的布局,swing编程等。如果有任何疑问,欢迎大家留言。总之,没有一技之长或者经过训练,还是不要有这个想法了,不切合实际。并且,游戏做好之后,还需要经过一系列的游戏认证,审核。在小范围内可以传播,但如果没有通过的话,就不可以在大范围内传播。如果我的回答对你有帮助,点个赞再走呗~谢谢邀请!作为一名IT从业者,同时也出版过Java编程书籍,所以我来回答一下这个问题。首先,Java语言是当前最为流行的全场景编程语言之一,在Web开发、大数据开发、移动互联网开发等领域都有比较广泛的应用,所以掌握Java能够在多个开发场景下进行软件开发。从技术体系结构来看,早期的Java技术体系结构主要围绕Web开发任务和嵌入式开发任务来展开,随着Web开发的大发展,Java语言获得了巨大的成功,从早期的Applet到后期的JSP都获得了巨大的认可,可以说是Web时代成就了Java语言。虽然后来EJB技术体系受到了广泛的诟病,以至于后期逐渐被轻量级开发体系(Spring等)所取代,但是这并没有影响Java语言的大面积使用,因为Spring本身也是基于Java技术体系构建的。正是得益于Java语言的开放性和扩展性,大量的开源产品都在采用Java语言来编写,这是推动Java语言大发展的一个重要因素,很多技术团队对于Java的发展也都起到了比较积极的推动作用。在移动互联网时代,Java依然非常活跃,由于Android技术体系选择了Java语言作为App编写语言,所以在移动互联网时代,Java也得到了大量的使用,这再一次丰富了Java语言的生态体系。可以说在移动互联网时代,采用Java语言可以完成真正的全栈化开发。随着互联网逐渐进入到云计算和大数据时代,Java语言的应用场景也得到了拓展,大量的大数据开发任务也都基于Java语言来完成,所以未来Java语言在大数据时代依然有非常多的应用场景,包括大数据平台开发和大数据应用开发。最后,对于程序员来说,当前还应该重点关注一下Python和Go,目前这两门编程语言的上升趋势也非常明显,而且很多人工智能的开发场景下,Python语言更方便一些。我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!首先:当然可以了。但是,制作完成后能够达到商业化要求就是另一回事了。也就是说,你用Java制作的大型游戏是没有一点市场竞争力的。因为Java的体质决定了这款游戏必定“卡的要死”Java简介(有多强大)多年来使用最广泛的编程语言,集成C++等主流编程语言的优点,摒弃多重继承,指针等复杂概念,因为语法简单,容易上手,跨平台等特性,大受欢迎。经过多年的积累和发展,形成了非常完善的Java生态。目前地球最强大(流行)编程语言!Java能做啥目前除了驱动,操作系统等少数领域,使用Java不太合适,Java几乎可以做目前IT领域的大部分软件开发。比如:服务器开发分布式,大数据,云Android开发嵌入式开发桌面端开发(很少)。。。 。。。前途精了,透了,前途无量。但是谈何容易!没有10年8年的长期积累,很难做到精通,学透。而且Java的生态非常庞大,永远有学不完的东西。不要想把所有东西都精通,精通某个领域即可。因为很多东西是类似的,很容易做到触类旁通。需要学习新领域的时候,可以快速掌握新领域的基本开发技能。为何第一(优势)语法相对简单,入门比较容易。强大的生态,用户量庞大!跨平台,能真正做到一次编译,到处运行。。。。 。。。Java劣势解释型语言,需要虚拟机进行翻译执行,没有虚拟机的地方,不能使用,而且执行速度不是最快的。版本更新比较慢,最新流行的语法或语法糖支持不是很到位。因为用户量庞大,生态复杂,再加上本身已经很完善了,所以语言更新少 新特性少。相比新生代语言,比如Go,在语言新机制方面跟进不及时。我是大学的尾巴自己自学的java,你要是我学会了java做了啥实际的东西,我认为最重要的是给自己增加了新的选择,可以在对本专业工作不感兴趣的时候投奔码农,虽然自我感觉这行并不美好,但至少工资还是不错的,要问自己业余还做了啥,就是看看github,看看别人写的项目,感兴趣的下个源码,自己改改,加些小功能,真的幸福感满满,希望你也能度过迷茫期,加油!大家都知道Java的用途是很多的,现在编程语言是非常受欢迎的,而Java作为编程语言中最受欢迎的一门语言,其地位是不容小觑的。很多人都想学习Java,那么Java到底是做什么的呢?大家都知道Java在开发中是占有非常重要的地位,Java可以做网站、可以做手机APP、可以编写小程序、小游戏等等,作用是非常强大的。想要学习Java的同学们建议你们去看高淇老师的Java300集(可以在百战程序员或者尚学堂的官网上免费领取资料),高淇老师是拥有很多年的教学经验,资历丰富,讲课幽默,是非常受学生们的欢迎的,是学习Java小白的福利呦,想要学习Java的同学们抓紧了呦!
可以的,可以做Java游戏。【资料】主要是用Java分支中的J2ME来写,但是J2ME中需要Java的基础知识 。现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。J2ME中使用到的Java基础知识:1、Java语法基础:包括基本数据类型、关键字、运算符等等2、面向对象的思想:类和对象的概念,继承和多态等等。3、异常处理4、多线程1设计游戏,首先就要设计界面。首先看一下我设计的一个界面。界面分为左边的游戏区与右边的控制区。游戏区包含“得分信息”和贪吃蛇的游戏区,右边控制区有“开始”“暂停”“停止”按钮,等级选择单选框以及游戏排行榜。2所以我们需要定义swing组件,并在类初始化时初始化这些组件,添加组件。因为后面设计游戏的时候,我们要确切知道游戏区的大小,所以这里设置游戏区固定大小值。本来想用布局来更好的管理,但作者对布局也掌握不够,所以就先设置固定大小吧。3定义我们的游戏。贪吃蛇游戏其实就是包含很多细小网格,然后蛇在网格中移动。蛇由一连串的网格组成,为了视觉效果,蛇身用蓝色标记,食物用红色标记,背景白色。如第一张图片所示。所以,我们需要定义二维数组,保存网格信息,保存蛇身和食物的位置信息等。初始化时,还需要添加键盘事件控制上下左右移动。4食物的位置信息是二维的,所以我简单定义了一个类用来保存二维信息。5接着就是实现游戏的功能了。开始,暂停,停止按钮添加事件控制游戏开始。等级按钮定义游戏难度等。6开始游戏后,我们定义一个定时器。蛇身按照指定的方向移动,方向是通过初始化时添加的键盘事件,键盘的上下左右按钮来控制。蛇身是连续的位置信息,保存到队列中,所以蛇身的移动就是队首增加一个位置,队尾减少位置,然后重新绘画游戏区就可以了。在蛇身移动时进一步做吃掉食物、撞墙、撞到自己的处理。这是游戏的主要逻辑。7最后,游戏结束我们弹出一个对话框提示是否保存游戏得分。我们制作了排行榜信息,只保留前10名的游戏得分。首先定义了一个实现Comparable接口的游戏得分类,按得分高,时间最早来排序。8游戏结束时保存得分信息,看是否进入到排行榜中。而之前在初始化排行榜组件时就会加载游戏排行榜信息。通过保存和读取排行榜信息,我们也熟悉一下文件读取操作,还有集合、排序算法的功能。9最后编译运行,结果良好。经验也只能写一个大概的设计,贪吃蛇游戏功能实际是比较简单的,主要就是界面的布局,swing编程等。如果有任何疑问,欢迎大家留言。总之,没有一技之长或者经过训练,还是不要有这个想法了,不切合实际。并且,游戏做好之后,还需要经过一系列的游戏认证,审核。在小范围内可以传播,但如果没有通过的话,就不可以在大范围内传播。如果我的回答对你有帮助,点个赞再走呗~谢谢邀请!作为一名IT从业者,同时也出版过Java编程书籍,所以我来回答一下这个问题。首先,Java语言是当前最为流行的全场景编程语言之一,在Web开发、大数据开发、移动互联网开发等领域都有比较广泛的应用,所以掌握Java能够在多个开发场景下进行软件开发。从技术体系结构来看,早期的Java技术体系结构主要围绕Web开发任务和嵌入式开发任务来展开,随着Web开发的大发展,Java语言获得了巨大的成功,从早期的Applet到后期的JSP都获得了巨大的认可,可以说是Web时代成就了Java语言。虽然后来EJB技术体系受到了广泛的诟病,以至于后期逐渐被轻量级开发体系(Spring等)所取代,但是这并没有影响Java语言的大面积使用,因为Spring本身也是基于Java技术体系构建的。正是得益于Java语言的开放性和扩展性,大量的开源产品都在采用Java语言来编写,这是推动Java语言大发展的一个重要因素,很多技术团队对于Java的发展也都起到了比较积极的推动作用。在移动互联网时代,Java依然非常活跃,由于Android技术体系选择了Java语言作为App编写语言,所以在移动互联网时代,Java也得到了大量的使用,这再一次丰富了Java语言的生态体系。可以说在移动互联网时代,采用Java语言可以完成真正的全栈化开发。随着互联网逐渐进入到云计算和大数据时代,Java语言的应用场景也得到了拓展,大量的大数据开发任务也都基于Java语言来完成,所以未来Java语言在大数据时代依然有非常多的应用场景,包括大数据平台开发和大数据应用开发。最后,对于程序员来说,当前还应该重点关注一下Python和Go,目前这两门编程语言的上升趋势也非常明显,而且很多人工智能的开发场景下,Python语言更方便一些。我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!首先:当然可以了。但是,制作完成后能够达到商业化要求就是另一回事了。也就是说,你用Java制作的大型游戏是没有一点市场竞争力的。因为Java的体质决定了这款游戏必定“卡的要死”Java简介(有多强大)多年来使用最广泛的编程语言,集成C++等主流编程语言的优点,摒弃多重继承,指针等复杂概念,因为语法简单,容易上手,跨平台等特性,大受欢迎。经过多年的积累和发展,形成了非常完善的Java生态。目前地球最强大(流行)编程语言!Java能做啥目前除了驱动,操作系统等少数领域,使用Java不太合适,Java几乎可以做目前IT领域的大部分软件开发。比如:服务器开发分布式,大数据,云Android开发嵌入式开发桌面端开发(很少)。。。 。。。前途精了,透了,前途无量。但是谈何容易!没有10年8年的长期积累,很难做到精通,学透。而且Java的生态非常庞大,永远有学不完的东西。不要想把所有东西都精通,精通某个领域即可。因为很多东西是类似的,很容易做到触类旁通。需要学习新领域的时候,可以快速掌握新领域的基本开发技能。为何第一(优势)语法相对简单,入门比较容易。强大的生态,用户量庞大!跨平台,能真正做到一次编译,到处运行。。。。 。。。Java劣势解释型语言,需要虚拟机进行翻译执行,没有虚拟机的地方,不能使用,而且执行速度不是最快的。版本更新比较慢,最新流行的语法或语法糖支持不是很到位。因为用户量庞大,生态复杂,再加上本身已经很完善了,所以语言更新少 新特性少。相比新生代语言,比如Go,在语言新机制方面跟进不及时。我是大学的尾巴自己自学的java,你要是我学会了java做了啥实际的东西,我认为最重要的是给自己增加了新的选择,可以在对本专业工作不感兴趣的时候投奔码农,虽然自我感觉这行并不美好,但至少工资还是不错的,要问自己业余还做了啥,就是看看github,看看别人写的项目,感兴趣的下个源码,自己改改,加些小功能,真的幸福感满满,希望你也能度过迷茫期,加油!大家都知道Java的用途是很多的,现在编程语言是非常受欢迎的,而Java作为编程语言中最受欢迎的一门语言,其地位是不容小觑的。很多人都想学习Java,那么Java到底是做什么的呢?大家都知道Java在开发中是占有非常重要的地位,Java可以做网站、可以做手机APP、可以编写小程序、小游戏等等,作用是非常强大的。想要学习Java的同学们建议你们去看高淇老师的Java300集(可以在百战程序员或者尚学堂的官网上免费领取资料),高淇老师是拥有很多年的教学经验,资历丰富,讲课幽默,是非常受学生们的欢迎的,是学习Java小白的福利呦,想要学习Java的同学们抓紧了呦!小白来回答问题啦!欢迎大家关注小白,小白会给大家介绍好玩的游戏的!下面回答问题。JAVA游戏,好古老啊,不知道你哪里还能找到能玩JAVA游戏的手机呢?好了,不吐槽了,那这里小白要吐血推荐看一款JAVA游戏了,当初小白可是玩他玩坏了一部手机呢~那就是,火焰之纹章!的国产山寨版本,名字我记得叫“圣火徽章”。画面是这样的不知道是谁做的,但是游戏的确吸收了火焰纹章的精华,游戏难度特别的高,没有打几关呢,敌人就都已经是转职职业了,所以游戏过程中要想尽办法多蹭经验值,在逃跑的关卡争取不逃跑,把敌人全部消灭。仅仅是这样还不能体现游戏难度,这款游戏还吸收了火纹的精髓,就是每一级都需要凹点,要不然你人物等级上去了,但是能力超级底下,依然不是敌人的对手。反正是个特别禁玩的游戏,10年前小白玩了好久呢。算是小白玩过的JAVA游戏中的经典了,毕竟JAVA游戏受制于当时机能的限制,能做成这样已经不错啦!

5,Java适合做什么游戏哈想找个方向除了做安卓想看看是不是可以

很少听说用JAVA来做游戏的,当然SUN 公司也提供了供开发者使用的 JAVA 游戏API,但是毕竟不是主流。当然也可以做,你可以试试,下载下来 JAVA GMAE API,自己学习学习吧。
我想学,求教。。。
可以玩的,需要java模拟器,但是玩起来超不爽,不全屏,画面小
网络游戏都是用C++做的。很少有java的。java一般而言就是做企业级B/S应用。
去看看 我的世界 这个游戏,也是Java
RPG角色扮演,SRPG战旗类角色扮演

6,Java到底能做什么事情呢

“听说程序员工资很高,想学Java语言,但不知道它到底能做什么?”如果你是一个Java初学者,你可能对Java应用在什么地方感到困惑。除了“马里奥”“贪吃蛇”等经典游戏,其他领域好像也找不到Java的踪迹,那么Java究竟能做什么?学完Java可以从事什么工作呢?一个令你吃惊的数据可以证明Java无处不在: 超过30亿的设备正在运行Java! 一、Java22年的发展 从Java在1995年的正式发布至今已经22年了。22年来,Java语言正在不断进化,而其技术应用也在不断扩大进步。1995年,从诞生第一年,便有8.3万网页使用Java技术制作。1998年始,Java的第二代J2EE、J2ME、J2SE、陆续诞生。J2EE即企业版Java,应用于服务器,J2ME应用于移动环境,J2SE应用于桌面环境。2007年,Google和84家硬件制造商、软件开发商等组件Android系统。而Android程序是用Java编写的。2017年,而最近渐渐发展起来的AI、大数据、云计算、物联网等无不是用Java作为基础。二、作为Java工程师需掌握的技能 1、Web前端技术 (HTML5、CSS、JS、jQuery、Ajax)2、互联网架构(Nginx、Redis、MQ)3、Web服务器端编程(Java基础、Servlet、SSH、SSM)4、数据库技术(Oracle、MySQL) 三、Java的技术应用 1、学习Java可以做网站Java可以用来编写网站,现在很多大型网站都用Jsp写的,JSP全名Java Server Pages。它是一种动态网页技术,比如我们熟悉的淘宝,以及一些政府网站都是采用JSP编写的。所以学习Java的同学可以找开发网站方面的工作,而且现在找这方面的岗位比较多。比如:网站开发,当然就是JSP+Servlet+JavaBean,一直以来都相当流行。2、学习Java可以做AndroidAndroid是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。所以市场上见到的手机系统例如MIUI ,阿里OS,乐蛙等,都是修改源代码再发行的。Java做安卓不单单是指系统,还有APP对于更多的开发人员来说,他们更多的时间是花在开发APP上面。3、学习Java可以做游戏或者你不知道,在以前诺基亚还很流行的时候,你玩的手机游戏有90%以上都是Java开发的。当然现在已经很少人再去开发了,都转到安卓上去了。电脑上也有Java开发的游戏,最经典的是:《我的世界》(minecraft ,简称MC),当今世界最具人气和影响力的网络游戏之一《英雄联盟》(简称lol)。4、学习Java可以做软件一般编程语言都可以做软件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java开发工具.有关开发软件组件,可以了解Java Swing编程 或者 awt 相关知识。比如:企业级应用开发,这里是JAVA的天地,大到全国联网的系统,小到中小企业的应用解决方案,Java都占有极为重要的地位。另外还有移动领域,典型的应用是手机游戏(国内主要是这方面),这里是Java ME的天地,其实应用范围是很广的。Java已成为当今市面上最受欢迎的编程软件,对于处于信息高速发达的今天,Java技术已经无处不在,手机软件、手机JAVA游戏、电脑软件等等。可以这样说,只要你使用手机、电脑等电子产品,你就会用到跟Java有关的东西。由此可见,对于我们这些将要面临巨大就业压力的大学生来说,掌握这样一款最流行的编程语言是多么重要。5、嵌入式:Write Once,Run Anywhere。嵌入式领域仿佛为Java量身打造。6、大数据:Hadoop以及其他大数据处理技术很多都是用Java。7、科学应用:Java的安全性、便携性让Java在科学应用、金融服务、空间巨大。Java作为软件行业默认开发语言在各个领域均有广泛应用,相关从业者也都认为Java有着光明的未来。可以这样说,只要你使用手机、电脑等电子产品,你就会用到跟Java有关的东西。由此可见,对于我们这些将要面临巨大就业压力的大学生来说,掌握这样一款最流行的编程语言是多么重要。很多人在面临学习这门语言上犯了难,不知道应该怎么入门,其实最高效,比较便捷的方法就是找一个系统的教学视频,从基础入手

7,怎样用Java做一个简单的游戏

使用png格式的图片,除去坦克以外部分镂空,一来看起来好看点,二来能减少不少不必要的像素绘制。另外就是图片尽量小点,宁可作做放大处理,图片资源越小,图片纹理越小,加载到内存的过程越快。另外对于这种坦克、还有场景的一些固有的资源图片,最好不要让它自动从内存中释放掉,打开游戏的时候自己做个预加载这些资源到内存中,整个程序结束的时候再从内存中释放资源。java和objective-c都是有资源引用计数的,一开始你就给它们多添加一次引用就可以保证它们不会被自动释放了(java我不怎么用了,应该有现有的库做这种事的吧,至少做android游戏开发内存预加载常要用的。)
需求分析1.背景,篮子,苹果的图片。2.考虑坐标,苹果下落时,x坐标不变,y坐标++3.篮子随鼠标移动而移动。4.篮子接触苹果时,考虑为碰撞,苹果消失,加分5.出界问题,苹果出界几次,游戏结束6.点击鼠标,new一个新的篮子,积分清零,重新开始

8,java做一些小游戏需要学什么

Java做这些小游戏, 可以使用下面几种Java自带的图形界面框架1. Awt 适合内存较小, 配置较低的嵌入式系统等,组件较少, 性能好,资源消耗低.2. Swing 适合PC等, 组件较丰富, 内存占用较大, 但是跨平台性优越3. JavaFX 这个是比较强大的框架了,组件比Swing更丰富,比如添加了 日期选择组件, WebView组件, 还支持3D和 动画. 并且多多媒体支持良好. 但是相关资料比Swing等少4. 既然学过Java Web 那么对网页编程还是有了解吧, HTML+CSS+JS 也可以开发出小游戏,浏览器可以显示, 放入JavaFX的WebView组件也可以显示出来 推荐使用JavaFX 或者 Web ,因为这两者都很好做到了分离. JavaFX也可以分离出FXML文件,CSS文件,Java文件. 当然也可以采用最稳妥的Swing来开发,毕竟Swing的图书教程很多.推荐书籍<Java 2D游戏编程入门> <Java游戏编程原理与实践教程><JavaFX 游戏程式设计 第三版>其实游戏算法都一样, 在Swing上好了弄透彻了, 也可以轻松移植到JavaFX或者网页上
那就学游戏开发这个专业,毕竟java只是一门工具

9,JAVA能够用来制作RPG类和动作类游戏吗

当然能啊,不过性能可能就没其他的那么好了,想当年,智能手机刚发展,那时候手机还有按键,但是屏幕变大了,里面的游戏大都是java游戏,开启比较慢,每次开都会有一个logo
import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.GridLayout;import java.awt.Insets;import java.awt.Label;import java.awt.event.ActionEvent;public class SaoLei implements MouseListener,ActionListener JPanel p=new JPanel(); JFrame frame = new JFrame("扫雷"); @SuppressWarnings("rawtypes") JComboBox combobox = new JComboBox(); JButton reset = new JButton("重新开始"); Container container = new Container();void addtopButton() p.removeAll(); p.add(reset); reset.setBackground(Color.green); reset.setOpaque(true); reset.addActionListener(this); //combobox.addItem("选择难度"); combobox.setBackground(Color.GREEN); combobox.setOpaque(true); combobox.addItemListener(new ItemListener() @Override public void itemStateChanged(ItemEvent e) String item = e.getItem().toString(); if(item == "新手难度") constant.leiCount = 20; ResetGame(); } else if(item == "初级难度") constant.leiCount = 43; ResetGame(); } }}

10,用java做一个小游戏

import java.awt.*;public class TowerPoint int x,y; boolean 有盘子; Disk 盘子=null; HannoiTower con=null; public TowerPoint(int x,int y,boolean boo) this.x=x; this.y=y; 有盘子=boo; } public boolean 是否有盘子() return 有盘子; } public void set有盘子(boolean boo) 有盘子=boo; } public int getX() return x; } public int getY() return y; } public void 放置盘子(Disk 盘子,HannoiTower con) this.con=con; con.setLayout(null); this.盘子=盘子; con.add(盘子); int w=盘子.getBounds().width; int h=盘子.getBounds().height; 盘子.setBounds(x-w/2,y-h/2,w,h); 有盘子=true; con.validate(); } public Disk 获取盘子() return 盘子; }}
前天写的猜数字游戏,yong i控制猜测次数,有详细解析,用黑窗口可以直接运行,我试验过了,没问题import javax.swing.icon;import javax.swing.joptionpane;public class caishuzi4joptionpane /** * @param args */ public static void main(string[] args) icon icon = null; boolean bl = false; int put = 0; int c = (int) (((math.random())*100)+1); //获取一个1-100的随机数 system.out.println("你获取的随机数是:"+c); //打印你的随机数字 string str1 = (string) joptionpane.showinputdialog(null,"请输入你的猜测数字(1-100):\n","猜数字游戏",joptionpane.plain_message,icon,null,"在这输入"); //第一次输入你的猜测数字 if(str1==null) joptionpane.showmessagedialog(null, "你已经取消了本次游戏"); //如果你点取消那么本次游戏结束 }else bl = num(str1); //判断是输入的是不是数字或者是整数 if(true==bl) system.out.println("你输入的数字是:"+str1); //打印你输入的数字 put = integer.valueof(str1); for(int i = 4;i > 0;i--) if(put==c) joptionpane.showmessagedialog(null, "恭喜你猜对了,正确答案是:"+c+"。"); //如果你猜对了就直接结束循环 break; }else if(put>c) str1 = (string) joptionpane.showinputdialog(null,"你的输入过大。你还有"+i+"次机会,请重新输入:\n","猜数字游戏",joptionpane.plain_message,icon,null,"在这输入"); if(str1==null) joptionpane.showmessagedialog(null, "你已经取消了本次输入"); break; }else bl =num(str1); if(true==bl) put = integer.valueof(str1); }else joptionpane.showmessagedialog(null, "你的输入不正确,请重新输入"); } } }else if(putstr1 = (string) joptionpane.showinputdialog(null,"你的输入过小。你还有"+i+"次机会,请重新输入:\n","猜数字游戏",joptionpane.plain_message,icon,null,"在这输入"); if(str1==null){ joptionpane.showmessagedialog(null, "你已经取消了本次输入"); break; }else{ bl =num(str1); if(true==bl){ put = integer.valueof(str1); }else{ 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){ //一个静态方法,判断你输入的是不是数字 try { integer.parseint(value); return true; } catch (exception e) { return false; } } }
JAR

11,JAVA小游戏啊

下面是帮别人解决的一个关于猜拳(剪刀、石头、布)的游戏 注释部分请删除 import java.util.Random;import java.util.Scanner;public class Cai /* //实现玩家输入的程序块在哪里???// char m; //m为输入的石头,剪刀,布的一种 // int n; 这个属性虽然有赋值却一直没用??? */ private static int n; //表示用户选择的项(1:剪刀,2:石头,3:布 private static boolean b; //当玩家非法输入时,可以控制循环... private static int c; //表示电脑选择的项(0:布,1:剪刀,2:石头 public static void main(String args[]) Cai cai=new Cai(); Scanner reader = null; System.out.println("猜拳游戏开始..."); do b = true; reader = new Scanner(System.in);//接收键盘输入 System.out.print("请输入您选择竞猜的项,并按回车结束(1,2,3任选一整数,其中 1:剪刀,2:石头,3:布):"); try n = reader.nextInt(); }catch(Exception e) b = false; } if(!cai.isRule(n)) b = false; System.out.println("对不起,非法输入!"); }else b = true; c = cai.pb(); System.out.println("您选择了:"+cai.setRuleOfPalyer(n)); System.out.println("电脑选择的是:"+cai.setRuleOfComputer(c)); if(!cai.pa(c)) b = false; System.out.println(); }else b = true; // return; } } }while(!b); System.out.println("猜拳游戏结束..."); //既然你定义了pa(char m)方法 ,调用的时候为何不传参??? // cai.pa(); //比较输入的项跟电脑随机的项并输出比较结果 // 该方法定义了放回值类型为int 你调用了却不使用它的返回值,调用有何益??? // cai.pb(); //电脑随机产生石头,剪刀,布中的一个 } /* void setPalyerOption() Scanner reader = null; do b = true; reader = new Scanner(System.in);//接收键盘输入 System.out.print("请输入您选择竞猜的项,并按回车结束(1,2,3任选一整数,其中 1:剪刀,2:石头,3:布):"); try n = reader.nextInt(); }catch(Exception e) b = false; System.out.println("对不起,非法输入!"); } }while(!b); } */ //判断玩家是否按照规则出牌 private boolean isRule(int i) if(i==1||i==2||i==3) return true; }else return false; } } private String setRuleOfPalyer(int i) String s = ""; if(i==1) s = "剪刀"; }else if(i==2) s = "石头"; }else if(i==3) s = "布"; }else s = "Error"; } return s; } private String setRuleOfComputer(int i) String s = ""; if(i==0) s = "布"; }else if(i==1) s = "剪刀"; }else if(i==2) s = "石头"; }else s = "Error"; } return s; } private boolean pa(int m)//游戏结果 true:游戏结束 false:平局 再来 /* n-- 1:剪刀,2:石头,3:布 * m-- 0:布,1:剪刀,2:石头 */ if(n-m==1) System.out.println("恭喜您,赢了!"); return true; }else if(m==n||n-m==3) System.out.println("平局,再来!"); return false; }else System.out.println("电脑赢,加油。"); return true; } } /* // cai.pb() --cai是什么,虽然你在 main方法中实例化了 //但是只能在main方法里使用对象cai if(m==cai.pb()) //电脑跟玩家出的一样为平局 } if(m=="布") //玩家输入的为布,跟电脑随机的比较并输出结果 n=0; // 这样声明一个字符串完全错误: // 1.String"布"中间应该有空格隔开; // 2."布" 本来就是一个字符串,应该去掉双引号. // String"布"=String.valueOf(n); ??? if("布"==(pb()-1)) System.out.println("我赢了!"); if("布"==(pb()-2)) System.out.println("我输了!"); } if(m=="石头") //玩家输入为石头 n=1; String "石头"=String.valueOf(n); if("石头"==(pb()-1)) System.out.println("我赢了!"); if("石头"==(pb()+1)) System.out.println("我输了!"); } if(m=="剪刀") //玩家输入为剪刀 n=2; String"剪刀"=String.valueOf(n); if("剪刀"==(pb()+2)) System.out.println("我赢了!"); if("剪刀"==(pb()+1)) System.out.println("我输了!"); } */ //错误太多啦,在这里不全列出... } private int pb() //电脑随机产生3个数,分别代表石头剪刀布, Random r = new Random(); int z = r.nextInt(2);//随机数 0,1,2 分别对应: 布,剪刀,石头 /* double da=Math.random(); //Math.random()方法返回的是一个0~1(不包括1)的随机数 z=(int)da*2; //(int)da 始终为0 毫无意义 ??? */ return z; }}
import java .io.*;import java.util.*; class fun public static void main(String []args) //BufferedReader buf=new BufferedReader(new InputStreamReader(System.in)); BufferedReader buf=new BufferedReader(new InputStreamReader(System.in)); int number; int chose; int gole=1; String str; try System.out.print("给你一个1到100的数字,请你猜测该数字:"); str=buf.readLine(); chose=Integer.parseInt(str); while(!(chose<100 && chose>0)) System.out.println("不是1到100,请重新输入"); str=buf.readLine(); chose=Integer.parseInt(str); } number=(int)((Math.random()*100)+1); while(number!=chose) if(number>chose) System.out.println("键入的数字过小,请重新键入:"); str=buf.readLine(); chose=Integer.parseInt(str); } else System.out.println("键入的数字过大,请重新键入"); str=buf.readLine(); chose=Integer.parseInt(str); } gole++; } System.out.println("恭喜你,猜对了,答案为:"+number); System.out.println("共回答了"+gole+"次"); } catch (IOException e) // TODO Auto-generated catch block e.printStackTrace(); }}}
文章TAG:java可以做什么游戏  用java可以编写小游戏比如连连看五指棋扫雷剪刀石头布贪  JAVA  可以  做什么  
相关教程
猜你喜欢