parent
87e5ef56d4
commit
7fe246e3f3
@ -0,0 +1,142 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
||||
<ItemGroup Label="ProjectConfigurations"> |
||||
<ProjectConfiguration Include="Debug|Win32"> |
||||
<Configuration>Debug</Configuration> |
||||
<Platform>Win32</Platform> |
||||
</ProjectConfiguration> |
||||
<ProjectConfiguration Include="Release|Win32"> |
||||
<Configuration>Release</Configuration> |
||||
<Platform>Win32</Platform> |
||||
</ProjectConfiguration> |
||||
<ProjectConfiguration Include="Debug|x64"> |
||||
<Configuration>Debug</Configuration> |
||||
<Platform>x64</Platform> |
||||
</ProjectConfiguration> |
||||
<ProjectConfiguration Include="Release|x64"> |
||||
<Configuration>Release</Configuration> |
||||
<Platform>x64</Platform> |
||||
</ProjectConfiguration> |
||||
</ItemGroup> |
||||
<PropertyGroup Label="Globals"> |
||||
<VCProjectVersion>16.0</VCProjectVersion> |
||||
<Keyword>Win32Proj</Keyword> |
||||
<ProjectGuid>{7fe37ad1-e216-4eb8-bf59-0f754ef5206d}</ProjectGuid> |
||||
<RootNamespace>Day_8</RootNamespace> |
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> |
||||
</PropertyGroup> |
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |
||||
<ConfigurationType>Application</ConfigurationType> |
||||
<UseDebugLibraries>true</UseDebugLibraries> |
||||
<PlatformToolset>v143</PlatformToolset> |
||||
<CharacterSet>Unicode</CharacterSet> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |
||||
<ConfigurationType>Application</ConfigurationType> |
||||
<UseDebugLibraries>false</UseDebugLibraries> |
||||
<PlatformToolset>v143</PlatformToolset> |
||||
<WholeProgramOptimization>true</WholeProgramOptimization> |
||||
<CharacterSet>Unicode</CharacterSet> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |
||||
<ConfigurationType>Application</ConfigurationType> |
||||
<UseDebugLibraries>true</UseDebugLibraries> |
||||
<PlatformToolset>v143</PlatformToolset> |
||||
<CharacterSet>Unicode</CharacterSet> |
||||
</PropertyGroup> |
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |
||||
<ConfigurationType>Application</ConfigurationType> |
||||
<UseDebugLibraries>false</UseDebugLibraries> |
||||
<PlatformToolset>v143</PlatformToolset> |
||||
<WholeProgramOptimization>true</WholeProgramOptimization> |
||||
<CharacterSet>Unicode</CharacterSet> |
||||
</PropertyGroup> |
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |
||||
<ImportGroup Label="ExtensionSettings"> |
||||
</ImportGroup> |
||||
<ImportGroup Label="Shared"> |
||||
</ImportGroup> |
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
||||
</ImportGroup> |
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
||||
</ImportGroup> |
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
||||
</ImportGroup> |
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
||||
</ImportGroup> |
||||
<PropertyGroup Label="UserMacros" /> |
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
||||
<ClCompile> |
||||
<WarningLevel>Level3</WarningLevel> |
||||
<SDLCheck>true</SDLCheck> |
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
||||
<ConformanceMode>true</ConformanceMode> |
||||
<LanguageStandard>stdcpp20</LanguageStandard> |
||||
</ClCompile> |
||||
<Link> |
||||
<SubSystem>Console</SubSystem> |
||||
<GenerateDebugInformation>true</GenerateDebugInformation> |
||||
</Link> |
||||
</ItemDefinitionGroup> |
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
||||
<ClCompile> |
||||
<WarningLevel>Level3</WarningLevel> |
||||
<FunctionLevelLinking>true</FunctionLevelLinking> |
||||
<IntrinsicFunctions>true</IntrinsicFunctions> |
||||
<SDLCheck>true</SDLCheck> |
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
||||
<ConformanceMode>true</ConformanceMode> |
||||
<LanguageStandard>stdcpp20</LanguageStandard> |
||||
</ClCompile> |
||||
<Link> |
||||
<SubSystem>Console</SubSystem> |
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding> |
||||
<OptimizeReferences>true</OptimizeReferences> |
||||
<GenerateDebugInformation>true</GenerateDebugInformation> |
||||
</Link> |
||||
</ItemDefinitionGroup> |
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
||||
<ClCompile> |
||||
<WarningLevel>Level3</WarningLevel> |
||||
<SDLCheck>true</SDLCheck> |
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
||||
<ConformanceMode>true</ConformanceMode> |
||||
<LanguageStandard>stdcpp20</LanguageStandard> |
||||
</ClCompile> |
||||
<Link> |
||||
<SubSystem>Console</SubSystem> |
||||
<GenerateDebugInformation>true</GenerateDebugInformation> |
||||
</Link> |
||||
</ItemDefinitionGroup> |
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
||||
<ClCompile> |
||||
<WarningLevel>Level3</WarningLevel> |
||||
<FunctionLevelLinking>true</FunctionLevelLinking> |
||||
<IntrinsicFunctions>true</IntrinsicFunctions> |
||||
<SDLCheck>true</SDLCheck> |
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
||||
<ConformanceMode>true</ConformanceMode> |
||||
<LanguageStandard>stdcpp20</LanguageStandard> |
||||
</ClCompile> |
||||
<Link> |
||||
<SubSystem>Console</SubSystem> |
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding> |
||||
<OptimizeReferences>true</OptimizeReferences> |
||||
<GenerateDebugInformation>true</GenerateDebugInformation> |
||||
</Link> |
||||
</ItemDefinitionGroup> |
||||
<ItemGroup> |
||||
<ClInclude Include="olcPixelGameEngine.h" /> |
||||
</ItemGroup> |
||||
<ItemGroup> |
||||
<ClCompile Include="main.cpp" /> |
||||
</ItemGroup> |
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
||||
<ImportGroup Label="ExtensionTargets"> |
||||
</ImportGroup> |
||||
</Project> |
@ -0,0 +1,9 @@ |
||||
RL |
||||
|
||||
AAA = (BBB, CCC) |
||||
BBB = (DDD, EEE) |
||||
CCC = (ZZZ, GGG) |
||||
DDD = (DDD, DDD) |
||||
EEE = (EEE, EEE) |
||||
GGG = (GGG, GGG) |
||||
ZZZ = (ZZZ, ZZZ) |
@ -0,0 +1,792 @@ |
||||
LRLRLLRLLRRRLRLLRRLRLRRLRRLLLLRRLLRLRRLRRLRLRLRRLRLLRLRLRLRRRLLRLRLRLRRLRRLRRRLRRLRRLRRLRRLRRRLRRLRLLRLLRRRLRLRLLRRRLLRRLLLLRLRRRLLRLRLRRLRRRLRLRRLRLRRLLRLRRLLRLLRRLRLLRLLRRLRRRLLRRLRLRLRRLRRLRRRLRRLRRRLLRRLRLRRRLRRRLRLRRRLRRLRRLRRLRRRLRRLRLRRRLRLRRLLRRLRRRLRLRRRLLRLRRRLRRRLRLRLRRRLLRRLLRLRRRLRRLRRRLLLRRRR |
||||
|
||||
FTX = (VVM, VVM) |
||||
LNR = (DQG, CMF) |
||||
NXS = (TKM, FPB) |
||||
FQF = (HDC, NFB) |
||||
SPH = (MQB, XFB) |
||||
FDL = (CTR, NXS) |
||||
DMF = (VHG, LJV) |
||||
JBP = (CKR, VBF) |
||||
MMK = (JVC, NSS) |
||||
LLT = (MVP, QFC) |
||||
VVN = (SHF, XMN) |
||||
CRR = (QNC, JMC) |
||||
RRK = (QCR, VFT) |
||||
JXR = (DSM, RCD) |
||||
BMD = (KPL, CRR) |
||||
HQM = (LDR, LFR) |
||||
VDP = (MGM, GFQ) |
||||
HLV = (GLV, TSS) |
||||
LJQ = (VDS, LGB) |
||||
DVJ = (RJP, DTM) |
||||
VHL = (MFK, PCV) |
||||
LFH = (BTX, VPC) |
||||
NBN = (NBR, DRD) |
||||
NKB = (TRQ, LTT) |
||||
QPM = (VPQ, SQB) |
||||
VFD = (QBK, LCH) |
||||
HRX = (KJL, SJC) |
||||
RKF = (TFS, XMR) |
||||
GQK = (FVS, VDC) |
||||
DTV = (DHQ, PDG) |
||||
MHM = (KLF, QJL) |
||||
GTM = (CPP, JJT) |
||||
LBN = (RFM, KCX) |
||||
JJR = (PNN, HPG) |
||||
MDL = (BQM, RKF) |
||||
DSL = (BMD, GVK) |
||||
MQF = (JXR, SPJ) |
||||
VBF = (QVV, GTM) |
||||
MBJ = (NRH, JCX) |
||||
NRH = (CJM, KHS) |
||||
SCN = (BJC, GTN) |
||||
HRK = (KHH, TSX) |
||||
MCS = (TPF, HBM) |
||||
BQS = (VFD, MNF) |
||||
TPB = (HTS, FLR) |
||||
XVV = (XLX, GDL) |
||||
HGK = (PJC, KBT) |
||||
MXF = (MFC, FQN) |
||||
JVS = (TMB, JPF) |
||||
RFM = (FSQ, MQS) |
||||
XCG = (TPF, HBM) |
||||
CMR = (LNV, LNT) |
||||
BVF = (XXG, MRB) |
||||
KFQ = (DMF, VXS) |
||||
KVS = (VSF, PRK) |
||||
VVL = (QFC, MVP) |
||||
BNB = (GDL, XLX) |
||||
BRB = (LNR, XBR) |
||||
BJK = (QKC, SPG) |
||||
FDQ = (HQR, GQK) |
||||
JPC = (TVL, XDZ) |
||||
JCL = (SJC, KJL) |
||||
BBT = (LLL, XHB) |
||||
FNH = (NNN, LSM) |
||||
QQM = (THC, TQH) |
||||
VDB = (DDR, VSX) |
||||
MNS = (DPG, DBV) |
||||
JCS = (SNH, VDP) |
||||
BGS = (KVS, CLH) |
||||
MDS = (JXV, VFJ) |
||||
JJM = (XHG, PNJ) |
||||
NJF = (BBF, DVJ) |
||||
GKX = (KHH, TSX) |
||||
BXV = (DHM, VHR) |
||||
CMF = (NJF, VCK) |
||||
LQN = (VPV, RFH) |
||||
TST = (BMK, XSS) |
||||
SSB = (KMH, DKD) |
||||
RFH = (SSB, SFG) |
||||
XXG = (TQV, JDH) |
||||
TNT = (FNL, VNQ) |
||||
HDF = (NVD, GQR) |
||||
MQN = (HTH, FXL) |
||||
QSG = (LFP, FQF) |
||||
CKK = (GDS, FDL) |
||||
XXT = (NBM, XFJ) |
||||
PDG = (PPP, HKP) |
||||
FLV = (MBS, BVX) |
||||
HTZ = (DXG, XTB) |
||||
DPG = (TST, TPD) |
||||
DCR = (BFK, TPB) |
||||
PGD = (MBD, KBS) |
||||
FTG = (GLT, MNK) |
||||
GFK = (PMT, JDT) |
||||
HQR = (FVS, VDC) |
||||
VKD = (TQG, KVP) |
||||
KVL = (GQN, VMF) |
||||
SLT = (FFT, TXF) |
||||
ZZZ = (XCG, MCS) |
||||
JJT = (QSG, NLS) |
||||
XGL = (RRC, MRV) |
||||
DHV = (JKB, JXB) |
||||
FFV = (NPN, KVC) |
||||
LTV = (XGF, QPM) |
||||
MRB = (JDH, TQV) |
||||
QHV = (SLB, TGR) |
||||
HLD = (FXL, HTH) |
||||
GLV = (RQT, BXT) |
||||
QFC = (GLF, CMQ) |
||||
SRL = (QVM, FQM) |
||||
TMF = (BTX, VPC) |
||||
JST = (PST, SRQ) |
||||
FFX = (FJJ, MMF) |
||||
FNL = (NNT, LBM) |
||||
MVT = (SJV, TBL) |
||||
SLB = (TKV, CGV) |
||||
TQB = (CCF, VTB) |
||||
NTV = (QPM, XGF) |
||||
DXG = (NVP, JNH) |
||||
CNQ = (QFX, XRT) |
||||
VVM = (BVF, CNF) |
||||
XHG = (HRK, GKX) |
||||
PCV = (GVN, NMN) |
||||
XMR = (KST, NNH) |
||||
GQN = (BRM, FQD) |
||||
CLV = (VMQ, KFG) |
||||
TQR = (HPT, JVP) |
||||
JGH = (DPG, DBV) |
||||
BPX = (JJL, PGD) |
||||
GSH = (NDR, NDR) |
||||
TRP = (BSP, CMB) |
||||
QSD = (VSL, XTT) |
||||
DGL = (CNQ, JMT) |
||||
FFT = (GRM, KMF) |
||||
SHV = (NDR, HTZ) |
||||
TPJ = (MFB, SHN) |
||||
SHN = (TVQ, SMD) |
||||
BXJ = (CMR, STP) |
||||
RKV = (PJR, QHR) |
||||
TRQ = (JVR, QPL) |
||||
CKR = (GTM, QVV) |
||||
QQC = (FMM, DNH) |
||||
PPP = (MMS, BML) |
||||
XFP = (VXQ, XXT) |
||||
KJL = (RBJ, BKT) |
||||
KVC = (JXC, BVG) |
||||
KNL = (MDL, TBB) |
||||
PJK = (GMM, QLH) |
||||
PST = (KBH, QHQ) |
||||
HLB = (HPT, JVP) |
||||
RKG = (BCJ, PQV) |
||||
GSV = (BDF, CCK) |
||||
FBJ = (BSR, GJR) |
||||
BMK = (HPR, MRT) |
||||
PVR = (BGK, JHM) |
||||
PCX = (MRP, TRP) |
||||
JQJ = (HKT, NLD) |
||||
CMX = (VMN, FNQ) |
||||
LGQ = (QPC, XVK) |
||||
XTB = (JNH, NVP) |
||||
DBB = (GRF, RXP) |
||||
DXR = (HSK, BHF) |
||||
TKN = (LPJ, VLS) |
||||
JMC = (JCT, SBD) |
||||
XGR = (VGD, PVC) |
||||
NDR = (XTB, DXG) |
||||
TSX = (RRR, DBB) |
||||
DNR = (SLL, FPC) |
||||
QMX = (HSV, JQV) |
||||
VMS = (CFS, PJK) |
||||
JNX = (RKV, BCK) |
||||
LPJ = (HVL, SDC) |
||||
GHD = (GDT, NKL) |
||||
BMM = (XVL, SJB) |
||||
DFR = (QCB, JRD) |
||||
BQV = (XTF, FRM) |
||||
TMB = (NTK, NPR) |
||||
KDC = (CQD, DDQ) |
||||
LQX = (DXR, MQP) |
||||
SLV = (FKG, MQG) |
||||
NGP = (FVH, FVH) |
||||
NLS = (LFP, FQF) |
||||
GSS = (NSB, VVR) |
||||
JTT = (XFB, MQB) |
||||
MKN = (QHK, XGL) |
||||
TKV = (FTJ, BRB) |
||||
KHH = (DBB, RRR) |
||||
QKC = (JQL, SJJ) |
||||
BVV = (GVQ, LCP) |
||||
VTB = (XGR, LCL) |
||||
TGR = (CGV, TKV) |
||||
QVM = (SGD, QXN) |
||||
DVM = (QSD, XVD) |
||||
XRT = (PHB, QMX) |
||||
NTK = (CVB, QGV) |
||||
MQB = (FCT, JCS) |
||||
GCR = (TSN, VHL) |
||||
HDC = (GSH, GSH) |
||||
XBR = (DQG, CMF) |
||||
XDZ = (LHB, FLJ) |
||||
JNV = (TSB, FSJ) |
||||
TSB = (NDK, GVT) |
||||
RNM = (QDT, DDC) |
||||
NXL = (JGD, HNM) |
||||
JGD = (JXL, PCQ) |
||||
MRP = (CMB, BSP) |
||||
PFB = (RGM, VJQ) |
||||
GFQ = (FRL, KHJ) |
||||
VDC = (RCF, MCF) |
||||
XNV = (MDL, TBB) |
||||
TFS = (NNH, KST) |
||||
DNV = (XJG, BXP) |
||||
LBM = (JVS, CGX) |
||||
TBB = (RKF, BQM) |
||||
VSF = (BLL, HCN) |
||||
VJJ = (LPJ, VLS) |
||||
BSV = (HDF, NSX) |
||||
JHP = (LMP, PHK) |
||||
XJG = (VTL, SSG) |
||||
VPM = (KFG, VMQ) |
||||
MMS = (MPR, HJJ) |
||||
HTH = (GSS, SVJ) |
||||
HPG = (JQJ, TKR) |
||||
JCT = (DDB, CKX) |
||||
TVL = (FLJ, LHB) |
||||
FJK = (NLN, QHV) |
||||
DRD = (GGF, SLT) |
||||
XBB = (PVG, KSH) |
||||
JGX = (MNF, VFD) |
||||
SBD = (DDB, CKX) |
||||
NFB = (GSH, SHV) |
||||
HBM = (CQS, RLQ) |
||||
VSL = (VSR, JMN) |
||||
QBK = (RNT, NTX) |
||||
TMT = (BVH, SCN) |
||||
MQS = (FHL, QBP) |
||||
GVR = (MMK, QFN) |
||||
KPH = (RNG, JST) |
||||
NPG = (VRH, HGS) |
||||
CHR = (VPM, CLV) |
||||
JTJ = (VPM, CLV) |
||||
SGD = (LXP, KBL) |
||||
FXR = (BVH, SCN) |
||||
FKG = (GSV, GTK) |
||||
XFJ = (KQT, VMG) |
||||
HSV = (DCR, HJB) |
||||
QVK = (NBR, DRD) |
||||
MGM = (FRL, KHJ) |
||||
FRL = (PNB, DSL) |
||||
VCD = (VSX, DDR) |
||||
QCR = (DFJ, VQQ) |
||||
RSP = (GJR, BSR) |
||||
NFR = (KVS, CLH) |
||||
FQQ = (JNJ, RFG) |
||||
GLF = (MBG, RKX) |
||||
HPT = (RXG, NSP) |
||||
PLF = (PCX, FVV) |
||||
VDQ = (VSQ, LTB) |
||||
NGM = (LGB, VDS) |
||||
LNT = (VJS, GVP) |
||||
SJV = (HXX, VTN) |
||||
QNT = (KLF, QJL) |
||||
DHR = (XGD, KJC) |
||||
HJB = (TPB, BFK) |
||||
CHL = (NKL, GDT) |
||||
NSS = (VGJ, LCV) |
||||
LCL = (PVC, VGD) |
||||
KST = (LTV, NTV) |
||||
DDR = (RKG, VDM) |
||||
JXB = (NQC, DNJ) |
||||
LLZ = (RRK, GLG) |
||||
TKM = (DCT, CPK) |
||||
GXG = (VTB, CCF) |
||||
BJC = (TKN, VJJ) |
||||
GTN = (VJJ, TKN) |
||||
RBC = (QRX, XNN) |
||||
JVP = (NSP, RXG) |
||||
PMG = (QRX, XNN) |
||||
FXX = (VPV, RFH) |
||||
JXV = (QQM, KVV) |
||||
BTX = (MTL, HNB) |
||||
BVG = (VXM, NXL) |
||||
JVC = (LCV, VGJ) |
||||
LJV = (CHL, GHD) |
||||
PRK = (BLL, HCN) |
||||
MHC = (KVG, KMG) |
||||
MQG = (GTK, GSV) |
||||
RCD = (JGH, MNS) |
||||
FRR = (TDV, GGV) |
||||
HBH = (GBR, DSF) |
||||
HSK = (PLF, DPV) |
||||
DFQ = (RJT, MQF) |
||||
PHK = (HGJ, GNN) |
||||
RHK = (DHV, HFG) |
||||
SQG = (FCP, PDM) |
||||
VFS = (SPD, PFM) |
||||
TPD = (XSS, BMK) |
||||
PQV = (CJH, QBR) |
||||
GDL = (GCR, KTX) |
||||
JXC = (NXL, VXM) |
||||
MRV = (FNH, VQM) |
||||
TVM = (FCP, PDM) |
||||
HKL = (LSR, BRQ) |
||||
TQH = (FTG, TPN) |
||||
FTJ = (XBR, LNR) |
||||
KVG = (PJJ, FDQ) |
||||
LMP = (HGJ, GNN) |
||||
SVJ = (NSB, VVR) |
||||
XNN = (JKR, FFV) |
||||
VXS = (LJV, VHG) |
||||
FVH = (FML, RTR) |
||||
LMN = (XXH, XXH) |
||||
QJD = (PGJ, PGJ) |
||||
KMF = (CVF, TRC) |
||||
XVD = (XTT, VSL) |
||||
PMT = (GML, DPT) |
||||
DBV = (TPD, TST) |
||||
STB = (VHR, DHM) |
||||
HJJ = (PJV, HLV) |
||||
GJC = (GDS, FDL) |
||||
PGH = (PGJ, LLZ) |
||||
MBB = (JCX, NRH) |
||||
BVX = (JHP, VRP) |
||||
HPR = (GPM, BMM) |
||||
QXN = (KBL, LXP) |
||||
VRH = (NFR, BGS) |
||||
TKR = (HKT, NLD) |
||||
KHK = (DNV, MBP) |
||||
LCP = (MXM, HXP) |
||||
BJM = (XLV, XRG) |
||||
NNN = (BNH, FRP) |
||||
NTX = (STG, JCD) |
||||
FMM = (FFX, JCH) |
||||
VPC = (MTL, HNB) |
||||
FKC = (XDD, TTL) |
||||
XHB = (KHK, RCM) |
||||
HRB = (QVK, NBN) |
||||
FPC = (CPR, GQP) |
||||
STA = (BVF, CNF) |
||||
VPQ = (QPK, FNV) |
||||
RDD = (FKG, MQG) |
||||
AAA = (MCS, XCG) |
||||
VLS = (HVL, SDC) |
||||
JCX = (CJM, KHS) |
||||
GNN = (FQL, BSV) |
||||
XGD = (PQK, BXJ) |
||||
NDK = (CLT, MHC) |
||||
XLV = (HQS, KTL) |
||||
DGQ = (CKR, VBF) |
||||
VRP = (LMP, PHK) |
||||
GTK = (BDF, CCK) |
||||
BKP = (RSR, BNN) |
||||
CFS = (GMM, QLH) |
||||
SFG = (KMH, DKD) |
||||
TTL = (HKL, DGF) |
||||
CHB = (MFC, MFC) |
||||
HXP = (JBP, DGQ) |
||||
SPD = (GFK, SXN) |
||||
LLJ = (MBJ, MBB) |
||||
JRD = (QGT, XMV) |
||||
HQS = (LFH, TMF) |
||||
CVB = (CCL, PFB) |
||||
QBF = (PJK, CFS) |
||||
QJL = (HRD, CMX) |
||||
QFX = (PHB, QMX) |
||||
NSB = (QGG, HKQ) |
||||
HCV = (CHR, JTJ) |
||||
RMM = (BCK, RKV) |
||||
FRT = (CFL, SHK) |
||||
QPC = (BRJ, VFS) |
||||
RXG = (TKX, BJM) |
||||
STG = (PNF, GVR) |
||||
LTC = (JRD, QCB) |
||||
GVQ = (MXM, HXP) |
||||
KTL = (TMF, LFH) |
||||
DGF = (LSR, BRQ) |
||||
CLT = (KMG, KVG) |
||||
KBH = (JGX, BQS) |
||||
NBM = (KQT, VMG) |
||||
XMN = (HQM, NVS) |
||||
HCN = (TPJ, LJK) |
||||
TDS = (RJT, MQF) |
||||
LTB = (DGL, KQH) |
||||
VNQ = (NNT, LBM) |
||||
BLQ = (KJC, XGD) |
||||
GDS = (NXS, CTR) |
||||
FRM = (GVX, LBN) |
||||
GML = (QNT, MHM) |
||||
QNC = (SBD, JCT) |
||||
RQT = (TQB, GXG) |
||||
GGV = (XVV, BNB) |
||||
HFG = (JKB, JXB) |
||||
VJQ = (NPG, PPK) |
||||
GDT = (NSH, PMX) |
||||
VMF = (BRM, FQD) |
||||
HKQ = (QCX, FLV) |
||||
VVR = (HKQ, QGG) |
||||
JQL = (TQR, HLB) |
||||
BXP = (SSG, VTL) |
||||
KBS = (LJQ, NGM) |
||||
BNH = (DFR, LTC) |
||||
BSR = (QBF, VMS) |
||||
RFG = (GCH, FXF) |
||||
XGZ = (CNF, BVF) |
||||
VMG = (KKT, VKD) |
||||
JCH = (FJJ, MMF) |
||||
QHX = (CHB, MXF) |
||||
FXL = (GSS, SVJ) |
||||
CCL = (VJQ, RGM) |
||||
GMM = (RDD, SLV) |
||||
FFN = (VXS, DMF) |
||||
CFK = (FMM, DNH) |
||||
BKT = (JFV, MVQ) |
||||
HTJ = (HFQ, KJH) |
||||
BQM = (XMR, TFS) |
||||
LJK = (SHN, MFB) |
||||
CGX = (JPF, TMB) |
||||
PHB = (HSV, JQV) |
||||
FVS = (MCF, RCF) |
||||
LFG = (JST, RNG) |
||||
FLC = (XXH, PRN) |
||||
JFC = (GBR, DSF) |
||||
FRP = (LTC, DFR) |
||||
MTL = (FBJ, RSP) |
||||
GLG = (QCR, VFT) |
||||
MNF = (LCH, QBK) |
||||
NVP = (HBH, JFC) |
||||
CJS = (TNT, RNF) |
||||
QCX = (MBS, BVX) |
||||
KJC = (BXJ, PQK) |
||||
TMZ = (RTR, FML) |
||||
QGG = (FLV, QCX) |
||||
XSS = (HPR, MRT) |
||||
RNG = (PST, SRQ) |
||||
KKM = (PJC, KBT) |
||||
FQM = (SGD, QXN) |
||||
QDT = (PHQ, QHX) |
||||
DPT = (MHM, QNT) |
||||
KFG = (VBX, KDC) |
||||
NPN = (JXC, BVG) |
||||
RNT = (STG, JCD) |
||||
PNF = (QFN, MMK) |
||||
MPS = (FVH, TMZ) |
||||
LHB = (VVN, CKN) |
||||
FCP = (XBB, BFC) |
||||
CKX = (FXX, LQN) |
||||
XLX = (GCR, KTX) |
||||
QFN = (NSS, JVC) |
||||
FML = (BPX, KDV) |
||||
CPP = (QSG, NLS) |
||||
FQL = (HDF, NSX) |
||||
GVT = (CLT, MHC) |
||||
NDN = (MBJ, MBB) |
||||
GPA = (GLG, RRK) |
||||
PGB = (XFX, RHX) |
||||
RRC = (VQM, FNH) |
||||
MQP = (HSK, BHF) |
||||
GLT = (XFP, JMV) |
||||
GVN = (JTT, SPH) |
||||
CPK = (BBT, PXB) |
||||
KCX = (FSQ, MQS) |
||||
KQH = (JMT, CNQ) |
||||
JQV = (DCR, HJB) |
||||
CVF = (HRX, JCL) |
||||
TQG = (NGP, NGP) |
||||
GVP = (BJK, NMS) |
||||
NVS = (LFR, LDR) |
||||
NKL = (PMX, NSH) |
||||
SKF = (KJH, HFQ) |
||||
NSP = (BJM, TKX) |
||||
JHM = (VDB, VCD) |
||||
DPV = (PCX, FVV) |
||||
LLL = (KHK, RCM) |
||||
XVK = (VFS, BRJ) |
||||
JNH = (JFC, HBH) |
||||
HGS = (BGS, NFR) |
||||
VMQ = (VBX, KDC) |
||||
DSM = (MNS, JGH) |
||||
HXX = (SKF, HTJ) |
||||
LXP = (BJH, FJS) |
||||
TVQ = (CQV, FRR) |
||||
RJT = (JXR, SPJ) |
||||
RRR = (RXP, GRF) |
||||
TKX = (XLV, XRG) |
||||
MVP = (CMQ, GLF) |
||||
BGK = (VDB, VCD) |
||||
TQV = (MVT, TNC) |
||||
DDB = (LQN, FXX) |
||||
FQN = (HGT, ZZZ) |
||||
DQG = (VCK, NJF) |
||||
MRT = (GPM, BMM) |
||||
QGV = (CCL, PFB) |
||||
GRM = (CVF, TRC) |
||||
FLJ = (VVN, CKN) |
||||
BRM = (LLJ, NDN) |
||||
NQF = (FTX, TJR) |
||||
JKB = (NQC, DNJ) |
||||
CMQ = (RKX, MBG) |
||||
FLR = (XNV, KNL) |
||||
TPF = (RLQ, CQS) |
||||
JMT = (XRT, QFX) |
||||
MVS = (PDG, DHQ) |
||||
BRQ = (MNN, SRL) |
||||
QDG = (FTX, FTX) |
||||
NLN = (TGR, SLB) |
||||
PHQ = (CHB, CHB) |
||||
QRX = (JKR, FFV) |
||||
FJS = (LVV, DVM) |
||||
JDT = (DPT, GML) |
||||
HNB = (FBJ, RSP) |
||||
KPL = (JMC, QNC) |
||||
LFR = (MCR, BQV) |
||||
JPF = (NTK, NPR) |
||||
VHG = (GHD, CHL) |
||||
KQT = (KKT, VKD) |
||||
LKA = (XTB, DXG) |
||||
JXL = (GCM, RHK) |
||||
FQD = (LLJ, NDN) |
||||
CCF = (XGR, LCL) |
||||
FNV = (LQX, KMS) |
||||
MBS = (JHP, VRP) |
||||
RGM = (NPG, PPK) |
||||
CQS = (TTB, CJS) |
||||
DFJ = (KVL, RJG) |
||||
RQQ = (LGQ, HPV) |
||||
PBF = (STB, BXV) |
||||
NBT = (QHK, XGL) |
||||
PRN = (PVT, JPC) |
||||
CBF = (FKC, KKL) |
||||
PVC = (DFQ, TDS) |
||||
THC = (FTG, TPN) |
||||
LCV = (GJC, CKK) |
||||
SJB = (QJD, PGH) |
||||
HNS = (TMT, FXR) |
||||
TJR = (VVM, XGZ) |
||||
PQK = (STP, CMR) |
||||
MBG = (CCX, FJK) |
||||
KKL = (TTL, XDD) |
||||
PXB = (LLL, XHB) |
||||
RTR = (KDV, BPX) |
||||
PJC = (DTV, MVS) |
||||
DDQ = (TFD, GSR) |
||||
QCB = (QGT, XMV) |
||||
MBD = (NGM, LJQ) |
||||
VTD = (BGK, JHM) |
||||
CJH = (RNM, JRQ) |
||||
VHR = (CBF, XCQ) |
||||
QPK = (KMS, LQX) |
||||
BBJ = (FXR, TMT) |
||||
JCD = (GVR, PNF) |
||||
NBR = (SLT, GGF) |
||||
PNJ = (HRK, GKX) |
||||
VXM = (HNM, JGD) |
||||
JFV = (RQQ, TKD) |
||||
FHL = (JSL, DNR) |
||||
VQM = (NNN, LSM) |
||||
CKN = (SHF, XMN) |
||||
NMS = (SPG, QKC) |
||||
FNQ = (JHK, TFV) |
||||
SSG = (FKV, BPG) |
||||
XFB = (JCS, FCT) |
||||
RSR = (PBF, HCX) |
||||
KBL = (FJS, BJH) |
||||
HKT = (PVR, VTD) |
||||
CPR = (FSN, JRH) |
||||
BDF = (HGK, KKM) |
||||
KVP = (NGP, MPS) |
||||
LNV = (VJS, GVP) |
||||
SXN = (PMT, JDT) |
||||
HGT = (MCS, XCG) |
||||
TNC = (TBL, SJV) |
||||
KKT = (TQG, TQG) |
||||
KTX = (VHL, TSN) |
||||
XFX = (GXX, HRB) |
||||
VQQ = (RJG, KVL) |
||||
KHJ = (DSL, PNB) |
||||
GCH = (NRR, NKB) |
||||
VPV = (SSB, SFG) |
||||
KMS = (MQP, DXR) |
||||
QPL = (JJM, NDS) |
||||
FVV = (MRP, TRP) |
||||
MQV = (RSR, BNN) |
||||
XGF = (SQB, VPQ) |
||||
DDC = (PHQ, QHX) |
||||
PQH = (FSJ, TSB) |
||||
SGV = (VSQ, LTB) |
||||
SHF = (HQM, NVS) |
||||
CCX = (NLN, QHV) |
||||
SPG = (JQL, SJJ) |
||||
HGJ = (FQL, BSV) |
||||
MNN = (QVM, FQM) |
||||
PJJ = (GQK, HQR) |
||||
TDV = (BNB, XVV) |
||||
PNB = (BMD, GVK) |
||||
GQR = (MKN, NBT) |
||||
MPR = (HLV, PJV) |
||||
JSL = (FPC, SLL) |
||||
QHK = (RRC, MRV) |
||||
FSN = (CFK, QQC) |
||||
HFQ = (KPH, LFG) |
||||
BRJ = (PFM, SPD) |
||||
PJR = (HLD, MQN) |
||||
KVJ = (GVQ, LCP) |
||||
VCK = (BBF, DVJ) |
||||
LSR = (SRL, MNN) |
||||
HVL = (QDG, QDG) |
||||
KBT = (DTV, MVS) |
||||
GGF = (TXF, FFT) |
||||
DKD = (TVM, SQG) |
||||
DNJ = (LMN, FLC) |
||||
NNH = (NTV, LTV) |
||||
TRC = (JCL, HRX) |
||||
BML = (HJJ, MPR) |
||||
BJH = (LVV, DVM) |
||||
QHQ = (JGX, BQS) |
||||
PMX = (MDS, THH) |
||||
JJL = (KBS, MBD) |
||||
BFC = (PVG, KSH) |
||||
HKP = (BML, MMS) |
||||
FNT = (KVJ, BVV) |
||||
JKR = (KVC, NPN) |
||||
VBR = (BVV, KVJ) |
||||
BCJ = (QBR, CJH) |
||||
FPB = (CPK, DCT) |
||||
XMV = (FFN, KFQ) |
||||
CQD = (TFD, GSR) |
||||
DFA = (FML, RTR) |
||||
KMH = (TVM, SQG) |
||||
JMN = (RMM, JNX) |
||||
JDH = (MVT, TNC) |
||||
GPM = (XVL, XVL) |
||||
DHQ = (PPP, HKP) |
||||
XTF = (GVX, LBN) |
||||
RBJ = (JFV, MVQ) |
||||
XXH = (PVT, PVT) |
||||
RJP = (HNS, BBJ) |
||||
JRQ = (QDT, DDC) |
||||
KMG = (PJJ, FDQ) |
||||
MFK = (NMN, GVN) |
||||
KSH = (JJR, JHJ) |
||||
XTT = (VSR, JMN) |
||||
RHX = (HRB, GXX) |
||||
VSQ = (DGL, KQH) |
||||
GJR = (VMS, QBF) |
||||
VMN = (JHK, TFV) |
||||
HTS = (KNL, XNV) |
||||
LVV = (QSD, XVD) |
||||
BHF = (PLF, DPV) |
||||
QLH = (RDD, SLV) |
||||
VDS = (JNV, PQH) |
||||
RCF = (MQV, BKP) |
||||
LDR = (MCR, BQV) |
||||
VTN = (SKF, HTJ) |
||||
TPN = (MNK, GLT) |
||||
QVV = (CPP, JJT) |
||||
KLF = (HRD, CMX) |
||||
JHK = (FNT, VBR) |
||||
DSF = (PGB, CCS) |
||||
NMN = (SPH, JTT) |
||||
SNH = (GFQ, MGM) |
||||
CFL = (VVL, LLT) |
||||
MVQ = (TKD, RQQ) |
||||
KDV = (PGD, JJL) |
||||
KHS = (HCV, FDS) |
||||
GVK = (KPL, CRR) |
||||
NLD = (PVR, VTD) |
||||
BBF = (DTM, RJP) |
||||
SDC = (QDG, NQF) |
||||
SLL = (CPR, GQP) |
||||
FJJ = (VDQ, SGV) |
||||
MFB = (TVQ, SMD) |
||||
JNJ = (FXF, GCH) |
||||
VFJ = (QQM, KVV) |
||||
GVX = (RFM, KCX) |
||||
PCQ = (RHK, GCM) |
||||
CGV = (FTJ, BRB) |
||||
XDD = (HKL, DGF) |
||||
CLH = (VSF, PRK) |
||||
QBR = (JRQ, RNM) |
||||
BNN = (PBF, HCX) |
||||
DNH = (FFX, JCH) |
||||
BSP = (FQQ, PDQ) |
||||
TFV = (FNT, VBR) |
||||
GCM = (HFG, DHV) |
||||
CMB = (PDQ, FQQ) |
||||
FXF = (NRR, NKB) |
||||
VSR = (RMM, JNX) |
||||
NSX = (GQR, NVD) |
||||
GRF = (RBC, PMG) |
||||
JRH = (CFK, QQC) |
||||
FCT = (VDP, SNH) |
||||
FSQ = (QBP, FHL) |
||||
MBP = (XJG, BXP) |
||||
FSJ = (GVT, NDK) |
||||
NVD = (NBT, MKN) |
||||
NRR = (LTT, TRQ) |
||||
MCF = (MQV, BKP) |
||||
SQB = (QPK, FNV) |
||||
HPV = (QPC, XVK) |
||||
PFM = (SXN, GFK) |
||||
TTB = (TNT, RNF) |
||||
HRD = (FNQ, VMN) |
||||
PGJ = (GLG, RRK) |
||||
XCQ = (KKL, FKC) |
||||
CQV = (TDV, GGV) |
||||
CJM = (FDS, HCV) |
||||
LTT = (JVR, QPL) |
||||
BVH = (GTN, BJC) |
||||
STP = (LNV, LNT) |
||||
QGT = (FFN, KFQ) |
||||
VTL = (FKV, BPG) |
||||
MNK = (JMV, XFP) |
||||
VXQ = (NBM, XFJ) |
||||
KKA = (FLJ, LHB) |
||||
SRQ = (KBH, QHQ) |
||||
VSX = (VDM, RKG) |
||||
CQM = (CFL, SHK) |
||||
PNN = (JQJ, TKR) |
||||
KVV = (TQH, THC) |
||||
MXM = (JBP, DGQ) |
||||
TSN = (PCV, MFK) |
||||
XRG = (HQS, KTL) |
||||
PVT = (TVL, TVL) |
||||
LFP = (HDC, HDC) |
||||
CCK = (KKM, HGK) |
||||
SHK = (VVL, LLT) |
||||
RLQ = (TTB, CJS) |
||||
BPG = (FRT, CQM) |
||||
TSS = (RQT, BXT) |
||||
CCS = (RHX, XFX) |
||||
NQC = (LMN, FLC) |
||||
BXT = (GXG, TQB) |
||||
PJV = (TSS, GLV) |
||||
NSH = (MDS, THH) |
||||
NDS = (XHG, PNJ) |
||||
TFD = (DHR, BLQ) |
||||
PDQ = (JNJ, RFG) |
||||
VGD = (DFQ, TDS) |
||||
DCT = (PXB, BBT) |
||||
LCH = (NTX, RNT) |
||||
MFC = (HGT, HGT) |
||||
DTM = (HNS, BBJ) |
||||
FDS = (CHR, JTJ) |
||||
BLL = (LJK, TPJ) |
||||
GXX = (QVK, NBN) |
||||
JMV = (XXT, VXQ) |
||||
LSM = (BNH, FRP) |
||||
JHJ = (PNN, HPG) |
||||
RKX = (FJK, CCX) |
||||
RXP = (PMG, RBC) |
||||
RJG = (GQN, VMF) |
||||
HCX = (BXV, STB) |
||||
PDM = (BFC, XBB) |
||||
SJJ = (HLB, TQR) |
||||
BFK = (FLR, HTS) |
||||
VJS = (NMS, BJK) |
||||
CNF = (XXG, MRB) |
||||
VDM = (PQV, BCJ) |
||||
QHR = (HLD, MQN) |
||||
SJC = (BKT, RBJ) |
||||
RCM = (MBP, DNV) |
||||
QBP = (DNR, JSL) |
||||
MMF = (SGV, VDQ) |
||||
VGJ = (CKK, GJC) |
||||
VBX = (DDQ, CQD) |
||||
GQP = (JRH, FSN) |
||||
BCK = (PJR, QHR) |
||||
VFT = (DFJ, VQQ) |
||||
CTR = (TKM, FPB) |
||||
NPR = (QGV, CVB) |
||||
SPJ = (RCD, DSM) |
||||
NNT = (CGX, JVS) |
||||
MCR = (FRM, XTF) |
||||
TBL = (VTN, HXX) |
||||
GSR = (DHR, BLQ) |
||||
PPK = (VRH, HGS) |
||||
PVG = (JHJ, JJR) |
||||
TXF = (KMF, GRM) |
||||
TKD = (HPV, LGQ) |
||||
RNF = (VNQ, FNL) |
||||
THH = (JXV, VFJ) |
||||
GBR = (PGB, CCS) |
||||
LGB = (PQH, JNV) |
||||
DHM = (XCQ, CBF) |
||||
FKV = (CQM, FRT) |
||||
SMD = (CQV, FRR) |
||||
HNM = (JXL, PCQ) |
||||
JVR = (NDS, JJM) |
||||
KJH = (KPH, LFG) |
||||
XVL = (QJD, QJD) |
@ -0,0 +1,117 @@ |
||||
#pragma region Hidden Setup Stuff |
||||
#define OLC_PGE_APPLICATION |
||||
#include "olcPixelGameEngine.h" |
||||
|
||||
using namespace olc; |
||||
|
||||
enum Run{ |
||||
FILE1, |
||||
FILE2 |
||||
}; |
||||
|
||||
// Override base class with your custom functionality
|
||||
class AoC2023 : public olc::PixelGameEngine |
||||
{ |
||||
std::vector<std::string>lines; |
||||
bool waitForRender=false; |
||||
|
||||
void wait(int pauseMs=0){ |
||||
waitForRender=true; |
||||
while(waitForRender); |
||||
std::this_thread::sleep_for(std::chrono::milliseconds(pauseMs)); |
||||
} |
||||
|
||||
#pragma endregion |
||||
|
||||
const int DAY = 8; |
||||
Run runInput=FILE2; |
||||
|
||||
std::map<std::string,std::pair<std::string,std::string>>nodes; |
||||
|
||||
std::string instructions; |
||||
|
||||
std::string currentNode="AAA"; |
||||
int instructionIndex=0; |
||||
|
||||
void doStuff(){ |
||||
while(true){ //lines is accessible as a global.
|
||||
bool firstLine=true; |
||||
for(int lineNumb=0;std::string&line:lines){ |
||||
if(lineNumb==0){ |
||||
instructions=line; |
||||
}else |
||||
if(lineNumb>=2){ |
||||
nodes[line.substr(0,3)]={line.substr(line.find('(')+1,3),line.substr(line.find(')')-3,3)}; |
||||
} |
||||
lineNumb++; |
||||
} |
||||
int step=0; |
||||
while(currentNode!="ZZZ"){ |
||||
char currentInstruction=instructions[instructionIndex]; |
||||
if(currentInstruction=='R'){ |
||||
currentNode=nodes[currentNode].second; |
||||
}else{ |
||||
currentNode=nodes[currentNode].first; |
||||
} |
||||
instructionIndex=(instructionIndex+1)%instructions.length(); |
||||
step++; |
||||
} |
||||
std::cout<<step<<std::endl; |
||||
break; |
||||
//wait(0); //Wait for 0ms and render the screen (calls draw())
|
||||
} |
||||
} |
||||
|
||||
void draw(){ //Only use Sprites! If using decals, you must reference global variables!
|
||||
Clear(BLACK); |
||||
int count=0; |
||||
for(std::string&line:lines){ |
||||
DrawString({0,count*32},line,WHITE,4); |
||||
count++; |
||||
} |
||||
} |
||||
|
||||
#pragma region Hidden Engine Stuff |
||||
public: |
||||
AoC2023() |
||||
{ |
||||
// Name your application
|
||||
std::string fileName="day"+std::to_string(DAY)+"_1.txt"; |
||||
if(runInput==FILE2){fileName="day"+std::to_string(DAY)+"_2.txt";} |
||||
std::ifstream file(fileName); |
||||
while(file.good()){ |
||||
std::string line; |
||||
std::getline(file,line); |
||||
lines.push_back(line); |
||||
} |
||||
|
||||
sAppName = "Advent of Code 2023 - Day "+std::to_string(DAY); |
||||
} |
||||
|
||||
public: |
||||
bool OnUserCreate() override |
||||
{ |
||||
|
||||
return true; |
||||
} |
||||
|
||||
bool OnUserUpdate(float fElapsedTime) override |
||||
{ |
||||
static std::thread aocSolver(&AoC2023::doStuff,this); |
||||
|
||||
if(waitForRender){ |
||||
draw(); |
||||
waitForRender=false; |
||||
} |
||||
return true; |
||||
} |
||||
}; |
||||
|
||||
int main() |
||||
{ |
||||
AoC2023 game; |
||||
if (game.Construct(640, 480, 2, 2)) |
||||
game.Start(); |
||||
return 0; |
||||
} |
||||
#pragma endregion |
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue