这是我的坦克游戏大战的最后一版,里面添加很多新的功能。这个坦克大战的有很多不足之处,但是对于初学者来说依然是一个很好的练习项目,从中我们可以学习Java基础知识,将知识与项目结合,学习面向对象编程思想,最主要的是编程的逻辑练习,代码往往不像是写文章从上到下一气呵成完成,中间很可能为增加一个功能来添加 ...
分类:
编程语言 时间:
2018-02-13 10:36:36
阅读次数:
258
关于这个坦克大战的项目是在学习Java基础的时候,拿来练习的最近看到这些代码,感觉很亲切,就把他们都复制下来,编辑成博客。回首看去,Java基础的学习确实应该建立在找项目练习上,这样才能将学到的基础知识用到实际当中,不然你知道什么是面向对象编程,什么是线程,什么是死锁,概念都了解了一大堆,等到实际应 ...
分类:
编程语言 时间:
2018-02-12 13:46:33
阅读次数:
210
本文紧接上一篇讲解坦克大战这个项目,因为当初在学习的时候,是以这个案例逐步学习Java基础的,过程是先讲知识点,再将知识点逐步的融入到项目中,即给坦克添加新的功能。之前的Demo练习,想都记录下来。这里不会具体讲解知识点的概念,下面开始啦~ Demo1:Flie的基本用法 Demo2:演示FileI ...
分类:
编程语言 时间:
2018-02-11 14:39:13
阅读次数:
160
Description 经过了可怕的第三次世界大战后,国家政府崩溃,各大财团趁机夺取掌控世界。长年战争后,八大财团幸存并割据一方,其中最强的当属掌控北美的铁拳。 在铁拳财团所维护的文明区域中,有一项最为光荣、重要的赛事—— Iron Fist ,也就是铁拳大赛。 IF 中云集了世界各地各财团鼎力资助 ...
分类:
其他好文 时间:
2018-02-10 22:35:51
阅读次数:
245
Linux show funny time 1、sl 奔跑吧,火车! nick-suo@ubuntu:~$ sudo apt-get install sl 2、telnet 星球大战 nick-suo@ubuntu:~$ telnet towel.blinkenlights.nl 3、cmatrix ...
分类:
系统相关 时间:
2018-02-10 15:54:05
阅读次数:
223
比较水的一道题 并查集的性质是很好维护加边的操作,却不能支持删边 所以我们只需倒着做一遍就能将删边转为加边 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <algorithm> 5 #define ...
分类:
Web程序 时间:
2018-02-10 11:11:54
阅读次数:
217
b2OJ_1565_[NOI2009]植物大战僵尸_拓扑排序+最大权闭合子 题意:n*m个植物,每个植物有分数(可正可负),和能保护植物的位置。只能从右往左吃,并且不能吃正被保护着的,可以一个不吃,求获得的最大分数。 分析:把每个植物向能保护它的植物连边。源点连正权点,负权点连汇点。 考虑在一个环上 ...
分类:
编程语言 时间:
2018-02-07 00:46:01
阅读次数:
222
本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装、继承、多态 类、方法、 引言 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做(人狗大战)的游戏,你就思考啊,人狗作战,那么至少需要两个角色,一个是人,一个是狗,且人和狗都有不同的技能,比如人拿棍子打狗,狗可以进 ...
分类:
编程语言 时间:
2018-02-06 16:43:33
阅读次数:
179
Input Output 仅包含一个整数,表示可以获得的最大能源收入。注意,你也可以选择不进行任何攻击,这样能源收入为0。 Sample Input 3 2 10 0 20 0 -10 0 -5 1 0 0 100 1 2 1 100 0 Sample Output 25 Hint 在样例中, 植物 ...
分类:
其他好文 时间:
2018-02-04 22:52:05
阅读次数:
227
你是否好奇标识浏览器身份的User-Agent,为什么每个浏览器都有Mozilla字样?Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537. ...
分类:
其他好文 时间:
2018-02-04 17:59:40
阅读次数:
147