Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. import sys
  2. import random
  3. from os import listdir
  4. from os.path import isfile, join
  5.  
  6. def main():
  7. source = ""
  8. # concat all source files into one string
  9. for fn in [f for f in listdir("dat/") if isfile(join("dat/", f))]:
  10. source = source + open("dat/"+fn, "r", encoding="utf8").read()
  11.  
  12. # filter out all but the comment lines
  13. comments = list(filter(None, [line.split("//")[1:] for line in source.splitlines()]))
  14. # prepend comment identifier and join lines back
  15. comments = ["//"+"//".join(comment) for comment in comments]
  16. # filter out commented regular lines of code (based on a guess) and other non-readable stuff
  17. garbage = ";{}[]()*_=><,"
  18. 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)]
  19.  
  20. for i in range(int(sys.argv[1])):
  21. print(random.choice(comments))
  22.  
  23. if __name__ == "__main__":
  24. main()
  25.  
  26. λ python volcanograb.py 50
  27. // Delta? Delta. Delta!!!
  28. // valikko
  29. // jos lipas on lopussa niin lataa
  30. // tapahtuu
  31. // Randomlavahit
  32. // Vanhat botin koordit
  33. // ettei vaan osu omaan sormeen
  34. // kestoa vähennetään
  35. // värin määritys(vain kerran)
  36. // jos pyörii nolla ali niin suunta clipataan
  37. // alustaa pelidatan
  38. // Näyttää hudin eli pelaajan tiedot
  39. // päätön ruumis
  40. // panos
  41. // 20 väliä ja sitten verta
  42. // Päivittää botteja
  43. // panos
  44. // SAMPLE REQUEST
  45. // pelaaja elossa
  46. // oZUMAkohta
  47. // ruumis pään kanssa
  48. // muuten pää räjähtää :)
  49. // ruumiinosia enemmän pyörien
  50. // define expdatafileä varten
  51. // jos ei ole kalliossa
  52. // Oikea reuna
  53. // ruumis pään kanssa hieman pyörien
  54. // ja pelaaja kuolee pois
  55. // botit
  56. // jos versio on 1 tai suurempi
  57. // kääntää bitmapin
  58. // joku ruumiinosa pettää
  59. // (hopefully) just an temporary hack
  60. // muutama kimpale
  61. // Lasketaan pelaajien damaget
  62. // panoksia pois
  63. // suuliekki
  64. // Live
  65. // Jakojäännös totalpanoksista/lippaan koosta
  66. // Action
  67. // positio
  68. // jos ruudulla
  69. // Lasketaan pelaajien damaget
  70. // jos tulee kuolo.. (Damaget suurempia kuin totaldamage)
  71. // laava
  72. // Setmapsize
  73. // apumuuttuja, piirretäänkö rakennus
  74. // panoksia pois
  75. // sitten missä kohdassa kohdistin on
  76. // void Takescrshot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement