游戏加载与保存全解析
在游戏开发中,游戏的加载与保存功能至关重要,它能让玩家在中断游戏后可以随时恢复进度。下面将详细介绍游戏加载与保存的相关内容。
保存游戏
在游戏中,仅保存玩家角色的数据,而非游戏状态。玩家的统计信息、库存、金币、经验、等级等属于持久数据,而游戏关卡可重复游玩,具有简单目标和可重复逻辑。以下是 Player.SaveGame() 函数的具体实现:
Public Sub SaveGame(ByVal filename As String)
Try
REM create data type templates
Dim typeInt As System.Type = System.Type.GetType("System.Int32")
Dim typeBool As System.Type = System.Type.GetType("System.Boolean")
Dim typeStr As System.Type = System.Type.GetType("System.String")
REM create xml schema
Dim table As New DataTable("gamestate")
table.Columns.Add(New DataColumn("name", typeStr))
table.Columns.Add(New DataColumn("class", typeStr))
table
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



