python实现红警三录像文件读取与自动分析生成流程图信息——三、拓展给mod使用

Cadence Virtuoso实战:NMOS差分放大器设计与SPICE仿真全解析 本文详细解析了使用Cadence Virtuoso设计NMOS差分放大器并进行SPICE仿真的全流程。从基础设计要点、原理图绘制到工作点分析与性能调优,提供了实用的设计技巧和常见问题解决方案,帮助工程师高效完成模拟集成电路设计。重点介绍了差分放大器的关键参数设置、饱和区优化及版图设计注意事项,适用于ADC、DAC等高性能电路开发。 阅读详情

总目录

一、简介

二、项目结构与代码初步介绍

三、拓展给mod使用

======================= 大爽歌作,made by big shuang =======================

三、拓展给mod使用

1 - 为流程图绘制工具拓展

这个拓展起来还是比较简单的。
主要是添加图片素材就可以,
在images/nodes文件夹下,根据单位种类找到其所属于的文件夹添加单位图片,文件夹和命名格式可见
https://blog.youkuaiyun.com/python1639er/article/details/108941354的->2 文件夹详细介绍 ->images/nodes
添加好之后,
如果电脑安装有python3,运行util.py文件生成info.js
如果不愿意安装python3,手动修改info.js亦可。

  • 如果有新的阵营
    a - 在images/nodes文件夹下新建文件夹,文件夹名称为新阵营的英文名,文件夹内容参考其他三个现有阵营布置
    b - 在js/global_setting.js内,
    修改第16行,在CAMPS中添加new_faction_name
    如果不懂怎么修改,就直接将第16行修改为
var CAMPS = ["Soviet", "Allied", "Imperial", "new_faction_name"];

其中new_faction_name为新阵营的英文名,和a中的要能够对应

2 - 为录像自动分析工具拓展

这个拓展起来会比上面麻烦一些,而且有如下限制

  • 只支持苏盟两个阵营
  • 如果mod苏盟建造方式有变化,拓展可能会失败

同时这里只是简单的介绍一下新的单位的拓展,更深入的拓展可能需要了解下代码,或者部分变量的意义

a - 对于新增单位,首先要在ra3autohander/replay_config.py的UNITNAMES添加单位id和单位名称键值对,id应该mod作者是知道的

单位名称格式要求,要和images/nodes中的图片名按照某种规则对应,举例如下(以苏联矿场为例)
其在images/nodes下Production文件名为
RA3 Soviet Ore Refinery Icons.png
在UNITNAMES中的单位名称则为S Soviet Ore Refinery,
开头为阵营名英文开头大写,后面为图片文件名去掉RA3前缀和Icons.png后缀。

如果单位名称不能这样对应,可以在ra3autohander/fc_units.py的IMAGEPATHMAP字典里面补充对应关系,该字典键为UNITNAMES中的单位名称去掉开头的阵营空格,该字典值为其在images/nodes下Production文件名(不带文件后缀)
举例如下,苏联起重机
其在UNITNAMES中的单位名称为S Crane,去掉开头的阵营空格为Crane,故ra3autohander/fc_units.py的IMAGEPATHMAP字典里它的键为Crane
其在其在images/nodes下Production文件名为RA3 Crusher Crane Icons.png,故故ra3autohander/fc_units.py的IMAGEPATHMAP字典里它的值为RA3 Crusher Crane Icons

b - 对于新增单位,还需要添加设置它的花费(建造价格和建造时间)
在ra3autohander/replay_config.py的UNITCOST添加单位id和单位花费,花费为由价格和时间组成的二元组

c - 对于新增单位,还需要设置他的类别,是建筑还是单位
如果是建筑,在ra3autohander/fc_units.py的STRUCTURES里添加其在UNITNAMES中设置的单位名称,
生产性建筑放在1中,防御性建筑放在2中。

如果是单位,根据单位的类别,在ra3autohander/fc_units.py的UNITS里对应类别中添加其在UNITNAMES中设置的单位名称。

Windows配置L2TP/IPsec连接 Windows 系统的 L2TP/IPsec 功能,通过配置即可构建加密 VPN 通道。 阅读详情

相关推荐

Matlab/simulink频率响应分析方法

Matlab/Simulink仿真系列问题一.电气模块与信号模块 一.电气模块与信号模块

virtuoso~晓晓 3万+

python实现红警三录像文件读取与自动分析生成流程图信息——一、简介

之前做了一个红警三的建造出兵流程图绘制工具 有评论建议说能不能够自动读取录像。 同时自己使用的时候,也感觉确实一点点手动绘制太过麻烦。 所以专门为该工具做了个自动录像读取分析工具。 总目录 一、简介 二、项目结构与代码初步介绍 三、代码细节介绍 ======================= 大爽歌作,made by big shuang ======================= 一、简介 1 - 工具使用介绍, 为了方便没有编程基础的朋友使用,我专门做了gui(可视化程序界面)并且打包成了exe.

大爽老师的博客 923

S32K系列之PDB框图详解及PDB触发ADC

可编程延迟模块PDB,PDB可提供从内部或外部触发或可编程间隔信号到ADC硬件触发输入的可控制延迟。 PDB可以选择提供脉冲输出,用作CMP块中的采样窗口。 S32K系列的PDB资源如下表: PDB功能框图 在下图中,以下字母表示的意义: N:PDB通道的总数 n:PDB通道号,范围从0到N-1 M:每个PDB通道的总可用预触发 m:预触发编号,范围从0到M-1 Y:脉冲输出的总数 y:脉冲数...

zz56z56的博客 1万+

L2-013 红色警报(Python3)

团体程序设计天梯赛-练习集

weixin_55730361的博客 931

永磁同步电机矢量控制——电流内环前馈解耦策略

在采用永磁同步电机矢量控制时,ud和uq的指令值存在耦合项。需要对其进行解耦,目前,常用的解耦设计方法有前馈解耦、偏差解耦以及内模控制,本文主要分享电流内环前馈解耦控制策略。

a12312341ll的博客 8692

保姆级教程:用Qlib和LightGBM从零搭建你的第一个AI量化选股策略(附完整代码)

本文提供了一份详细的教程,教你如何使用Qlib和LightGBM从零搭建AI量化选股策略。教程涵盖了环境配置、数据获取、特征工程、模型训练和策略回测等关键步骤,并附有完整代码和常见问题解决方案,适合量化投资初学者快速上手。

weixin_29191081的博客 446

卧槽!红警源代码居然开源了....

来源|小詹学Python红警,准确的说应该叫“红色警戒”,是大部分 80 后记忆里跟游戏二字关系最深的情节。相信每一名 80 后,都有一段难忘的红警岁月,甚至可以说很多人的青春,就叫红警!说到红色警戒游戏,估计应该是很多同学的童年回忆了吧。或者大概在 2000 年之后,星际和红警都在网吧必装游戏之列。这款游戏也是当年西木头(WestWood)打造的爆款即时战略游戏之一,以至于一提到即时战略游戏,我...

程序IT圈 368

破解现代反爬虫:JS加密、OB混淆与CSS反爬的实战攻防分析

摘要: 随着反爬技术的升级,JS加密、OB混淆和CSS反爬成为主流防护手段,阻碍传统爬虫获取数据。本文解析了这些技术的工作原理,并提出破解策略:通过模拟浏览器(如Selenium、Puppeteer)执行动态JS,逆向混淆代码,以及利用开发者工具突破CSS隐藏。针对复杂防护,开发者需结合技术分析与工具应用,如API接口抓取、动态渲染破解等,以应对不断演进的反爬机制。未来,爬虫攻防将持续升级,需保持技术敏锐性。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1647

惊艳于红警开源代码?赏心悦目的代码注释,我们也可以 !

这几天,红警1的开源代码重现江湖,这个20年前,甚至25年前的代码,被我们所有的后来者所惊叹,这才是一个艺术品一般的存在。那么如果我们也想写出如此优美的代码,应该注意的事项有哪些?本文将讲述3个编码时需要注意的部分,并着重讲解如何编写出规范的代码注释并加以利用。

刘炫320的博客 3万+

QPrintPreviewDialog 打印预览使用实例

qt打印机预览实用demo

啊渊的专栏 3677

【MATLAB】嵌入式ADC/DAC控制工程

摘要:本文针对嵌入式ADC/DAC应用中存在的量化误差、采样噪声、输出漂移等问题,提出基于MATLAB的仿真优化方案。通过构建完整的ADC/DAC仿真模型,实现了采样建模、数字滤波、误差校准和闭环控制仿真。方案采用滑动平均滤波抑制ADC噪声,双校准参数补偿DAC固有误差,并将算法轻量化移植至STM32平台。实测表明,该方案使ADC采样波动从±25mV降至±5mV,DAC输出偏差从42mV降至18mV,显著提升了模拟量交互精度和系统稳定性。整套方案资源占用低,适配各类嵌入式高精度控制场景,具有较高的工程应用价

unber的博客 649

L2-013 红色警报 (25 分)

战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。 输入格式: 输入在第一行给出两个整数N(0 < N ≤ 500)和M(≤ 5000),分别为城市个数(于是默认城市从0到N-1编号)和连接两城市的通路条数。随后M行,每行给出一条通路所连接的两个城市的编号,其间以1个空格分隔。在城市信息之后给出被攻占的信息,即一

一只懒猫的博客 2469

【Simulink教程案例9】基于simulink的BPSK,QPSK调制解调通信系统建模与仿真——使用simulink自带模块设计

BPSK (Binary Phase Shift Keying)-------二进制相移键控。是把模拟信号转换成数据值的转换方式之一,利用偏离相位的复数波浪组合来表现信息键控移相方式。BPSK使用了基准的正弦波和相位反转的波浪,使一方为0,另一方为1,从而可以同时传送接受2值(1比特)的信息。BPSK的映射关系如下所示:BPSK调制过程将输入的1010二进制数据中的0都转化为-1,使得非极性码变为极性码。

FPGA/MATLAB学习教程/源码/项目合作开发 3485

python实现红警三录像文件读取与自动分析生成流程图信息——二、项目结构与代码初步介绍

总目录 一、简介 二、项目结构与代码初步介绍 三、代码细节介绍 ======================= 大爽歌作,made by big shuang ======================= 二、项目结构与代码初步介绍 1 - 文件夹介绍 ra3autohander/: 存放该自动分析工具所有相关的python代码 replays/: 存放示例用的录像文件和分析后的json文件 ra3autohander/build/和ra3autohander/dist/: 打包python文件成exe

大爽老师的博客 805

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

我来也了哦

文章目录 前言 HELLO 优快云,我来了 你来自哪里?来优快云想收获什么? 你在技术学习中遇到的最大的问题是什么?怎么解决的? 你用过哪些开源项目让你忍不住推荐给朋友? 有什么事情想做很久了?还没去做的原因是什么? 你和朋友讨论过的哪些有趣的技术问题? 最近你印象最深刻的技术热点事件是什么? 如果你可以向优快云产品/运营提问,你想问什么? 如果你可以向优快云的任意一位用户提问,你想问什么? 总结 ...

m0_52284307的博客 278

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

"红警"游戏开源代码带给我们的震撼

可能像我这个岁数的朋友都知道"西木头(Westwood Studios)"工作室出品的"红色警戒",记得当时红警1的启动程序名为RA95.exe,因此很多人叫他"红警95"。《命令与征服》系列是他的招牌作品,1998 年,EA收购了西木头。而现在,EA已经开源了红警的源代码,但是不涉及游戏素材和游戏引擎,目的就是Mod社区更好的改变游戏行为,这正是开源所倡导的。经过大神鉴...

bisal的专栏 4865

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

卧槽!红警代码竟然开源了!!!

公众号关注“GitHubDaily”设为 “星标”,每天带你逛 GitHub!大家好,我是小 G。如果你这两天一直有关注 GitHub Trending,那你应该会发现有个项目偷偷爬上...

GitHubDaily 3万+

Python游戏辅助脚本(aircv模块)—红警OL资源自动采集

import aircv as ac import uiautomator2 as u2 import time import random d=u2.connect('172.21.236.63') def match(imsrc,imobj): result=ac.find_template(imsrc,imobj,0.7) if(result!=None): return resu...

u012865864的博客 7907

Win10环境下运行红色警戒等老款游…

问题一: ***FATAL***String manager failed to initilaized properly 刚下载好游戏,第一次运行如果出现***FATAL***String manager failed to initilaized properly。就解决方法是更改运行程序的配置,右键可运行程序>-属性>-兼容性配置如下图: 问题二:缺少运行环境Microsoft_Visu

不知博者的博客 2万+

A*,那个传说中的算法

老王带你揭开传说中的面纱

简单的老王 5万+

python 安装第三方库出现黄色警报和红色警报

老笔记本安装第三方库,都会出现黄色警报,出现问题。按网上的解决方案更新pip,结果还是没用。(这里一定要注意pip3的问题),终于找到方案https://blog.youkuaiyun.com/zhang_han666/article/details/88286010 解决方案:更新安装源和设置时长限制 --default-timeout=100 -i https://pypi.tuna...

之度的博客 5472

红警

状态有很多,要是不理理清楚会很麻烦1、大本营的血量 2、当前每秒的攻击力 3、过去的时间 4、已有坦克总量 5、坦克的种类分析一下:2、4、5三个之间存在关系,坦克的数量和种类决定了每秒的攻击力 所以4、5两个其实可以不要,只需要2一个就可以了 那现在只剩下1、2、3三个维度了,那么就定义dp[][],把三个带进去 1、dp[血量][每秒伤害值] 2、dp[时间][每秒伤害值] 3

qq_39951289的博客 567

python3打造一款游戏辅助软件

许多连击游戏需要快速的按键,这次打造一款按键连击的软件,助玩家快速完成连击,效果图如下: 废话不多说,直接写入代码,首先导入需要的模块: from tkinter import * from pynput import keyboard, mouse import threading import win32api import win32con import time from configp...

活动的笑脸的博客 1908

卧槽!红警警戒游戏源代码被开源了!

点击上方“Github中文社区”,关注看遍Github好玩的项目第014期原创分享 作者:huber大家好!我是hub哥,咱们又见面了近日,知名游戏公司 EA 在 GitHub 上搞了个...

Github中文社区 1万+

红警 1 游戏开源,代码非常规范,网友:秀色可餐

作者 | 程序员的那些事来源 | 程序员的那些事(id:iProgrammer)最后有一个小测试!测测你是不是红警老玩家!EA 部分开源红警啦!5 月 27 日,知名游戏公司 EA 在 ...

优快云资讯 4352
上一篇: python实现红警三录像文件读取与自动分析生成流程图信息——二、项目结构与代码初步介绍
下一篇: Django 小实例S1 简易学生选课管理系统 —— 〇、初步介绍与演示
大爽歌
博客等级 码龄9年 422粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值