linux系统可以玩星际争霸吧,在Linux下可用Wine安装和运行星际争霸2、水煮三国

在Linux操作系统下可用Wine安装和运行星际争霸2、水煮三国.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用星际争霸2和水煮三国了,已亲测有效。

c21ab4e5cf657e2454261913b2168d9a.png

说明

1、如果有原生的Linux软件,请不要用Wine来运行,因为在这种模式下运行可能会有异常问题出现。

2、你也可以在Linux系统下安装Windows虚拟机,然后在虚拟机中安装星际争霸2和水煮三国.exe。

星际争霸2简介

《星际争霸2》英文名称StarCraftⅡ,是由暴雪推出的一款RTS即时战略类游戏,作为《星际争霸》的续篇讲述了人族、星灵和异虫三族的故事。

注:【星际争霸】是暴雪推出的一款十分经典的即时战略游戏,虽然是十多年前的老游戏了,但现在爱玩的人依然挺多的。在深度操作系统下星际争霸可以用deepin-wine5直接运行,可能有些卡,但基本没啥问题。在安装启动后,会先弹出中文启动器,如果直接启动,游戏会以默认字体显示中文,但经过测试在游戏界面里有部分地方缺失中文显示,请自行选择系统已安装的中文字体,我选的是黑体,字号为小号,进入游戏后一切正常。

水煮三国简介

《水煮三国》是由上海2144游戏自行开发并运营的网络手机游戏大作!游戏以三国为背景,考察了各种三国题材模型,颠覆以往三国认知,打造全新回合玩法。游戏中拥有数百个个性名将。并拥有独特的天赋资质,打造个性技能绝技、锻造超强宝物。全新的史诗级战斗,缤纷多样的策略对抗,大胆颠覆传统三国印象,带你闯入别样另类的三国世界,做一回真正的英雄!

结语

Wine支持主流的Linux发行版,比如Ubuntu Kylin、Red Hat、CentOS、Deepin、UOS等,如果你需要使用Windows应用程序星际争霸2和水煮三国,那就用Wine吧!

相关主题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pysc2是一个用于创建人工智能星际争霸2(StarCraft II)理程序的Python库。它允许您通过Python代码与StarCraft II进行交互,并使用Python编写的算法来控制游戏单位。以下是一个简单的Pysc2示例,展示如何使用Pysc2库来控制星际争霸2游戏单位: ```python import numpy as np import cv2 import time import pysc2 from pysc2 import maps from pysc2.lib import actions from pysc2.lib import features # 加载StarCraft II地图 pysc2.maps.get("Simple64") # 定义动作和特征 FUNCTIONS = actions.FUNCTIONS FEATURES = features.features_from_game_version(game_version=pysc2.maps.get("Simple64").game_version) # 定义代理类 class SimpleAgent(pysc2.agents.Agent): def __init__(self): super(SimpleAgent, self).__init__() self.attack_coordinates = None def step(self, obs): super(SimpleAgent, self).step(obs) # 如果没有准备好攻击坐标,则选择一个 if self.attack_coordinates is None: player_relative = obs.observation["screen"][features.SCREEN_FEATURES.player_relative.index] x, y = (player_relative == features.PlayerRelative.ENEMY).nonzero() target = [x.mean(), y.mean()] self.attack_coordinates = target # 如果可以攻击,则攻击 if FUNCTIONS.Attack_screen.id in obs.observation["available_actions"]: player_relative = obs.observation["screen"][features.SCREEN_FEATURES.player_relative.index] x, y = (player_relative == features.PlayerRelative.ENEMY).nonzero() if not y.any(): return FUNCTIONS.no_op() target = [x[0], y[0]] return FUNCTIONS.Attack_screen("now", target) # 如果无法攻击,则移动到攻击坐标 player_relative = obs.observation["screen"][features.SCREEN_FEATURES.player_relative.index] x, y = (player_relative == features.PlayerRelative.SELF).nonzero() if not x.any(): return FUNCTIONS.no_op() player = [int(x.mean()), int(y.mean())] if self.attack_coordinates is not None: return FUNCTIONS.Move_screen("now", self.attack_coordinates) return FUNCTIONS.no_op() # 运行代理 agent = SimpleAgent() try: while True: with sc2_env.SC2Env( map_name="Simple64", players=[sc2_env.Agent(sc2_env.Race.terran)], agent_interface_format=features.AgentInterfaceFormat( feature_dimensions=features.Dimensions(screen=84, minimap=64), use_feature_units=True), step_mul=16, game_steps_per_episode=0, visualize=True) as env: # 运行一局游戏 agent.setup(env.observation_spec(), env.action_spec()) # 重置游戏环境 timesteps = env.reset() agent.reset() # 运行游戏 while True: step_actions = [agent.step(timesteps[0])] if timesteps[0].last(): break timesteps = env.step(step_actions) except KeyboardInterrupt: pass ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值