• 全部
...

怎么保存程序上次运行的进度

dalancon 2012-04-26 08:53:54
我做了个小游戏,可是我想能在关闭窗口的时候,保存现在的进度,下次打开的时候从现在的进度开始 ,不知道C#有没有这个功能啊 ,请大侠帮帮忙啊 嘿嘿
...全文
给本帖投票
559 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
dalancon 2012-05-01
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 的回复:]

用序列化最合适。
[/Quote]
初学者不懂序列化啊 怎么序列化啊
Osiris4Net 2012-04-30
  • 打赏
  • 举报
回复
写配置文件,下次运行读配置文件,当然你写的配置得让你的程序判断得出你进度到哪了,这就扯到你程序的设计上的问题了,不在讨论范围内
zhujiawei7 2012-04-30
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 的回复:]

我疯啦 给点有用的东西好不好啊
[/Quote]

亲,有点想象力吧。大家都给你思路了。。你还疯

大概这么个情况,你自己根据实际情况分析实现。
比如一个RPG游戏:
<角色 name="李三">
<人物状态>
<等级>20</等级>
<HP>500</HP>
<MP>300</MP>
<经验>1500</经验>
</人物状态>
</角色>
<装备>
…………
…………
</装备>

当然,你也可以不用文本的保存方式,对象序列化也可以
  • 打赏
  • 举报
回复
可以放入txt文档,下次从txt文档里面读取
dalancon 2012-04-30
  • 打赏
  • 举报
回复
我疯啦 给点有用的东西好不好啊
mizuho_2006 2012-04-30
  • 打赏
  • 举报
回复
用序列化最合适。
dalancon 2012-04-28
  • 打赏
  • 举报
回复
ding......
码农-彬少 2012-04-27
  • 打赏
  • 举报
回复
大家只能给你思路,具体得你找资料,实现功能。
王晓彤 2012-04-27
  • 打赏
  • 举报
回复
用序列化和反序列化,百度搜索一下吧。
51Crack 2012-04-27
  • 打赏
  • 举报
回复
序列化
dalancon 2012-04-27
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

引用 5 楼 的回复:
引用 4 楼 的回复:

按用户建一个配置文件,不同的用户有不同的配置,进度是其中一个配置项.

怎么配置啊 不会啊
嘿嘿
项目-》属性-》设置 可以吗...
[/Quote]
然后呢 ????
dalancon 2012-04-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

写进本地的 XML 配置文件

这样在下起启动的时候读取
[/Quote]
我就想问怎么写的啊
qlzf11140820 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
引用 4 楼 的回复:

按用户建一个配置文件,不同的用户有不同的配置,进度是其中一个配置项.

怎么配置啊 不会啊
嘿嘿
[/Quote]项目-》属性-》设置 可以吗...
ycproc 2012-04-26
  • 打赏
  • 举报
回复
写进本地的 XML 配置文件

这样在下起启动的时候读取
Code従業員 2012-04-26
  • 打赏
  • 举报
回复
咩游戏啊?
棋类游戏,保存的是旗子的位置和轮到谁下,比如五子棋,你可以写成 B[0,3],B[1,3],W[0,4]这样的格式,大致说明黑子在棋盘第1行第4列、第2行第4列,有子,白旗在第1行第5列有子,举个例子,这个存储的格式你可以自己定,定好了写进一个文件中,打开程序的时候就按照你定的规则将文件读出,重新“摆”成这样就可以了。

如果是RPG游戏,记录的东西就不一样了,什么经验、生命值、攻击、防御、道具之类,你可能要设计多种“关键字”,其实目的是一样的,你怎么将当前的游戏状态完整的写入一个文件,而在下次调用时,程序能够依照你提供的文件与格式重构游戏的状态。
dalancon 2012-04-26
  • 打赏
  • 举报
回复
能不能给点提示啊
dalancon 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

按用户建一个配置文件,不同的用户有不同的配置,进度是其中一个配置项.
[/Quote]
怎么配置啊 不会啊
嘿嘿
jyh070207 2012-04-26
  • 打赏
  • 举报
回复
按用户建一个配置文件,不同的用户有不同的配置,进度是其中一个配置项.
xboxeer 2012-04-26
  • 打赏
  • 举报
回复
你想想连DOTA联网对战都能保存~~~~
mngzilin 2012-04-26
  • 打赏
  • 举报
回复
不是C#有没有这个功能,而是你有没有这个功能,保存进度,也就是配置文件保存了
加载更多回复(2)

111,085

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部