曹操传 java_用JAVA写小游戏需要知道,明白什么?

我猜想,这是你大一的一个小项目,可能是你刚刚掌握Java SE的大部分内容后的第一个可以拿得出手的小软件。我就是这样经历的。第一门编程语言就是Java,第一个可以拿出手来玩玩的小软件就是java做的黑白棋小游戏。那么作为一个刚刚掌握或了解了Java SE的大部分的初学者,我觉得我的第一个软件对我的影响还是蛮大的。

第一,它让我对编程有了极大的兴趣,我现在还能想到当我点击鼠标第一次出现动画效果时的兴奋劲,即使其实只是三四张图片的变换,我感觉打开了新世界的大门。

第二,它让我知道了认真学习编程,增加代码量真的可以跟很有效。在我的母校,一个末流985大学,真正从大一开始就爱学习爱编程的并不多。当我从一开始就自己动手认真编程,我发现真的可以从一入学什么都不懂,Java/C/HTML是什么都不知道,到与普通人拉开一定的差距,跻身top 10% 。

第三,说一下我当时用的编程技术,GUI方面主要集中在awt和swing这两个包。可能你要学习的包括事件监听和JComponent下的各种组件 container以及布局管理器。网上有很多优秀的swing入门教程可以自行谷歌。说实话,我当时能"掌握"的java中的数据结构只有array, array list, linked list,hash set和hash map总觉得跟他们不熟,甚至在网上边学边写的时候经常看到collection这个字眼,都不知道它是什么。当时一边看教材补上课时听的半懂不懂的内容,一边看马士兵的视频教程,一边动手编程,我觉得我那时候成长的很快。

第四,下面两点可能是你完成了这个项目才需要明白的。正如其他几位答主所说,java并不擅长做gui,不擅长做游戏,它的长处是server开发,加上android,但这是你认真完成这次小游戏之后的事情了。完成它后我发现我的编程世界变大了,我学习到的东西如九牛之一毛,我就像一条小鱼从小溪游入了江河。Be Humble. Stay Hungry. Always Hustle.

第五,你写这个项目的时候对面向对象根本没有概念或者只是了解皮毛,但还是要硬着头皮努力向你想象中的面向对象去靠近。当你完成这个项目,然后在暑假好好学习一下面向对象与设计模式,看看入门书head first 之设计模式,再硬着头皮照着几个简单的设计模式写个小程序,想想如果再写一次这个小游戏你会怎样设计,才能恍然大悟,哦,原来这才是面向对象。

我觉得你很幸运,从一开始就遇到了知乎,希望你能发现更大的世界。这个问题唤起了我学习编程的最初记忆,希望对你有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值