坦克大战【3】笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)坦克大战0.6版√增加功能防止敌人坦克重叠运动记录玩家的成绩(累积击毁敌方坦克数),存盘退出【io流】记录当时的敌人坦克坐标与方向,存盘退出【io流】玩游戏时,可以选择是开新游戏还是继续上局游戏代码Tankpackagetankgame06;//坦克publicclassTank{//坦克左上角坐标privateintx;privateinty;privateintdirect;//坦克方向0上1右2下3左booleanisLive=true;//是否存活public
坦克大战【3】笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)坦克大战0.6版√增加功能防止敌人坦克重叠运动记录玩家的成绩(累积击毁敌方坦克数),存盘退出【io流】记录当时的敌人坦克坐标与方向,存盘退出【io流】玩游戏时,可以选择是开新游戏还是继续上局游戏代码Tankpackagetankgame06;//坦克publicclassTank{//坦克左上角坐标privateintx;privateinty;privateintdirect;//坦克方向0上1右2下3左booleanisLive=true;//是否存活public
坦克大战【2】笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)线程-应用到坦克大战坦克大战0.3版陆游曾说:纸上得来总觉浅,绝知此事要躬行。前面我要已经了解java线程基本知识,现在我们来实际运用一下。在坦克大战游戏(0.2版)基础上添加如下功能:当玩家按一下j键,就发射一颗子弹.分析如何实现当用户按下J键,我们的坦克就发射一颗子弹.思路当发射一颗子弹后,就相当于启动一个线程Hero有子弹的对象,当按下J时,我们就启动一个发射行为(线程),让子弹不停的移动,形成一个射击的效果我们MyPanel需要不停的重绘子弹,才能出现该效果.
坦克大战【2】笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)线程-应用到坦克大战坦克大战0.3版陆游曾说:纸上得来总觉浅,绝知此事要躬行。前面我要已经了解java线程基本知识,现在我们来实际运用一下。在坦克大战游戏(0.2版)基础上添加如下功能:当玩家按一下j键,就发射一颗子弹.分析如何实现当用户按下J键,我们的坦克就发射一颗子弹.思路当发射一颗子弹后,就相当于启动一个线程Hero有子弹的对象,当按下J时,我们就启动一个发射行为(线程),让子弹不停的移动,形成一个射击的效果我们MyPanel需要不停的重绘子弹,才能出现该效果.
线程笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。简单的说:就是我们写的代码进程进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存空间。当我们使用迅雷,又启动了一个进程,操作系统将为迅雷分配新的内存空间。进程是程序的一次执行过程,或是正在运行的一个程序。是动态过程:有它自身的产生、存在和消亡的过程线程介绍什么是线程线程由进程创建的,是进程的一个实体2.一个进程可以拥有多个线程(例如迅雷中多个下载任务同时进行)坦克大战(每
线程笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。简单的说:就是我们写的代码进程进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存空间。当我们使用迅雷,又启动了一个进程,操作系统将为迅雷分配新的内存空间。进程是程序的一次执行过程,或是正在运行的一个程序。是动态过程:有它自身的产生、存在和消亡的过程线程介绍什么是线程线程由进程创建的,是进程的一个实体2.一个进程可以拥有多个线程(例如迅雷中多个下载任务同时进行)坦克大战(每
坦克大战【1】笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)坦克大战游戏为什么写这个项目✔好玩✔涉及到java各个方面的技术java面向对象编程多线程文件i/o操作数据库✔巩固旧知识,学习新知识写项目前的提醒编写坦克大战游戏,你需要有一定的java基础,是完全可以听懂的,最核心的部分一起完成。记住一点:成为一个编程高手的秘诀就是:思考------编程-----思考------编程如何讲解这个项目,授课的原则:努力做到通俗易懂。宁肯罗嗦一点,也不遗漏细节。项目是从小到大的过程,每个完整的项目被分解成不同的版本,从1.0到1.1.
坦克大战【1】笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)坦克大战游戏为什么写这个项目✔好玩✔涉及到java各个方面的技术java面向对象编程多线程文件i/o操作数据库✔巩固旧知识,学习新知识写项目前的提醒编写坦克大战游戏,你需要有一定的java基础,是完全可以听懂的,最核心的部分一起完成。记住一点:成为一个编程高手的秘诀就是:思考------编程-----思考------编程如何讲解这个项目,授课的原则:努力做到通俗易懂。宁肯罗嗦一点,也不遗漏细节。项目是从小到大的过程,每个完整的项目被分解成不同的版本,从1.0到1.1.
泛型笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)泛型的理解和好处看一个需求请编写程序,在ArrayList中,添加3个Dog对象Dog对象含有name和age,并输出name和age(要求使用getXxx())先使用传统的方法来解决->引出泛型publicstaticvoidmain(String[]args){ArrayListarrayList=newArrayList();arrayList.add(newDog("旺财",10));arrayList.add(newDog("发财",1));arrayList.add
泛型笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)泛型的理解和好处看一个需求请编写程序,在ArrayList中,添加3个Dog对象Dog对象含有name和age,并输出name和age(要求使用getXxx())先使用传统的方法来解决->引出泛型publicstaticvoidmain(String[]args){ArrayListarrayList=newArrayList();arrayList.add(newDog("旺财",10));arrayList.add(newDog("发财",1));arrayList.add