Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import random
- from os import listdir
- from os.path import isfile, join
- def main():
- source = ""
- # concat all source files into one string
- for fn in [f for f in listdir("dat/") if isfile(join("dat/", f))]:
- source = source + open("dat/"+fn, "r", encoding="utf8").read()
- # filter out all but the comment lines
- comments = list(filter(None, [line.split("//")[1:] for line in source.splitlines()]))
- # prepend comment identifier and join lines back
- comments = ["//"+"//".join(comment) for comment in comments]
- # filter out commented regular lines of code (based on a guess) and other non-readable stuff
- garbage = ";{}[]()*_=><,"
- comments = [comment for comment in comments if (len(set(comment).intersection(garbage)) < 3 and sum(not c.isalnum() for c in comment)/len(comment) < 0.6)]
- for i in range(int(sys.argv[1])):
- print(random.choice(comments))
- if __name__ == "__main__":
- main()
- λ python volcanograb.py 50
- // Delta? Delta. Delta!!!
- // valikko
- // jos lipas on lopussa niin lataa
- // tapahtuu
- // Randomlavahit
- // Vanhat botin koordit
- // ettei vaan osu omaan sormeen
- // kestoa vähennetään
- // värin määritys(vain kerran)
- // jos pyörii nolla ali niin suunta clipataan
- // alustaa pelidatan
- // Näyttää hudin eli pelaajan tiedot
- // päätön ruumis
- // panos
- // 20 väliä ja sitten verta
- // Päivittää botteja
- // panos
- // SAMPLE REQUEST
- // pelaaja elossa
- // oZUMAkohta
- // ruumis pään kanssa
- // muuten pää räjähtää :)
- // ruumiinosia enemmän pyörien
- // define expdatafileä varten
- // jos ei ole kalliossa
- // Oikea reuna
- // ruumis pään kanssa hieman pyörien
- // ja pelaaja kuolee pois
- // botit
- // jos versio on 1 tai suurempi
- // kääntää bitmapin
- // joku ruumiinosa pettää
- // (hopefully) just an temporary hack
- // muutama kimpale
- // Lasketaan pelaajien damaget
- // panoksia pois
- // suuliekki
- // Live
- // Jakojäännös totalpanoksista/lippaan koosta
- // Action
- // positio
- // jos ruudulla
- // Lasketaan pelaajien damaget
- // jos tulee kuolo.. (Damaget suurempia kuin totaldamage)
- // laava
- // Setmapsize
- // apumuuttuja, piirretäänkö rakennus
- // panoksia pois
- // sitten missä kohdassa kohdistin on
- // void Takescrshot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement