猫史档案馆


【Python作品分享】肘击比赛V0.1.0

用户:霸道的笨笨鸭fhol霸道的笨笨鸭fhol查看:0 回复:1 评论:0 创建时间:2024-05-18T11:50:50


【作品展示】

center_image

 

【作品介绍】

肘击比赛V0.1.0正式版

是一款回合类肘击小游戏

玩家要通过肘击耐摔王以便赢得游戏

现在只做好了普通模式

但没过几个星期就会完善了

制作不易,谢谢大家!

 

【作品源代码】

import time
import random

def start_game():
    player_health, enemy_health = 20, 20
    print('#已开始游戏')
    time.sleep(1)
    print('#肘击比赛现在开始')
    exit_loop = False
    while (not exit_loop):
        time.sleep(1)
        print('现在是玩家的回合')
        time.sleep(1)
        print('''# 1 肘击(伤害1~5不等,有概率打不出暴击)
# 2 喝一口冰红茶(血量up+5)
# 3 跳过''')
        action = input('请选择操作:')
        if (action == '1'):
            damage_dealt = random.randint(1, 5)
            enemy_health -= damage_dealt
            print(f'你肘了耐摔王一下,伤害为{damage_dealt}点,耐摔王还有{enemy_health}点血')
            if (damage_dealt <= 3):
                time.sleep(1)
                print('你没有打出暴击呀你,你个人机')
        elif (action == '2'):
            player_health += 5
            print(f'你喝了一口冰红茶,血量up+5,你现在的血量为{player_health}滴血')
            if (player_health > 20):
                player_health = 20
                print('#但是你喝撑了,跑去上了个wc,所以血量又变成了20')
        elif (action == '3'):
            print('#你跳过了该回合')
        else:
            print('#无效操作,请重新选择')
        if (enemy_health <= 0):
            print('你赢了')
            exit_loop = True
            continue
        if (enemy_health <= 5):
            time.sleep(1)
            print('#耐摔王快被肘坠机了,下个回合赶紧给他最后一肘吧')
        
        time.sleep(1)
        print('现在是耐摔王的回合')
        time.sleep(1)
        AI_Action_Roll = random.randint(1, 2)
        damage_dealt = 0
        if (AI_Action_Roll == 1):
            enemy_health += 5
            print('#耐摔王使用了冰红茶,血量up+5,当前耐摔王血量为满血多一点')
            if enemy_health > 20:
                enemy_health = 20
                time.sleep(1)
                print('#但是耐摔王喝撑了,所以血量又变成了20')
        else:
            damage_dealt = random.randint(1, 5)
            player_health -= damage_dealt
            print(f'#耐摔王肘了你一下,你被打掉了{damage_dealt}滴血,你现在的血量为{player_health}点血')
        AI_Action_Roll = 0
        if (player_health <= 0):
            print('你输了')
            time.sleep(1)
            print('''
###########人#############
###########人#############
###########人############# 
###########人############# 
###########人############# 
##########人#人########### 
#########人###人##########
########人#####人#########
#######人#######人######## 
######人#########人#######''')
            time.sleep(1)
            print('''
####机####################
####机#######机机机机机####
机机机机机####机######机### 
###机机机####机#######机### 
##机#机#机###机########机## 
#机##机##机##机########机##
机###机###机#机########机##
####机#######机########机##
####机######机#########机## 
####机#####机###########机#''')
            exit_loop = True
            continue
        if (player_health <= 5):
            time.sleep(1)
            print('#不是血量有点低呀哥们,下个回合赶紧喝一口冰红茶吧')
        
            
        print('#本回合结束')
        time.sleep(1)
        print('#即将进入下轮回合')
        time.sleep(3)

def main():
    print('正在启动中……')
    time.sleep(1)
    print('###肘击比赛###启动成功!')
    time.sleep(1)
    print('''# 肘击比赛 V 0.1.0正式版
# 作者:呱呱''')
    time.sleep(2)
    print('# 输入任务栏前面的数字即可执行指令')
    time.sleep(1)
    print('# 他只是一个小游戏,禁止修改代码。')
    time.sleep(1)
    print('# 改了成乐子')
    time.sleep(1)
    print('# 乐')
    time.sleep(1)
    print('# 开始游戏吧!')
    time.sleep(1)
    print('# 正在加载中……')
    time.sleep(random.randint(1, 10))
    while True:
        print('''# #########菜单##########
# 1 开始游戏
# 2 游戏设置
# 3 排位赛
# 4 公告
# 5 致谢
# 6 玩法
# 7 退出
请输入:''')
        choice = input()
        if (choice == '1'):
            print('''请选择肘击现场(模式):
# 1 篮球场,开启你与耐摔王的回合(普通模式)
# 2 校外的小森林,开启你与校抱(霸)五人的回合(无尽模式)
# 3 肘击小巷,开启你与其他肘王的回合(单人对战)
# 4 肘击王的故事————肘击比赛的诞生(剧情模式)
# 5 退出肘击现场''')
            choice_pattern = input()
            if (choice_pattern == '1'):
                start_game()
                print('#游戏结束,按任意键返回主菜单...')
                input()  # 等待用户按键后继续
                # 如果游戏结束后想退出主循环,可以取消注释这行
                #break
            if (choice_pattern == '2'):
                print('#校外的小森林正在探索中,敬请期待')
                time.sleep(1)
                print('#按任意键返回主菜单...')
                input()
            if (choice_pattern == '3'):
                print('肘击小巷人流量大,正在疏通中,敬请期待')
                time.sleep(1)
                print('#按任意键返回主菜单...')
                input()
            if (choice_pattern == '4'):
                print('故事正在编写中,敬请期待')
                time.sleep(1)
                print('#按任意键返回主菜单...')
                input()
            if (choice_pattern == '5'):
                print('正在返回中……')
                time.sleep(1)
                print('#按任意键返回主菜单...')
                input()
        elif (choice == '7'):
            print('正在退出游戏……')
            time.sleep(1)
            print('已退出游戏')
            break  # 退出主循环
        else:
            print('#无效选择,请重新选择')
        if (choice == '2'):
            print('没有设置,请问一下小游戏哪来的设置?')
            time.sleep(1)
            print('按任意键返回主菜单...')
            input()
        if (choice == '3'):
            print('排位赛将在《肘击比赛》V0.2.0推出,敬请期待')
            time.sleep(1)
            print('按任意键返回主菜单...')
            input()
        if (choice == '4'):
            print('''##########公告##########
1:作者将对肘击比赛正式开坑了!!!
2:《肘击比赛》V0.1.0在5月17日
  正式推出正式版
3:呱呱(作者)不再是不会编程的fw了,
  其实本来就会
4:呱呱真名不叫***!!!''')
            time.sleep(1)
            print('按任意键返回主菜单...')
            input()
        if (choice == '5'):
            print('''致谢名单:
1:呱呱(作者)
2:文心一言(代码补丁)
3:没了''')
            time.sleep(1)
            print('按任意键返回主菜单...')
            input()
        if (choice == '6'):
            print('玩法说明:(按任意键跳过前提紧要)')
            print('你是一个爱肘击的初中生,喜欢到处肘击他人。')
            input()
            print('一天,你们小镇开始举行了一场大规模的肘击比赛')
            input()
            print('父老乡亲们开始互相肘击分出胜负从而赢得肘王冠军杯')
            input()
            print('你也参与了其中,开始了你的肘击生涯……')
            input()
            print('通过输入选项栏前面的数字即可快捷释放技能')
            input()
            print('''
# 1 肘击
  *     
星号上面的就是选项栏前面的数字
数字后面的就是选项''')
            input()
            print('只要肘爆对面的人机即可胜利')
            input()
            print('注意,你每次打出的伤害不唯一')
            input()
            print('现在你知道了赶紧去实战吧!(任意键退出)')
            input()
            time.sleep(1)


if (__name__ == '__main__'):
    main()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
悠林悠林

点赞0


评论