建议JavaSE项目使用所有Java技能?

建议JavaSE项目使用所有Java技能?,java,projects,Java,Projects,我正在寻找一个项目来使用我的大部分java se技能oop,java api..,我搜索了,但我找不到好的项目来投入和开始。它不一定是新的,以前完成的项目也可以是解决方案。任何建议都将不胜感激。我建议一些游戏形式,因为这些项目往往是最吸引人的。文本冒险游戏或2D平台游戏。如果时间允许,让它成为网络多人游戏,这将使文本冒险游戏更像是一个烂泥。我建议使用某种形式的游戏,因为这些项目往往是最吸引人的。文本冒险游戏或2D平台游戏。如果时间允许,让它成为网络多人游戏,这将使文本冒险游戏更像是一个烂泥。在大

我正在寻找一个项目来使用我的大部分java se技能oop,java api..,我搜索了,但我找不到好的项目来投入和开始。它不一定是新的,以前完成的项目也可以是解决方案。任何建议都将不胜感激。

我建议一些游戏形式,因为这些项目往往是最吸引人的。文本冒险游戏或2D平台游戏。如果时间允许,让它成为网络多人游戏,这将使文本冒险游戏更像是一个烂泥。

我建议使用某种形式的游戏,因为这些项目往往是最吸引人的。文本冒险游戏或2D平台游戏。如果时间允许,让它成为网络多人游戏,这将使文本冒险游戏更像是一个烂泥。

在大学里,我的一门课程的最终项目应该使用尽可能多的Java API功能。我的项目合作伙伴和我写了一个在线多人回合图形策略游戏,允许你登录,查找你的统计数据,加入聊天室,开始玩游戏。它使用的特性包括Swing、RMI、servlet、JSP、电子邮件、applet、线程、网络套接字、文件I/O、HttpConnection、JDBC以及图形和图像api等

我的朋友在MS Paint中制作了一些非常酷的图形,我不是在开玩笑;它们实际上看起来很不错,我们根据需要从单个图像文件加载子图片。每个回合你都有一定数量的移动/攻击点,这些移动/攻击点的消耗取决于你试图穿越的地形类型。当你点击一个角色时,游戏会突出显示你可以再次移动到的所有方块,这取决于每个方向的地形类型,包括任何无法通过的障碍物。当你攻击另一个玩家时,它会运行一个特殊的算法来计算对另一个玩家的伤害,并且屏幕上角色旁边显示的生命值会相应减少。甚至有一个迷你地图你可以点击,所有的地图都是在游戏开始时随机生成的

不幸的是,我们从未完全完成所有的功能,比如当角色的生命值达到零时,角色实际上已经死亡了,但这已经足够完美了

我听说的另一个很酷的项目是坦克战游戏,类似于旧的Atari游戏。我从来没见过那个,但听起来很酷


另一门课程的最后一个项目是web浏览器,它也很有趣,但我用于基本渲染器的JEditorPane在渲染很多东西时遇到了问题。我敢肯定,它遇到的问题比当时更多。

在大学里,我的一门课程的最后一个项目应该使用尽可能多的Java API功能。我的项目合作伙伴和我写了一个在线多人回合图形策略游戏,允许你登录,查找你的统计数据,加入聊天室,开始玩游戏。它使用的特性包括Swing、RMI、servlet、JSP、电子邮件、applet、线程、网络套接字、文件I/O、HttpConnection、JDBC以及图形和图像api等

我的朋友在MS Paint中制作了一些非常酷的图形,我不是在开玩笑;它们实际上看起来很不错,我们根据需要从单个图像文件加载子图片。每个回合你都有一定数量的移动/攻击点,这些移动/攻击点的消耗取决于你试图穿越的地形类型。当你点击一个角色时,游戏会突出显示你可以再次移动到的所有方块,这取决于每个方向的地形类型,包括任何无法通过的障碍物。当你攻击另一个玩家时,它会运行一个特殊的算法来计算对另一个玩家的伤害,并且屏幕上角色旁边显示的生命值会相应减少。甚至有一个迷你地图你可以点击,所有的地图都是在游戏开始时随机生成的

不幸的是,我们从未完全完成所有的功能,比如当角色的生命值达到零时,角色实际上已经死亡了,但这已经足够完美了

我听说的另一个很酷的项目是坦克战游戏,类似于旧的Atari游戏。我从来没见过那个,但听起来很酷


另一门课程的最后一个项目是web浏览器,它也很有趣,但我用于基本渲染器的JEditorPane在渲染很多东西时遇到了问题。我敢肯定,它的网站数量比当时还要多。

这里还有另一个想法:只要在Superuser.com上搜索项目创意就行了。例如,今天有人问起时间跟踪计划。一个时间跟踪程序可以从极其简单的JTextField、JList、一些jlabel和一两个按钮开始,但实际上可以添加数百个 使您熟悉API不同部分的功能

如果有一些实际的应用程序,你可以自己使用,比如你在评论中提到的自动代理切换程序,你可能会发现这样的项目更有价值,因为你可以每天使用它。当您想到新的、实用的特性时,您可能更倾向于继续开发它


在将各种JavaAPI特性添加到程序中时,您可能还希望打印出图形并划掉它们。如果你想专注于GUI开发,在把它们全部划掉之后,你可能想回去和一些更大的软件(如Swing)一起做更多的工作。

这里还有另一个想法:只要在Superuser.com上搜索项目创意就可以了。例如,今天有人问起时间跟踪程序。一个时间跟踪程序可以从非常简单的JTextField、JList、一些jlabel和一两个按钮开始,但是您可以添加数百个特性来熟悉API的不同部分

如果有一些实际的应用程序,你可以自己使用,比如你在评论中提到的自动代理切换程序,你可能会发现这样的项目更有价值,因为你可以每天使用它。当您想到新的、实用的特性时,您可能更倾向于继续开发它

在将各种JavaAPI特性添加到程序中时,您可能还希望打印出图形并划掉它们。如果您想专注于GUI开发,在将它们全部划掉之后,您可能想回去使用一些更大的工具,例如Swing。我说:

选择一个你的爱好;某物 那感觉不像是工作 头脑风暴关于如何制作一块 软件可以让它变得更好 编写一个程序来实现这一点。 与其担心使用哪种API,不如编写一些对您有用的软件,我认为从长远来看,花时间会更好

我说:

选择一个你的爱好;某物 那感觉不像是工作 头脑风暴关于如何制作一块 软件可以让它变得更好 编写一个程序来实现这一点。

与其担心使用哪种API,不如编写一些对您有用的软件,我认为从长远来看,花时间会更好

该死,你赢了我!“我也会考虑做一个基于浏览器的游戏。”卡尔说:“java JSE项目。java小程序是一个基于浏览器的java SE项目。游戏听起来也很酷,但是我不知道该怎么做,但是我正在考虑做一个自动的网络代理检测器。如果你在你的工作程序中使用代理,就可以检测并保存它。”如果你没有在家里使用这个程序,也可以检测网络,这样用户就不必在不同的地方切换代理。哈哈,我本来想偷你的主意的,但是你抢先了我!该死,你赢了我!“我也会考虑做一个基于浏览器的游戏。”卡尔说:“java JSE项目。java小程序是一个基于浏览器的java SE项目。游戏听起来也很酷,但是我不知道该怎么做,但是我正在考虑做一个自动的网络代理检测器。如果你在你的工作程序中使用代理,就可以检测并保存它。”如果你没有在家里使用这个程序,也可以检测网络,这样用户就不必在不同的地方切换代理。哈哈,我本来想偷你的主意的,但是你抢先了我!谢谢你的建议,但我更喜欢JavaSE项目而不是web项目。。。尽管JDBC和电子邮件等其他一些功能是JavaEEAPI的一部分。您也可以将其编写为WebStart应用程序或JAR打包应用程序。对不起,我的回答中没有看到小程序mistake@rob:JDBC和mail不是javaee。从上面提到的JSP/Servlet中,只有一个是。@BalusC:谢谢您的正确选择;JDBC不是EE。但我一直认为JavaMail是JavaEE组件,因为它被列为JavaEE技术。您必须将其作为可选包添加到Java SE中,但它包含在Java EE中。感谢您的建议,但我更关注Java SE项目而不是web项目。小程序是Java SE。。。尽管JDBC和电子邮件等其他一些功能是JavaEEAPI的一部分。您也可以将其编写为WebStart应用程序或JAR打包应用程序。对不起,我的回答中没有看到小程序mistake@rob:JDBC和mail不是javaee。从上面提到的JSP/Servlet中,只有一个是。@BalusC:谢谢您的正确选择;JDBC不是EE。但我一直认为JavaMail是JavaEE组件,因为它被列为JavaEE技术。您必须将其作为可选包添加到JavaSE中,但它包含在JavaEE中。