Skip to content

It's my first python game, about escaping from a room.

Notifications You must be signed in to change notification settings

mliml/MLIML-TAKAGISM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MLIML-TAKAGISM

It's my first python game, about escaping from a room.


V4.0 版本说明

增加存档系统,可以在游戏进行中储存游戏,也可以通过存档文件恢复进行中的游戏


V3.2 版本说明

重要!加入系统菜单 可以随时退出游戏,查看背包, 保存游戏(暂时还未实现)

优化接收用户输入函数,做到格式化识别


V3.1 版本说明

将游戏运行与状态机分离,独立出 game.py 运行游戏

STATE 变量交由 OPdata.py 来操作

重构 function.py 里面的函数

重要!加入系统菜单 可以随时退出游戏,查看背包, 保存游戏(暂时还未实现)


V3.0 版本说明

将全局数据分离,所有数据操作由单独的文件 OPdata.py 来操作,读取,传递


V2.0 版本说明

将状态机与功能函数分文件处理

将状态机进行重新规划确定了 屋子中心-屋子角落-物品 的三层状态机

状态机:

000——游戏开始

001——普通状态

002——桌子前

100——门前

功能函数:

player_input():获得玩家输入

update_bag():更新背包物品

update_room(): 更新房间物品数量

op_global_data(typeNo,m_data,c_data):操作全局变量

change_st(new_state): 更改状态机


V1.2 版本说明:

更新了数据结构:

-新增了房间物品字典,用于触发状态机

-将背包的数据结构更改为字典

编写了房间物品操作函数

更新了全局变量操作函数,目前可以查看、更改 玩家姓名,背包和房间物品

状态机:

000——游戏开始

001——普通状态

002——拿钥匙状态

100——开门状态

功能函数:

player_input():获得玩家输入

update_bag():更新背包物品

update_room(): 更新房间物品数量

op_global_data(typeNo,m_data,c_data):操作全局变量

change_st(new_state): 更改状态机


V1.1 版本说明:

更新了数据结构:将全局变量的操作集中在一个函数中。

编写了全局变量操作函数,目前可以查看、更改 player_name 和 bag 变量

将状态机的更改单独成了一个函数

状态机:

000——游戏开始

001——普通状态

002——拿钥匙状态

100——开门状态

功能函数:

player_input():获得玩家输入

update_bag():更新背包物品

op_global_data(typeNo,m_data,c_data):操作全局变量

change_st(new_state): 更改状态机


V1.0 版本说明:

设计了最初的游戏结构

设计了游戏的基本状态机

编写了游戏的基本功能函数

状态机:

000——游戏开始

001——普通状态

002——拿钥匙状态

100——开门状态

功能函数:

player_input():获得玩家输入

update_bag():更新背包物品


About

It's my first python game, about escaping from a room.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages