JAVA入门到精通-第49讲-坦克大战13
Posted 夏至稻花如白练,大暑池畔赏红莲
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA入门到精通-第49讲-坦克大战13相关的知识,希望对你有一定的参考价值。
//存盘退出
字符流-文本形式;
FileWriter 往外面写;
![](https://image.cha138.com/20210524/7d8a6ffea9154067928180d8c5135068.jpg)
后开先关闭,进门,出去;
![](https://image.cha138.com/20210524/5755cb1b833b45e8b53443a3fbc720ad.jpg)
![](https://image.cha138.com/20210524/f6a58997b6aa4f4997ddedcb933c16cf.jpg)
//希望开始的数字不是0,是从文件中读取到的
那个数字;
//现在的判断时一颗子弹击中坦克,但没有判断是敌人击中我,还是我击中敌人;
Recorder.addEnNumRec();
![](https://image.cha138.com/20210524/9305cec122dd4ab7825b3706d28f7b25.jpg)
//写的动作给Recorder,读的动作也交给Recoder
![](https://image.cha138.com/20210524/a2272b20db954f2a9689debab89911a2.jpg)
//恢复记录
![](https://image.cha138.com/20210524/619b86283bc34bb885d4cd35fa7e915f.jpg)
![](https://image.cha138.com/20210524/751b5567446f40c9b0b3e695b1446f29.jpg)
//记录敌人坦克的坐标记录,存盘退出游戏
可以记录当时的敌人坦克坐标并可以恢复
//退出---
System.exit(0);
//保存击毁敌人的数量和敌人坦克的坐标
//保存当前活的敌人坦克的坐标和方向
//继续上局
X坐标,Y坐标,方向,构成了一个对象:Node
![](https://image.cha138.com/20210524/22cf1a9cc8ae4111a7eda448e0025bed.jpg)
![](https://image.cha138.com/20210524/b7cf43de4ff54ceb8beced7b8fdc0f65.jpg)
因为读取到的字符串是被空格隔开的,
split 按照有多少空格,返回一个数组;
![](https://image.cha138.com/20210524/ae6892e6ce284fc38c43e2f90f2d4571.jpg)
![](https://image.cha138.com/20210524/8726dce9b22e4e4287110630a6ca621e.jpg)
flag Nodes
一new,构造函数就会跑起来;
可以把各种不同的函数合并在一起?
-----------------------------
坦克的声音如何调出:
![](https://image.cha138.com/20210524/266e36aba2c84720811e58bfb2d6f4c6.jpg)
如何操作声音文件?
![](https://image.cha138.com/20210524/2ec5553331f34280991394ee35e28b40.jpg)
1.先创建一个AePlayWave的实例;“播放声音文件”
2.启动该线程并播放;
![](https://image.cha138.com/20210524/b54a8281a07f42418b90204e6221d81a.jpg)
声音播放的原理:
文件要被以流的方式读到内存,读进来;
流交给音频设备,会不停地转转转;
![](https://image.cha138.com/20210524/2020ede0c30745b6bed299d39ac98add.jpg)
音频流:
![](https://image.cha138.com/20210524/55ac497cc30546b5a83bab6e9d7b91b1.jpg)
缓冲循环播放:
![](https://image.cha138.com/20210524/e630677204574721b3d5a2614bb21a5c.jpg)
------------------------------------
网络大战
![](https://image.cha138.com/20210524/671572df084b4b738058fa41516ee673.jpg)
![](https://image.cha138.com/20210524/c355092d0cc54dd18befe187e2a902ee.jpg)
有网络,可以在不同的机器上一起来玩同一个游戏;
通过一个服务器来达到这种游戏共享的效果;
以上是关于JAVA入门到精通-第49讲-坦克大战13的主要内容,如果未能解决你的问题,请参考以下文章