日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python_习题练习_5_小游戏《唐僧大战白骨精》

發(fā)布時(shí)間:2023/12/8 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python_习题练习_5_小游戏《唐僧大战白骨精》 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 游戲說(shuō)明
  • 代碼演示
  • 代碼優(yōu)化 2.0版本
  • 打包成exe文件

游戲說(shuō)明

# 小游戲唐僧大戰(zhàn)白骨精# 1. 身份選擇 # ① 顯示提示信息 # 歡迎光臨 xxx 游戲 ! # 請(qǐng)選擇你的身份: # 1. xxx # 2. xxx # 請(qǐng)選擇:x # ② 根據(jù)用戶(hù)選擇來(lái)分配身份(顯示不同的提示信息) # 1. --- # 2. --- # 3. ---# 2. 游戲進(jìn)行 # ① 顯示玩家的基本信息(攻擊力 生命值) # ② 顯示玩家可以進(jìn)行的操作: # 1. 練級(jí) # - 提升玩家的攻擊力和生命值 # 2. 打BOSS # - 玩家對(duì)BOSS進(jìn)行攻擊,玩家要攻擊BOSS,BOSS對(duì)玩家進(jìn)行反擊 # - 計(jì)算BOSS是否被玩家消滅,玩家是否被BOSS消滅 # - 游戲結(jié)束 # 3. 逃跑 # - 退出游戲,顯示信息,游戲結(jié)束 !

代碼演示

print('==========歡迎來(lái)到小游戲 < 唐僧大戰(zhàn)白骨精 > ==========')print()############################################################ # 玩家選擇角色print('請(qǐng)選擇你的角色:') print(' 1. 唐僧') print(' 2. 白骨精')print()role = int(input('請(qǐng)選擇:'))print()if role == 1 :print('你已經(jīng)選擇了角色:唐僧') elif role == 2 :print('什么?你竟然選擇了白骨精!(σ`д′)σ 選擇無(wú)效 系統(tǒng)將強(qiáng)制為你選擇角色:唐僧') else :print('輸入不合法,系統(tǒng)將強(qiáng)制為你選擇角色:唐僧')print()############################################################ #顯示角色信息player_life = 2 #初始化玩家生命值 player_attack = 2 # 初始化玩家生命力 print(f'你的角色信息:(生命值:{player_life},攻擊力:{player_attack})')boss_life = 10 # 初始化BOSS生命值 boss_attack = 10 # 初始化BOSS攻擊力 print(f'白骨精的角色信息:(生命值:{boss_life},攻擊力:{boss_attack})')print()############################################################ # 玩家選擇操作while player_life > 0 and boss_life > 0:print('請(qǐng)選擇你想要進(jìn)行的操作:')print(' 1. 練級(jí)')print(' 2. 打BOSS')print(' 3. 逃跑')print()act = int(input('請(qǐng)選擇:'))print()# 操作1 玩家選擇練級(jí)if act == 1 :player_life += 2player_attack += 2print(f'恭喜你練級(jí)成功,升級(jí)后的角色信息:(生命值:{player_life},攻擊力:{player_attack})')print()# 操作2 玩家選擇打BOSSelif act == 2 :boss_life -= player_attackif boss_life <= 0 :boss_life = 0boss_attack = 0print('你對(duì)白骨精發(fā)起了攻擊')print(f'白骨精現(xiàn)在的角色信息:(生命值:{boss_life},攻擊力:{boss_attack})')print()print('白骨精被你打死了,游戲結(jié)束')else :print('你對(duì)白骨精發(fā)起了攻擊')print(f'白骨精現(xiàn)在的角色信息:(生命值:{boss_life},攻擊力:{boss_attack})')print()player_life -= boss_attackif player_life <= 0 :player_life = 0player_attack = 0print('白骨精對(duì)你發(fā)起了反擊')print(f'你現(xiàn)在的角色信息:(生命值:{player_life},攻擊力:{player_attack})')print()print('你被白骨精打死了,游戲結(jié)束')# 操作3 玩家選擇逃跑elif act == 3 :print('逃跑成功,游戲結(jié)束')player_life = 0# 出現(xiàn)不合法輸入的情況else :print('輸入不合法')print()

代碼優(yōu)化 2.0版本

# 顯示歡迎信息 print('=' * 20, '歡迎來(lái)到小游戲《大戰(zhàn)白骨精》', '=' * 20) # 兩端用分割線讓文字居中對(duì)齊# 玩家選擇角色 print('請(qǐng)選擇你想扮演的角色:') print('\t1. 正義的普通玩家') # \t 表示 Tab print('\t2. 邪惡的boss') role = input('請(qǐng)輸入你的選擇(1 or 2):') # 創(chuàng)建變量保存玩家的選擇# 打印一條分割線 print('=' * 60)# 選擇1 if role == '1' :print('選擇成功,你將以<正義的普通玩家>的身繼續(xù)游戲') # 選擇2 elif role == '2' :print('哈?你竟然選擇了<邪惡的boss>!選擇無(wú)效,系統(tǒng)將自動(dòng)為你選擇角色,你將以<正義的普通玩家>的身份繼續(xù)游戲') # 選擇3 錯(cuò)誤輸入 else :print('你的輸入有誤,系統(tǒng)將自動(dòng)為你選擇角色,你將以<正義的普通玩家>的身份繼續(xù)游戲')# 打印一條分割線 print('=' * 60) # 讓玩家選擇自定義用戶(hù)名和boss名 player_name = input('你現(xiàn)在的角色名是<唐僧>,如果你不喜歡這個(gè)名字,可以在此處自定義一個(gè)名字(按回車(chē)可跳過(guò)此操作):') boss_name = input('boss現(xiàn)在的名稱(chēng)是<白骨精>,如果你不喜歡這個(gè)名字,可以在此處自定義一個(gè)名字(按回車(chē)可跳過(guò)此操作):')# 打印一條分割線 print('=' * 60)# 如果玩家沒(méi)有自定義用戶(hù)名,則系統(tǒng)自動(dòng)使用<唐僧>這個(gè)角色名 if player_name == '' :player_name ='唐僧' # 如果玩家沒(méi)有自定義boss名,則系統(tǒng)自動(dòng)使用<白骨精>這個(gè)角色名 if boss_name == '' :boss_name = '白骨精'# 創(chuàng)建變量保存玩家的生命值和攻擊力 player_life = 2 player_attack = 2# 創(chuàng)建變量保存玩家和boss的生命值和攻擊力 boss_life = 10 boss_attack = 10print(f'操作成功!你的角色名是<{player_name}>,你的生命值是<{player_life}>,你的攻擊力是<{player_attack}>') print(f'boss的角色名是<{boss_name}>')# 打印一條分割線 print('=' * 60)while True :# 顯示玩家可選擇的操作print('請(qǐng)選擇你想要進(jìn)行的操作:')print('\t1. 練級(jí)') print('\t2. 打boss') print('\t3. 逃跑')act = input('請(qǐng)輸入你的選擇(1 or 2 or 3):')# 打印一條分割線print('=' * 60)# 玩家選擇1 練級(jí)if act == '1' :player_life += 2player_attack += 2print(f'練級(jí)成功!你現(xiàn)在的生命值是<{player_life}>,你現(xiàn)在的攻擊力是<{player_attack}>')# 打印一條分割線print('=' * 60)# 玩家選擇2 打bosselif act == '2' :boss_life -= player_attackprint(f'<{player_name}>攻擊了<{boss_name}>')# 如果boss被打死了,游戲結(jié)束if boss_life <= 0 :print(f'<{boss_name}>受到了<{player_name}>的<{player_attack}>點(diǎn)傷害,重傷不治,死了!')print(f'<{player_name}>,恭喜你,贏得了游戲的勝利!GAME OVER !')break# 如果boss沒(méi)死,對(duì)玩家發(fā)起反擊print(f'<{boss_name}>對(duì)<{player_name}>發(fā)起了反擊')player_life -= boss_attack# 如果玩家被boss打死了,游戲結(jié)束if player_life <= 0 :print(f'<{player_name}>受到了<{boss_name}>的<{boss_attack}>點(diǎn)傷害,重傷不治,死了!')print(f'<{boss_name}>贏得了游戲的勝利!GAME OVER !')break# 如果玩家沒(méi)死,顯示玩家當(dāng)前信息print(f'<{player_name}> ,你現(xiàn)在的生命值是<{player_life}>,你現(xiàn)在的攻擊力是 {player_attack}')# 打印一條分割線print('=' * 60)# 玩家選擇3 逃跑elif act == '3' :print(f'看到<{player_name}>要逃跑,<{boss_name}>趁勢(shì)追上來(lái),一掌把<{player_name}>拍死了!GAME OVER !')break# 玩家選擇4 輸入有誤else :print('你的輸入有誤')# 打印一條分割線print('=' * 60)# 打印一條分割線 print('=' * 60)input('按回車(chē)退出游戲:')

打包成exe文件

  • 在網(wǎng)上搜了一下怎么打包出來(lái)。
  • 一開(kāi)始是打算打包成apk,但是找到的教程我看不懂,出了問(wèn)題。
  • 于是打算打包成exe文件,參照這篇教程
  • 這個(gè)小游戲2.0版本的下載鏈接

總結(jié)

以上是生活随笔為你收集整理的python_习题练习_5_小游戏《唐僧大战白骨精》的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 丰满人妻熟妇乱偷人无码 | 亚洲经典视频在线观看 | 国产高清亚洲 | 朋友的姐姐2在线观看 | 久久久久久久久久久久97 | 午夜神马福利 | 日韩大胆视频 | 久久久久久av无码免费网站下载 | 超碰狠狠操 | 91麻豆精品国产91久久久久久久久 | 在线cao | 中文字幕在线导航 | 亚洲av综合色区无码二区爱av | 欧美黄色一级 | 免费无码国产精品 | 午夜小视频在线播放 | 亚洲一区二区在线播放 | 懂色av蜜臀av粉嫩av喷吹 | 国产精品成人午夜视频 | 精人妻一区二区三区 | 粉嫩av.com | 日本免费色| 色视频在线免费观看 | 欧美激情精品久久久久久变态 | 激情播播网 | 麻豆高清免费国产一区 | 亚洲AV无码成人国产精品色 | 国产成年人视频网站 | 特黄特色大片免费 | 久久久久久久久久久久久久国产 | 亚州av网 | 成年人黄色大片 | 欧美色图亚洲天堂 | 青青操狠狠干 | 国产一区二区伦理 | 国产情侣激情自拍 | 超碰狠狠干 | 久久国产精品免费观看 | 日本裸体视频 | 国产三级aaa | 久久99久久99精品中文字幕 | 超碰在线公开 | 在线观看网站污 | 国产4区| 欧洲熟妇的性久久久久久 | 久久久久久久久久91 | 欧美天天射 | 桃色av网站 | 91麻豆精品在线 | 日本免费黄色片 | 91在线国产观看 | 99免费在线视频 | 九九热伊人 | 91精品国产综合久久久蜜臀粉嫩 | 日韩成人精品一区二区三区 | 99re这里只有精品首页 | 日韩欧美一区二区三区四区五区 | 欧美男女啪啪 | 不卡中文av | 免费av视屏 | 操日本女人 | 色婷婷亚洲| 第四色影音先锋 | 亚洲另类天堂 | 伊人久久综合视频 | 成人xxx视频 | 日韩精品视频免费在线观看 | 毛片黄片免费看 | 久久伊人免费 | 91久久精品www人人做人人爽 | 一区二区视 | 免费国产在线视频 | 一级毛片基地 | 18禁裸乳无遮挡啪啪无码免费 | 国产精久久 | 国产黄色高清 | 久久久香蕉视频 | 久久99精品久久久久久琪琪 | 欧美黑人xxxⅹ高潮交 | 另类第一页| 性高湖久久久久久久久aaaaa | 色综合av综合无码综合网站 | 日韩av一区二区三区在线观看 | 日韩三区四区 | 黄色一级大片在线免费看国产一 | 国产在线中文字幕 | 亚洲成人aaa | 一区二区导航 | 欧美理伦片在线播放 | 欧美日韩中出 | 夜夜骚视频 | 天天色综合影视 | 国产精品无码免费播放 | 午夜免费福利 | 国产毛片精品国产一区二区三区 | 日本波多野结衣在线 | 99久久婷婷国产综合精品青牛牛 | 中文资源在线播放 | 欧美在线一二三 |