遊戲主選單設計 考察重點 字典

2021-10-06 10:01:10 字數 2509 閱讀 6867

# 遊戲系統中已有使用者的資訊,存放在字典中

members =,2

:,3:

,4:,

5:,}

# 改變字典格式,以使用者名為key,建立字典

namemembers =

for key, value in members.items():

name = value[

'name'

] value[

'id'

]= key # 把id加到字典的value裡

namemembers[name]

= value

print

(namemembers)

# 定義進入主選單

menu =

"""請選擇操作選項:

1 檢視使用者賬號資訊

2 新增使用者

3 刪除使用者

4 列出所有使用者資訊

0 退出

"""# 定義函式: 提示使用者輸入賬號名, 使用者輸入賬號後,顯示該使用者的 id, 等級和 金幣數量。

defselect_info()

: username =

input

("請輸入賬號名:"

)if username not

in namemembers:

print

("賬號不存在"

)return

print

(namemembers[username]

)# 定義函式,檢查該賬號名是否已經存在,如果已經存在,則提示使用者重新輸入。如果使用者輸入的賬號不存在,則新增該資訊到字典中。

defadd_user()

:while

true

: username =

input

('請輸入新增使用者的賬戶名:'

)if username in namemembers:

print

("賬戶已存在,請重新輸入賬戶名"

)else

:break

while

true

: level =

input

('請輸入該使用者的等級,等級需為數字:'

)# 如果不是數字,則輸入格式錯誤

ifnot level.isdigit():

print

('格式錯誤,請輸入數字:'

)else

: level =

int(level)

break

while

true

: coins =

input

('請輸入該使用者的金幣數量,需為數字:'

)# 如果不是數字,則輸入格式錯誤

ifnot coins.isdigit():

print

('格式錯誤,請輸入數字:'

)else

: coins =

int(coins)

break

# 產生新的id號,為當前最大id+1

new_id =

max(members.keys())

+1# 這裡使用的是原字典,key就是id,所以可以直接用max取最大值

# 新增新賬戶到字典裡 10:,

namemembers[username]

=print

(namemembers)

return

# 定義函式,檢查該賬號名是否已經存在,如果不存在,則提示使用者重新輸入。如果使用者輸入的賬號存在,在使用者字典中刪除該賬號。

defdel_user()

:while

true

: username =

input

('請輸入刪除使用者的賬戶名:'

)# 如果不是數字,則輸入格式錯誤

if username not

in namemembers:

print

('賬戶不存在,請重新輸入:'

)else

: namemembers.pop(username)

break

# 定義函式,列印出當前使用者表裡所有使用者的資訊

defshow_info()

:print

(namemembers)

while

true

: option =

int(

input

(menu)

)if option ==1:

select_info(

)elif option ==2:

add_user(

)elif option ==3:

del_user(

)elif option ==4:

show_info(

)elif option ==0:

break

flex 選單設計

選單主要的作用就是功能模組的導航,通過選單,使用者可以快速的切換到需要的功能。flex中的選單大體有三種 上下文選單 選單條以及彈出式選單 一 上下文選單的設計 上下文選單是選單的基礎形式,如常用的右鍵選單。上下文選單定義比較靈活,可以在任意位置 任意元件上彈出選單。1.1 使用menu控制項建立選...

許可權選單設計

顧名思義,權 代表 權力 劃分了系統的職權,不同的使用者擁有不同的權力劃分 限 代表 限制 在權力劃分的基礎上對職能範圍進行了限制,本文所述的許可權相對簡單,賦予不同角色看到不同選單的許可權。許可權控制能較好地解決系統安全問題,避免公司機密資料外洩,同時,不同部門使用系統時互不干擾,因此被企業廣泛應...

優秀側滑選單設計案例

優雅的純色背景,逼真的翻頁動畫效果。微妙的陰影和漸變增加了視覺立體感。開放的,明快的現代的設計,充滿活力的完美畫素圖示。清晰易讀的深色背景,醒目的藍色和黃色字型。且帶有一定動畫效果。網格布局,對比鮮明的用色,加重視覺衝擊力的白色常規字型。黑色介面中注入了一抹鮮豔的亮綠,並且螢幕上方新增了極具光澤感的...