Jsem v současné době hraje obchodování karetní hru zvanou Hearthstone, který je vyrobený vánice. Hra je docela dobrý, ale postrádá základní funkce, které nějaká hra, která sama sebe nazývá „kompetitivní“ by měla mít stejně jako sledování statistik a přehrávání. Tak jak jsem řekl v názvu, Snažím se vytvořit (velmi surové a špatně provedeno) skript, který pojďme mi zaznamenat každý zápas jsem hrát. Vzhledem k mé nedostatečné znalosti programování, 80% skriptu je jen banda kódu, který jsem si půjčil z nejrůznějších místech a je upraven, aby se to, co jsem chtěl. Hlavní myšlenkou je, aby to fungovalo takhle :
I vyfotit každém kroku hraji. To se může stát nepříjemné, ale netroufám si myslet provádění OCR jak dělat skript vyfotit na začátku každém kroku sama o sobě. By bylo úžasné, ale já prostě nemůžu udělat ...
Hra vysílá každý obrázek na plochu (není nutné, aby kód, který).
Na konci hry jsem spustit skript
2.1 Každý zápas bude mít číslované složky, takže skript vytvoří to. Složky se bude nazýván „Match1“, „Match2“, atd. Můžete vidět, jak špatně napsáno, že je, protože jsem to na vlastní pěst: P
import sys
import os
import shutil
def checkFolder():
os.path.join('D:\Hearthstone\Replays\Match1')
matchNumber=1
while os.path.exists(D:\\Hearthstone\\Replays\\Match+ str(matchNumber)) is True:
matchNumber=matchNumber + 1
else:
os.makedirs(D:\Hearthstone\Replays\Match+str(matchNumber))
2.2 Skript pošle fotky z plochy do nově vytvořené složky. Problém je, že nevím, jak vytvořit skript změnit cílovou složku na nejnovější složky vytvořené. Nechtěl jsem psát tuto část kódu, i to jen upravit. Zdroj: http://tinyurl.com/srcbh
folder = os.path.join('C:\\Users\\Felipe\\', 'Desktop') # Folder in which the images are in.
destination = os.path.join('D:\\Hearthstone\\Replays\\', 'match9999') #**Destination needs to be the newest folder and I dont know how to implement that...
extmove = 'png' # The extension you wish to organize.
num = 0 # Variable simply to use after to count images.
for filename in os.listdir(folder): #Run through folder.
extension = filename.split(.)[-1] # This strips the extensions ready to check and places into the extension
if extension == extmove: # If statement. If the extension of the file matches the one set previously then..
shutil.move(folder + \\ + filename, destination) # Move the file from the folder to the destination folder. Also previously set.
num = num + 1
print(num)
print (filename, extension)
A to je vše! Potřebuji pomoc s krokem 2.2. Já bych určitě ocení pomoc! Nyní je důvod, proč jsem udělal tak velký příspěvek je proto, že jsem chtěl vystavit můj nápad a doufejme, inspirovat někoho vzít na podobný projekt vážně. Krbová má tisíce hráčů, které by mohly mít prospěch z toho, nemluvě o tom, že toto se zdá být poměrně snadný úkol pro někoho s většími zkušenostmi.