一个大鸡蛋评论的话题
一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 问一个代码的问题

你说的那个软件是不是电脑上?

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 问一个代码的问题

唉,没电了。没有电脑

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 问一个代码的问题

好的

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 问一个代码的问题

厉害厉害,教教我呗

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 问一个代码的问题

唉,没电脑呀

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 问一个代码的问题

是不是在代码的最后填上那个格式对吧?

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 问一个代码的问题

那你能分享过来吗?有这款软件吗?

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 问一个代码的问题

那你知道手机吗?手机的

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 问一个代码的问题

那我问你一下,哪些软件可以编写手机代码呀?就是手机上可以玩的

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 问一个代码的问题

哦。原来手机玩不了啊

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 问一个代码的问题

来我现在让你看一下import random

import time

class Player:

def __init__(self, name):

self.name = name

self.rank = "布衣" # 初始身份

self.merit = 0 # 功勋值

self.gold = 100 # 初始资金

self.stamina = 100 # 体力值

self.reputation = 10 # 声望值

self.year = 0 # 游戏年份

def __str__(self):

return (f"{self.name} | 身份:{self.rank} | 功勋:{self.merit}/1000 | "

f"资金:{self.gold}两 | 体力:{self.stamina}/100 | 声望:{self.reputation}")

class FengHouGame:

def __init__(self):

self.player = None

self.ranks = [

"布衣", "秀才", "举人", "县尉", "县令",

"郡守", "州牧", "侍郎", "尚书", "侯爵"

]

self.events = {

"剿匪": {"merit": 30, "gold": 20, "stamina": -20},

"治水": {"merit": 40, "gold": 30, "stamina": -25},

"科举": {"merit": 50, "gold": -10, "stamina": -30},

"征战": {"merit": 80, "gold": 40, "stamina": -40},

"朝贡": {"merit": 20, "gold": -30, "stamina": -10},

"务农": {"merit": 10, "gold": 15, "stamina": -15}

}

def start(self):

print("======== 封侯之路 ========")

print("乱世之中,英雄辈出。尔欲立不世之功,成封侯之业乎?")

name = input("请输入你的名字:")

self.player = Player(name)

self.run()

def run(self):

while self.player.rank != "侯爵" and self.player.stamina > 0:

print("\n" + "="*30)

print(f"当前年份:景和{self.player.year}年")

print(self.player)

print("="*30)

# 随机事件

event = random.choice(list(self.events.keys()))

print(f"\n★ 发生事件:【{event}】")

# 玩家选择

print("请选择行动:")

print("1. 全力以赴 (效果翻倍,体力消耗翻倍)")

print("2. 稳妥行事 (正常效果)")

print("3. 保守应对 (效果减半,体力消耗减半)")

choice = input("你的选择 (1-3): ")

# 处理事件

self.handle_event(event, choice)

# 年份增加

self.player.year += 1

# 恢复体力

self.player.stamina = min(100, self.player.stamina + 15)

# 检查晋升

self.check_promotion()

# 随机遭遇

if random.random() < 0.3:

self.random_encounter()

# 游戏结束

if self.player.rank == "侯爵":

print("\n" + "="*50)

print(f"★ 恭贺{self.player.name}大人! ★")

print("历经艰辛,终成大业!")

print(f"{self.player.name}受封万户侯,青史留名!")

print(f"游戏用时:{self.player.year}年")

print("="*50)

else:

print("\n" + "="*30)

print("壮志未酬身先死...")

print("你的封侯之路终结了")

print("="*30)

def handle_event(self, event, choice):

effects = self.events[event]

# 根据选择调整效果

multiplier = 1.0

stamina_multiplier = 1.0

if choice == "1":

multiplier = 2.0

stamina_multiplier = 2.0

print("你选择了全力以赴!")

elif choice == "3":

multiplier = 0.5

stamina_multiplier = 0.5

print("你选择了保守应对")

else:

print("你选择了稳妥行事")

# 应用效果

self.player.merit += int(effects["merit"] * multiplier)

self.player.gold += int(effects["gold"] * multiplier)

self.player.stamina += int(effects["stamina"] * stamina_multiplier)

self.player.reputation += random.randint(1, 3)

# 显示结果

print(f"→ 功勋: {'+' if effects['merit'] > 0 else ''}{int(effects['merit'] * multiplier)}")

print(f"→ 资金: {'+' if effects['gold'] > 0 else ''}{int(effects['gold'] * multiplier)}两")

print(f"→ 体力: {'+' if effects['stamina'] > 0 else ''}{int(effects['stamina'] * stamina_multiplier)}")

def check_promotion(self):

current_idx = self.ranks.index(self.player.rank)

merit_required = (current_idx + 1) * 100

if self.player.merit >= merit_required and current_idx < len(self.ranks) - 1:

self.player.rank = self.ranks[current_idx + 1]

print("\n★ ★ ★ ★ ★ ★ ★ ★ ★ ★")

print(f"恭喜晋升为【{self.player.rank}】!")

print("★ ★ ★ ★ ★ ★ ★ ★ ★ ★")

# 晋升奖励

self.player.gold += 200

self.player.reputation += 10

print("获得晋升奖励:200两黄金,10点声望")

def random_encounter(self):

encounters = [

("偶遇名士指点", "获得治国之道", {"merit": 15, "reputation": 5}),

("发现前朝宝藏", "获得意外之财", {"gold": 100}),

("遭遇政敌陷害", "声名受损", {"reputation": -8, "gold": -50}),

("瘟疫蔓延", "赈济灾民", {"gold": -80, "reputation": 10}),

("获得神兵利器", "武力提升", {"merit": 20})

]

encounter = random.choice(encounters)

print(f"\n◆ 随机遭遇:【{encounter[0]}】")

print(f"→ {encounter[1]}")

for attr, value in encounter[2].items():

setattr(self.player, attr, getattr(self.player, attr) + value)

if value >= 0:

print(f"→ {attr}: +{value}")

else:

print(f"→ {attr}: {value}")

# 启动游戏

if __name__ == "__main__":

game = FengHouGame()

game.start()

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 问一个代码的问题

就一个啊,我其实粘贴了还可以换行符号。就一个的

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 问一个代码的问题

如果有人会的请说一下,谢谢。写好了,我不知道该怎么用

一个大鸡蛋 3个月前 评论了 冰冷王子 创建的话题 › 我复制了一个代码,不知道该怎么弄

你能把你说的那个软件给我吗?分享给我了

一个大鸡蛋 3个月前 评论了 冰冷王子 创建的话题 › 我复制了一个代码,不知道该怎么弄

请问你是用什么软件写的?能不能分享给我吗软件

一个大鸡蛋 3个月前 评论了 五阶强者 创建的话题 › 大家听听这个视频,听完了保证笑死

播放成功

一个大鸡蛋 3个月前 评论了 一路火花带闪电 创建的话题 › 笑傲江湖问题。

首先在餐厅门口往右走四步后八步,左八步,前八步右四步就可以了。又是后八左捌钱捌又是

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 来分享一下荣耀战场安装包的链接

是不是真的维护?

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 再来招募一些我群里面的成员,丢失的。因为我账号不知道怎么回事,有些问题然后就

说什么?

一个大鸡蛋 3个月前 评论了 一个大鸡蛋 创建的话题 › 来分享一下荣耀战场安装包的链接

怎么下不了啊?如果下不了请加我qq下载。我发给你