【第七周】【新蜂站会】2
https://git.coding.net/Boxer_/homework.git
ssh:git@git.coding.net:Boxer_/homework.git
小组名称:新蜂
组长:武志远
组成员:宫成荣 谢孝淼 杨柳 李峤
项目名称:Java俄罗斯方块
站会时间:11.8
总任务:
1,数据库显示模块。
2,本地记录模块,
3,俄罗斯方块主模块
4,按钮窗口模块
5,下一个窗口模块
6,等级窗口模块,
7,分数窗口模块。
8,版权信息模块。
每日任务:
实现俄罗斯方块游戏的排行榜。
难点:界面好不够好看。
已完成:已经实现基本功能。
下面是部分硬盘存储代码:
public class DataDisk implements Datas { private final String fillPath; public DataDisk(HashMap<String, String> param) { fillPath=param.get("path"); } @SuppressWarnings("unchecked") @Override public List<Player> loadData() { ObjectInputStream ois = null; List<Player> players = null; try { ois = new ObjectInputStream(new FileInputStream(fillPath)); players = (List<Player>) ois.readObject(); } catch (Exception e) { e.printStackTrace(); } finally { try { ois.close(); } catch (IOException e) { e.printStackTrace(); } } return players; }
存储数据的方法:
public void saveData(Player play) { // 先读出本地记录 List<Player> players = this.loadData(); // 然后追加 players.add(play); //只要记录高的前五名,其他的都不要 Collections.sort(players); for (int i =5; i < players.size(); i++) { players.remove(i); } // 最后写到本机磁盘 ObjectOutputStream oos = null; try { oos = new ObjectOutputStream(new FileOutputStream(fillPath)); oos.writeObject(players); } catch (IOException e) { e.printStackTrace(); } finally { try { oos.close(); } catch (IOException e) { e.printStackTrace(); } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
· SQL Server 内存占用高分析
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· 我干了两个月的大项目,开源了!
· 千万级的大表,如何做性能调优?
· 盘点!HelloGitHub 年度热门开源项目
· Phi小模型开发教程:用C#开发本地部署AI聊天工具,只需CPU,不需要GPU,3G内存就可以运行,
· 你所不知道的 C/C++ 宏知识——基于《C/C++ 宏编程的艺术》