Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 48.73 KB | None | 0 0
  1. def draft_menu():
  2.     d_m = Toplevel()
  3.     d_m.resizable(False, False)
  4.  
  5.     draft_menu.team1_pokemon1bool = True
  6.     draft_menu.team1_pokemon2bool = True
  7.     draft_menu.team1_pokemon3bool = True
  8.     draft_menu.team1_pokemon4bool = True
  9.     draft_menu.team1_pokemon5bool = True
  10.     draft_menu.team1_pokemon6bool = True
  11.     draft_menu.team2_pokemon1bool = True
  12.     draft_menu.team2_pokemon2bool = True
  13.     draft_menu.team2_pokemon3bool = True
  14.     draft_menu.team2_pokemon4bool = True
  15.     draft_menu.team2_pokemon5bool = True
  16.     draft_menu.team2_pokemon6bool = True
  17.     draft_menu.pool_pokemon1bool = True
  18.     draft_menu.pool_pokemon2bool = True
  19.     draft_menu.pool_pokemon3bool = True
  20.     draft_menu.pool_pokemon4bool = True
  21.     draft_menu.pool_pokemon5bool = True
  22.     draft_menu.pool_pokemon6bool = True
  23.     draft_menu.pool_pokemon7bool = True
  24.     draft_menu.pool_pokemon8bool = True
  25.     draft_menu.pool_pokemon9bool = True
  26.     draft_menu.pool_pokemon10bool = True
  27.     draft_menu.pool_pokemon11bool = True
  28.     draft_menu.pool_pokemon12bool = True
  29.     draft_menu.pool_pokemon13bool = True
  30.     draft_menu.pool_pokemon14bool = True
  31.     draft_menu.pool_pokemon15bool = True
  32.     draft_menu.donebool = False
  33.  
  34.     def poke_icon(x):
  35.         if "-Alola" in generate_draft.name3[x]:
  36.             return 'img\\' + str(generate_draft.dex3[x]) + '_alola.gif'
  37.         elif "-Sand" in generate_draft.name3[x]:
  38.             return 'img\\' + str(generate_draft.dex3[x]) + '_sand.gif'
  39.         elif "-Trash" in generate_draft.name3[x]:
  40.             return 'img\\' + str(generate_draft.dex3[x]) + '_trash.gif'
  41.         elif "-Frost" in generate_draft.name3[x]:
  42.             return 'img\\' + str(generate_draft.dex3[x]) + '_frost.gif'
  43.         elif "-Fan" in generate_draft.name3[x]:
  44.             return 'img\\' + str(generate_draft.dex3[x]) + '_fan.gif'
  45.         elif "-Heat" in generate_draft.name3[x]:
  46.             return 'img\\' + str(generate_draft.dex3[x]) + '_heat.gif'
  47.         elif "-Mow" in generate_draft.name3[x]:
  48.             return 'img\\' + str(generate_draft.dex3[x]) + '_mow.gif'
  49.         elif "-Wash" in generate_draft.name3[x]:
  50.             return 'img\\' + str(generate_draft.dex3[x]) + '_wash.gif'
  51.         elif "-Origin" in generate_draft.name3[x]:
  52.             return 'img\\' + str(generate_draft.dex3[x]) + '_origin.gif'
  53.         elif "-Sky" in generate_draft.name3[x]:
  54.             return 'img\\' + str(generate_draft.dex3[x]) + '_sky.gif'
  55.         elif "-Blue-Striped" in generate_draft.name3[x]:
  56.             return 'img\\' + str(generate_draft.dex3[x]) + '_blue_striped.gif'
  57.         elif "-Therian" in generate_draft.name3[x]:
  58.             return 'img\\' + str(generate_draft.dex3[x]) + '_therian.gif'
  59.         elif "-Black" in generate_draft.name3[x]:
  60.             return 'img\\' + str(generate_draft.dex3[x]) + '_black.gif'
  61.         elif "-White" in generate_draft.name3[x]:
  62.             return 'img\\' + str(generate_draft.dex3[x]) + '_white.gif'
  63.         elif " (F)" in generate_draft.name3[x]:
  64.             return 'img\\' + str(generate_draft.dex3[x]) + '_f.gif'
  65.         elif "-10%" in generate_draft.name3[x]:
  66.             return 'img\\' + str(generate_draft.dex3[x]) + '_10.gif'
  67.         elif "-Unbound" in generate_draft.name3[x]:
  68.             return 'img\\' + str(generate_draft.dex3[x]) + '_unbound.gif'
  69.         elif "-Pa\'u" in generate_draft.name3[x]:
  70.             return 'img\\' + str(generate_draft.dex3[x]) + '_pau.gif'
  71.         elif "-Pom-Pom" in generate_draft.name3[x]:
  72.             return 'img\\' + str(generate_draft.dex3[x]) + '_pompom.gif'
  73.         elif "-Sensu" in generate_draft.name3[x]:
  74.             return 'img\\' + str(generate_draft.dex3[x]) + '_sensu.gif'
  75.         elif "-Midnight" in generate_draft.name3[x]:
  76.             return 'img\\' + str(generate_draft.dex3[x]) + '_midnight.gif'
  77.         elif "-Dusk-Mane" in generate_draft.name3[x]:
  78.             return 'img\\' + str(generate_draft.dex3[x]) + '_dusk_mane.gif'
  79.         elif "-Dawn-Wings" in generate_draft.name3[x]:
  80.             return 'img\\' + str(generate_draft.dex3[x]) + '_dawn_wings.gif'
  81.         elif "-Ultra" in generate_draft.name3[x]:
  82.             return 'img\\' + str(generate_draft.dex3[x]) + '_ultra.gif'
  83.         elif "-Dusk" in generate_draft.name3[x]:
  84.             return 'img\\' + str(generate_draft.dex3[x]) + '_dusk.gif'
  85.         else:
  86.             return 'img\\' + str(generate_draft.dex3[x]) + '.gif'
  87.     def poke_icon_picked(x):
  88.         if "-Alola" in generate_draft.name3[x]:
  89.             return 'img\\' + str(generate_draft.dex3[x]) + '_alola_picked.gif'
  90.         elif "-Sand" in generate_draft.name3[x]:
  91.             return 'img\\' + str(generate_draft.dex3[x]) + '_sand_picked.gif'
  92.         elif "-Trash" in generate_draft.name3[x]:
  93.             return 'img\\' + str(generate_draft.dex3[x]) + '_trash_picked.gif'
  94.         elif "-Frost" in generate_draft.name3[x]:
  95.             return 'img\\' + str(generate_draft.dex3[x]) + '_frost_picked.gif'
  96.         elif "-Fan" in generate_draft.name3[x]:
  97.             return 'img\\' + str(generate_draft.dex3[x]) + '_fan_picked.gif'
  98.         elif "-Heat" in generate_draft.name3[x]:
  99.             return 'img\\' + str(generate_draft.dex3[x]) + '_heat_picked.gif'
  100.         elif "-Mow" in generate_draft.name3[x]:
  101.             return 'img\\' + str(generate_draft.dex3[x]) + '_mow_picked.gif'
  102.         elif "-Wash" in generate_draft.name3[x]:
  103.             return 'img\\' + str(generate_draft.dex3[x]) + '_wash_picked.gif'
  104.         elif "-Origin" in generate_draft.name3[x]:
  105.             return 'img\\' + str(generate_draft.dex3[x]) + '_origin_picked.gif'
  106.         elif "-Sky" in generate_draft.name3[x]:
  107.             return 'img\\' + str(generate_draft.dex3[x]) + '_sky_picked.gif'
  108.         elif "-Blue-Striped" in generate_draft.name3[x]:
  109.             return 'img\\' + str(generate_draft.dex3[x]) + '_blue_striped_picked.gif'
  110.         elif "-Therian" in generate_draft.name3[x]:
  111.             return 'img\\' + str(generate_draft.dex3[x]) + '_therian_picked.gif'
  112.         elif "-Black" in generate_draft.name3[x]:
  113.             return 'img\\' + str(generate_draft.dex3[x]) + '_black_picked.gif'
  114.         elif "-White" in generate_draft.name3[x]:
  115.             return 'img\\' + str(generate_draft.dex3[x]) + '_white_picked.gif'
  116.         elif " (F)" in generate_draft.name3[x]:
  117.             return 'img\\' + str(generate_draft.dex3[x]) + '_f_picked.gif'
  118.         elif "-10%" in generate_draft.name3[x]:
  119.             return 'img\\' + str(generate_draft.dex3[x]) + '_10_picked.gif'
  120.         elif "-Unbound" in generate_draft.name3[x]:
  121.             return 'img\\' + str(generate_draft.dex3[x]) + '_unbound_picked.gif'
  122.         elif "-Pa\'u" in generate_draft.name3[x]:
  123.             return 'img\\' + str(generate_draft.dex3[x]) + '_pau_picked.gif'
  124.         elif "-Pom-Pom" in generate_draft.name3[x]:
  125.             return 'img\\' + str(generate_draft.dex3[x]) + '_pompom_picked.gif'
  126.         elif "-Sensu" in generate_draft.name3[x]:
  127.             return 'img\\' + str(generate_draft.dex3[x]) + '_sensu_picked.gif'
  128.         elif "roc-Dusk" in generate_draft.name3[x]:
  129.             return 'img\\' + str(generate_draft.dex3[x]) + '_dusk_picked.gif'
  130.         elif "-Midnight" in generate_draft.name3[x]:
  131.             return 'img\\' + str(generate_draft.dex3[x]) + '_midnight_picked.gif'
  132.         elif "-Dusk-Mane" in generate_draft.name3[x]:
  133.             return 'img\\' + str(generate_draft.dex3[x]) + '_dusk_mane_picked.gif'
  134.         elif "-Dawn-Wings" in generate_draft.name3[x]:
  135.             return 'img\\' + str(generate_draft.dex3[x]) + '_dawn_wings_picked.gif'
  136.         elif "-Ultra" in generate_draft.name3[x]:
  137.             return 'img\\' + str(generate_draft.dex3[x]) + '_ultra_picked.gif'
  138.         elif "-Dusk" in generate_draft.name3[x]:
  139.             return 'img\\' + str(generate_draft.dex3[x]) + '_dusk_picked.gif'
  140.         else:
  141.             return 'img\\' + str(generate_draft.dex3[x]) + '_picked.gif'
  142.     def team_append(x, y):
  143.         if y:
  144.             generate_draft.id1.append(generate_draft.id3[x])
  145.             generate_draft.name1.append(generate_draft.name3[x])
  146.             generate_draft.dex1.append(generate_draft.dex3[x])
  147.             generate_draft.tier1.append(generate_draft.tier3[x])
  148.             generate_draft.mega1.append(generate_draft.mega3[x])
  149.             generate_draft.z_set1.append(generate_draft.z_set3[x])
  150.             generate_draft.item1.append(generate_draft.item3[x])
  151.             generate_draft.ability1.append(generate_draft.ability3[x])
  152.             generate_draft.evs1.append(generate_draft.evs3[x])
  153.             generate_draft.nature1.append(generate_draft.nature3[x])
  154.             generate_draft.ivs1.append(generate_draft.ivs3[x])
  155.             generate_draft.move11.append(generate_draft.move13[x])
  156.             generate_draft.move21.append(generate_draft.move23[x])
  157.             generate_draft.move31.append(generate_draft.move33[x])
  158.             generate_draft.move41.append(generate_draft.move43[x])
  159.         else:
  160.             generate_draft.id2.append(generate_draft.id3[x])
  161.             generate_draft.name2.append(generate_draft.name3[x])
  162.             generate_draft.dex2.append(generate_draft.dex3[x])
  163.             generate_draft.tier2.append(generate_draft.tier3[x])
  164.             generate_draft.mega2.append(generate_draft.mega3[x])
  165.             generate_draft.z_set2.append(generate_draft.z_set3[x])
  166.             generate_draft.item2.append(generate_draft.item3[x])
  167.             generate_draft.ability2.append(generate_draft.ability3[x])
  168.             generate_draft.evs2.append(generate_draft.evs3[x])
  169.             generate_draft.nature2.append(generate_draft.nature3[x])
  170.             generate_draft.ivs2.append(generate_draft.ivs3[x])
  171.             generate_draft.move12.append(generate_draft.move13[x])
  172.             generate_draft.move22.append(generate_draft.move23[x])
  173.             generate_draft.move32.append(generate_draft.move33[x])
  174.             generate_draft.move42.append(generate_draft.move43[x])
  175.         generate_draft.most_recent_pokemon.append(x)
  176.     def undo_action(x, y):
  177.         if y:
  178.             generate_draft.id1.pop()
  179.             generate_draft.name1.pop()
  180.             generate_draft.dex1.pop()
  181.             generate_draft.tier1.pop()
  182.             generate_draft.mega1.pop()
  183.             generate_draft.z_set1.pop()
  184.             generate_draft.item1.pop()
  185.             generate_draft.ability1.pop()
  186.             generate_draft.evs1.pop()
  187.             generate_draft.nature1.pop()
  188.             generate_draft.ivs1.pop()
  189.             generate_draft.move11.pop()
  190.             generate_draft.move21.pop()
  191.             generate_draft.move31.pop()
  192.             generate_draft.move41.pop()
  193.         else:
  194.             generate_draft.id2.pop()
  195.             generate_draft.name2.pop()
  196.             generate_draft.dex2.pop()
  197.             generate_draft.tier2.pop()
  198.             generate_draft.mega2.pop()
  199.             generate_draft.z_set2.pop()
  200.             generate_draft.item2.pop()
  201.             generate_draft.ability2.pop()
  202.             generate_draft.evs2.pop()
  203.             generate_draft.nature2.pop()
  204.             generate_draft.ivs2.pop()
  205.             generate_draft.move12.pop()
  206.             generate_draft.move22.pop()
  207.             generate_draft.move32.pop()
  208.             generate_draft.move42.pop()
  209.         revert_images(x)
  210.         if (generate_draft.most_recent_pokemon2) == 0:
  211.             undo_img = PhotoImage(file='img\\undo_button_unavailable.gif')
  212.             undo_button.config(image=undo_img, command=lambda: None)
  213.             undo_button.image = undo_img
  214.         else:
  215.             undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], not y))
  216.     def revert_images(x):
  217.         reverted_img = PhotoImage(file=poke_icon(x))
  218.         current_img = PhotoImage(file='img\\current_mystery_pokemon_icon.gif')
  219.         mystery_img = PhotoImage(file='img\\mystery_pokemon_icon.gif')
  220.         if x == 0:
  221.             p1.config(image=reverted_img)
  222.             p1.image = reverted_img
  223.             draft_menu.pool_pokemon1bool = True
  224.         elif x == 1:
  225.             p2.config(image=reverted_img)
  226.             p2.image = reverted_img
  227.             draft_menu.pool_pokemon2bool = True
  228.         elif x == 2:
  229.             p3.config(image=reverted_img)
  230.             p3.image = reverted_img
  231.             draft_menu.pool_pokemon3bool = True
  232.         elif x == 3:
  233.             p4.config(image=reverted_img)
  234.             p4.image = reverted_img
  235.             draft_menu.pool_pokemon4bool = True
  236.         elif x == 4:
  237.             p5.config(image=reverted_img)
  238.             p5.image = reverted_img
  239.             draft_menu.pool_pokemon5bool = True
  240.         elif x == 5:
  241.             p6.config(image=reverted_img)
  242.             p6.image = reverted_img
  243.             draft_menu.pool_pokemon6bool = True
  244.         elif x == 6:
  245.             p7.config(image=reverted_img)
  246.             p7.image = reverted_img
  247.             draft_menu.pool_pokemon7bool = True
  248.         elif x == 7:
  249.             p8.config(image=reverted_img)
  250.             p8.image = reverted_img
  251.             draft_menu.pool_pokemon8bool = True
  252.         elif x == 8:
  253.             p9.config(image=reverted_img)
  254.             p9.image = reverted_img
  255.             draft_menu.pool_pokemon9bool = True
  256.         elif x == 9:
  257.             p10.config(image=reverted_img)
  258.             p10.image = reverted_img
  259.             draft_menu.pool_pokemon10bool = True
  260.         elif x == 10:
  261.             p11.config(image=reverted_img)
  262.             p11.image = reverted_img
  263.             draft_menu.pool_pokemon11bool = True
  264.         elif x == 11:
  265.             p12.config(image=reverted_img)
  266.             p12.image = reverted_img
  267.             draft_menu.pool_pokemon12bool = True
  268.         elif x == 12:
  269.             p13.config(image=reverted_img)
  270.             p13.image = reverted_img
  271.             draft_menu.pool_pokemon13bool = True
  272.         elif x == 13:
  273.             p14.config(image=reverted_img)
  274.             p14.image = reverted_img
  275.             draft_menu.pool_pokemon14bool = True
  276.         else:
  277.             p15.config(image=reverted_img)
  278.             p15.image = reverted_img
  279.             draft_menu.pool_pokemon15bool = True
  280.         if generate_draft.most_recent_pokemon2 == 1:
  281.             team1_pokemon1.config(image=current_img)
  282.             team1_pokemon1.image = current_img
  283.             team2_pokemon1.config(image=mystery_img)
  284.             team2_pokemon1.image = mystery_img
  285.             draft_menu.team1_pokemon1bool = True
  286.         elif generate_draft.most_recent_pokemon2 == 2:
  287.             team2_pokemon1.config(image=current_img)
  288.             team2_pokemon1.image = current_img
  289.             team1_pokemon2.config(image=mystery_img)
  290.             team1_pokemon2.image = mystery_img
  291.             draft_menu.team2_pokemon1bool = True
  292.         elif generate_draft.most_recent_pokemon2 == 3:
  293.             team1_pokemon2.config(image=current_img)
  294.             team1_pokemon2.image = current_img
  295.             team2_pokemon2.config(image=mystery_img)
  296.             team2_pokemon2.image = mystery_img
  297.             draft_menu.team1_pokemon2bool = True
  298.         elif generate_draft.most_recent_pokemon2 == 4:
  299.             team2_pokemon2.config(image=current_img)
  300.             team2_pokemon2.image = current_img
  301.             team1_pokemon3.config(image=mystery_img)
  302.             team1_pokemon3.image = mystery_img
  303.             draft_menu.team2_pokemon2bool = True
  304.         elif generate_draft.most_recent_pokemon2 == 5:
  305.             team1_pokemon3.config(image=current_img)
  306.             team1_pokemon3.image = current_img
  307.             team2_pokemon3.config(image=mystery_img)
  308.             team2_pokemon3.image = mystery_img
  309.             draft_menu.team1_pokemon3bool = True
  310.         elif generate_draft.most_recent_pokemon2 == 6:
  311.             team2_pokemon3.config(image=current_img)
  312.             team2_pokemon3.image = current_img
  313.             team1_pokemon4.config(image=mystery_img)
  314.             team1_pokemon4.image = mystery_img
  315.             draft_menu.team2_pokemon3bool = True
  316.         elif generate_draft.most_recent_pokemon2 == 7:
  317.             team1_pokemon4.config(image=current_img)
  318.             team1_pokemon4.image = current_img
  319.             team2_pokemon4.config(image=mystery_img)
  320.             team2_pokemon4.image = mystery_img
  321.             draft_menu.team1_pokemon4bool = True
  322.         elif generate_draft.most_recent_pokemon2 == 8:
  323.             team2_pokemon4.config(image=current_img)
  324.             team2_pokemon4.image = current_img
  325.             team1_pokemon5.config(image=mystery_img)
  326.             team1_pokemon5.image = mystery_img
  327.             draft_menu.team2_pokemon4bool = True
  328.         elif generate_draft.most_recent_pokemon2 == 9:
  329.             team1_pokemon5.config(image=current_img)
  330.             team1_pokemon5.image = current_img
  331.             team2_pokemon5.config(image=mystery_img)
  332.             team2_pokemon5.image = mystery_img
  333.             draft_menu.team1_pokemon5bool = True
  334.         elif generate_draft.most_recent_pokemon2 == 10:
  335.             team2_pokemon5.config(image=current_img)
  336.             team2_pokemon5.image = current_img
  337.             team1_pokemon6.config(image=mystery_img)
  338.             team1_pokemon6.image = mystery_img
  339.             draft_menu.team2_pokemon5bool = True
  340.         elif generate_draft.most_recent_pokemon2 == 11:
  341.             team1_pokemon6.config(image=current_img)
  342.             team1_pokemon6.image = current_img
  343.             team2_pokemon6.config(image=mystery_img)
  344.             team2_pokemon6.image = mystery_img
  345.             draft_menu.team1_pokemon6bool = True
  346.         elif  generate_draft.most_recent_pokemon2 == 12:
  347.             team2_pokemon6.config(image=current_img)
  348.             team2_pokemon6.image = current_img
  349.             draft_menu.team2_pokemon6bool = True
  350.             draft_menu.donebool = False
  351.             showdown2_img = PhotoImage(file='img\\showdown_unavailable.gif')
  352.             showdown_button.config(image=showdown2_img, command=lambda: None)
  353.             showdown_button.image = showdown2_img
  354.             main.draft_session_counter -= 1
  355.         generate_draft.most_recent_pokemon2 -= 1
  356.         generate_draft.most_recent_pokemon.pop()
  357.     def isPicked(x):
  358.         if x == 0:
  359.             return draft_menu.pool_pokemon1bool
  360.         elif x == 1:
  361.             return draft_menu.pool_pokemon2bool
  362.         elif x == 2:
  363.             return draft_menu.pool_pokemon3bool
  364.         elif x == 3:
  365.             return draft_menu.pool_pokemon4bool
  366.         elif x == 4:
  367.             return draft_menu.pool_pokemon5bool
  368.         elif x == 5:
  369.             return draft_menu.pool_pokemon6bool
  370.         elif x == 6:
  371.             return draft_menu.pool_pokemon7bool
  372.         elif x == 7:
  373.             return draft_menu.pool_pokemon8bool
  374.         elif x == 8:
  375.             return draft_menu.pool_pokemon9bool
  376.         elif x == 9:
  377.             return draft_menu.pool_pokemon10bool
  378.         elif x == 10:
  379.             return draft_menu.pool_pokemon11bool
  380.         elif x == 11:
  381.             return draft_menu.pool_pokemon12bool
  382.         elif x == 12:
  383.             return draft_menu.pool_pokemon13bool
  384.         elif x == 13:
  385.             return draft_menu.pool_pokemon14bool
  386.         else:
  387.             return draft_menu.pool_pokemon15bool
  388.     def modify_bool(x):
  389.         if x == 0:
  390.             draft_menu.pool_pokemon1bool = False
  391.         elif x == 1:
  392.             draft_menu.pool_pokemon2bool = False
  393.         elif x == 2:
  394.             draft_menu.pool_pokemon3bool = False
  395.         elif x == 3:
  396.             draft_menu.pool_pokemon4bool = False
  397.         elif x == 4:
  398.             draft_menu.pool_pokemon5bool = False
  399.         elif x == 5:
  400.             draft_menu.pool_pokemon6bool = False
  401.         elif x == 6:
  402.             draft_menu.pool_pokemon7bool = False
  403.         elif x == 7:
  404.             draft_menu.pool_pokemon8bool = False
  405.         elif x == 8:
  406.             draft_menu.pool_pokemon9bool = False
  407.         elif x == 9:
  408.             draft_menu.pool_pokemon10bool = False
  409.         elif x == 10:
  410.             draft_menu.pool_pokemon11bool = False
  411.         elif x == 11:
  412.             draft_menu.pool_pokemon12bool = False
  413.         elif x == 12:
  414.             draft_menu.pool_pokemon13bool = False
  415.         elif x == 13:
  416.             draft_menu.pool_pokemon14bool = False
  417.         else:
  418.             draft_menu.pool_pokemon15bool = False
  419.     def modify_pool_img(x):
  420.         picked_img = PhotoImage(file=poke_icon_picked(x))
  421.         if x == 0:
  422.             p1.config(image=picked_img)
  423.             p1.image = picked_img
  424.         elif x == 1:
  425.             p2.config(image=picked_img)
  426.             p2.image = picked_img
  427.         elif x == 2:
  428.             p3.config(image=picked_img)
  429.             p3.image = picked_img
  430.         elif x == 3:
  431.             p4.config(image=picked_img)
  432.             p4.image = picked_img
  433.         elif x == 4:
  434.             p5.config(image=picked_img)
  435.             p5.image = picked_img
  436.         elif x == 5:
  437.             p6.config(image=picked_img)
  438.             p6.image = picked_img
  439.         elif x == 6:
  440.             p7.config(image=picked_img)
  441.             p7.image = picked_img
  442.         elif x == 7:
  443.             p8.config(image=picked_img)
  444.             p8.image = picked_img
  445.         elif x == 8:
  446.             p9.config(image=picked_img)
  447.             p9.image = picked_img
  448.         elif x == 9:
  449.             p10.config(image=picked_img)
  450.             p10.image = picked_img
  451.         elif x == 10:
  452.             p11.config(image=picked_img)
  453.             p11.image = picked_img
  454.         elif x == 11:
  455.             p12.config(image=picked_img)
  456.             p12.image = picked_img
  457.         elif x == 12:
  458.             p13.config(image=picked_img)
  459.             p13.image = picked_img
  460.         elif x == 13:
  461.             p14.config(image=picked_img)
  462.             p14.image = picked_img
  463.         else:
  464.             p15.config(image=picked_img)
  465.             p15.image = picked_img
  466.     def update_pool_pokemon(x):
  467.         if isPicked(x):
  468.             modify_bool(x)
  469.             new_img = PhotoImage(file=poke_icon(x))
  470.             next_img = PhotoImage(file='img\\current_mystery_pokemon_icon.gif')
  471.             if draft_menu.donebool == False:
  472.                 modify_pool_img(x)
  473.                 if draft_menu.team1_pokemon1bool:
  474.                     team1_pokemon1.config(image=new_img)
  475.                     team1_pokemon1.image = new_img
  476.                     team2_pokemon1.config(image=next_img)
  477.                     team2_pokemon1.image = next_img
  478.                     draft_menu.team1_pokemon1bool = False
  479.                     generate_draft.most_recent_pokemon2 +=1
  480.                     team_append(x, True)
  481.                     undo_button_img2 = PhotoImage(file='img\\undo_button.gif')
  482.                     undo_button.config(image=undo_button_img2, command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], True))
  483.                     undo_button.image = undo_button_img2
  484.                 elif draft_menu.team2_pokemon1bool:
  485.                     team2_pokemon1.config(image=new_img)
  486.                     team2_pokemon1.image = new_img
  487.                     team1_pokemon2.config(image=next_img)
  488.                     team1_pokemon2.image = next_img
  489.                     draft_menu.team2_pokemon1bool = False
  490.                     generate_draft.most_recent_pokemon2 +=1
  491.                     team_append(x, False)
  492.                     undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], False))
  493.                 elif draft_menu.team1_pokemon2bool:
  494.                     team1_pokemon2.config(image=new_img)
  495.                     team1_pokemon2.image = new_img
  496.                     team2_pokemon2.config(image=next_img)
  497.                     team2_pokemon2.image = next_img
  498.                     draft_menu.team1_pokemon2bool = False
  499.                     generate_draft.most_recent_pokemon2 +=1
  500.                     team_append(x, True)
  501.                     undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], True))
  502.                 elif draft_menu.team2_pokemon2bool:
  503.                     team2_pokemon2.config(image=new_img)
  504.                     team2_pokemon2.image = new_img
  505.                     team1_pokemon3.config(image=next_img)
  506.                     team1_pokemon3.image = next_img
  507.                     draft_menu.team2_pokemon2bool = False
  508.                     generate_draft.most_recent_pokemon2 +=1
  509.                     team_append(x, False)
  510.                     undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], False))
  511.                 elif draft_menu.team1_pokemon3bool:
  512.                     team1_pokemon3.config(image=new_img)
  513.                     team1_pokemon3.image = new_img
  514.                     team2_pokemon3.config(image=next_img)
  515.                     team2_pokemon3.image = next_img
  516.                     draft_menu.team1_pokemon3bool = False
  517.                     generate_draft.most_recent_pokemon2 +=1
  518.                     team_append(x, True)
  519.                     undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], True))
  520.                 elif draft_menu.team2_pokemon3bool:
  521.                     team2_pokemon3.config(image=new_img)
  522.                     team2_pokemon3.image = new_img
  523.                     team1_pokemon4.config(image=next_img)
  524.                     team1_pokemon4.image = next_img
  525.                     draft_menu.team2_pokemon3bool = False
  526.                     generate_draft.most_recent_pokemon2 +=1
  527.                     team_append(x, False)
  528.                     undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], False))
  529.                 elif draft_menu.team1_pokemon4bool:
  530.                     team1_pokemon4.config(image=new_img)
  531.                     team1_pokemon4.image = new_img
  532.                     team2_pokemon4.config(image=next_img)
  533.                     team2_pokemon4.image = next_img
  534.                     draft_menu.team1_pokemon4bool = False
  535.                     generate_draft.most_recent_pokemon2 +=1
  536.                     team_append(x, True)
  537.                     undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], True))
  538.                 elif draft_menu.team2_pokemon4bool:
  539.                     team2_pokemon4.config(image=new_img)
  540.                     team2_pokemon4.image = new_img
  541.                     team1_pokemon5.config(image=next_img)
  542.                     team1_pokemon5.image = next_img
  543.                     draft_menu.team2_pokemon4bool = False
  544.                     generate_draft.most_recent_pokemon2 +=1
  545.                     team_append(x, False)
  546.                     undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], False))
  547.                 elif draft_menu.team1_pokemon5bool:
  548.                     team1_pokemon5.config(image=new_img)
  549.                     team1_pokemon5.image = new_img
  550.                     team2_pokemon5.config(image=next_img)
  551.                     team2_pokemon5.image = next_img
  552.                     draft_menu.team1_pokemon5bool = False
  553.                     generate_draft.most_recent_pokemon2 +=1
  554.                     team_append(x, True)
  555.                     undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], True))
  556.                 elif draft_menu.team2_pokemon5bool:
  557.                     team2_pokemon5.config(image=new_img)
  558.                     team2_pokemon5.image = new_img
  559.                     team1_pokemon6.config(image=next_img)
  560.                     team1_pokemon6.image = next_img
  561.                     draft_menu.team2_pokemon5bool = False
  562.                     generate_draft.most_recent_pokemon2 +=1
  563.                     team_append(x, False)
  564.                     undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], False))
  565.                 elif draft_menu.team1_pokemon6bool:
  566.                     team1_pokemon6.config(image=new_img)
  567.                     team1_pokemon6.image = new_img
  568.                     team2_pokemon6.config(image=next_img)
  569.                     team2_pokemon6.image = next_img
  570.                     draft_menu.team1_pokemon6bool = False
  571.                     generate_draft.most_recent_pokemon2 +=1
  572.                     team_append(x, True)
  573.                     undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], True))
  574.                 else:
  575.                     team2_pokemon6.config(image=new_img)
  576.                     team2_pokemon6.image = new_img
  577.                     draft_menu.team2_pokemon6bool = False
  578.                     generate_draft.most_recent_pokemon2 +=1
  579.                     team_append(x, False)
  580.                     undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], False))
  581.                     draft_menu.donebool = True
  582.                     showdown2_img = PhotoImage(file='img\\showdown.gif')
  583.                     showdown_button.config(image=showdown2_img, command=showdown)
  584.                     showdown_button.image = showdown2_img
  585.                     main.draft_session_counter += 1
  586.     def generate_draft():
  587.         def reset():
  588.             pokemon1_img = PhotoImage(file=poke_icon(0))
  589.             p1.config(image=pokemon1_img, command=lambda: update_pool_pokemon(0))
  590.             p1.image = pokemon1_img
  591.             pokemon2_img = PhotoImage(file=poke_icon(1))
  592.             p2.config(image=pokemon2_img, command=lambda: update_pool_pokemon(1))
  593.             p2.image = pokemon2_img
  594.             pokemon3_img = PhotoImage(file=poke_icon(2))
  595.             p3.config(image=pokemon3_img, command=lambda: update_pool_pokemon(2))
  596.             p3.image = pokemon3_img
  597.             pokemon4_img = PhotoImage(file=poke_icon(3))
  598.             p4.config(image=pokemon4_img, command=lambda: update_pool_pokemon(3))
  599.             p4.image = pokemon4_img
  600.             pokemon5_img = PhotoImage(file=poke_icon(4))
  601.             p5.config(image=pokemon5_img, command=lambda: update_pool_pokemon(4))
  602.             p5.image = pokemon5_img
  603.             pokemon6_img = PhotoImage(file=poke_icon(5))
  604.             p6.config(image=pokemon6_img, command=lambda: update_pool_pokemon(5))
  605.             p6.image = pokemon6_img
  606.             pokemon7_img = PhotoImage(file=poke_icon(6))
  607.             p7.config(image=pokemon7_img, command=lambda: update_pool_pokemon(6))
  608.             p7.image = pokemon7_img
  609.             pokemon8_img = PhotoImage(file=poke_icon(7))
  610.             p8.config(image=pokemon8_img, command=lambda: update_pool_pokemon(7))
  611.             p8.image = pokemon8_img
  612.             pokemon9_img = PhotoImage(file=poke_icon(8))
  613.             p9.config(image=pokemon9_img, command=lambda: update_pool_pokemon(8))
  614.             p9.image = pokemon9_img
  615.             pokemon10_img = PhotoImage(file=poke_icon(9))
  616.             p10.config(image=pokemon10_img, command=lambda: update_pool_pokemon(9))
  617.             p10.image = pokemon10_img
  618.             pokemon11_img = PhotoImage(file=poke_icon(10))
  619.             p11.config(image=pokemon11_img, command=lambda: update_pool_pokemon(10))
  620.             p11.image = pokemon11_img
  621.             pokemon12_img = PhotoImage(file=poke_icon(11))
  622.             p12.config(image=pokemon12_img, command=lambda: update_pool_pokemon(11))
  623.             p12.image = pokemon12_img
  624.             pokemon13_img = PhotoImage(file=poke_icon(12))
  625.             p13.config(image=pokemon13_img, command=lambda: update_pool_pokemon(12))
  626.             p13.image = pokemon13_img
  627.             pokemon14_img = PhotoImage(file=poke_icon(13))
  628.             p14.config(image=pokemon14_img, command=lambda: update_pool_pokemon(13))
  629.             p14.image = pokemon14_img
  630.             pokemon15_img = PhotoImage(file=poke_icon(14))
  631.             p15.config(image=pokemon15_img, command=lambda: update_pool_pokemon(14))
  632.             p15.image = pokemon15_img
  633.  
  634.             reset_teams_img = PhotoImage(file='img\\mystery_pokemon_icon.gif')
  635.             current_pokemon_img = PhotoImage(file='img\\current_mystery_pokemon_icon.gif')
  636.             team1_pokemon1.config(image=current_pokemon_img)
  637.             team1_pokemon1.image = current_pokemon_img
  638.             team1_pokemon2.config(image=reset_teams_img)
  639.             team1_pokemon2.image = reset_teams_img
  640.             team1_pokemon3.config(image=reset_teams_img)
  641.             team1_pokemon3.image = reset_teams_img
  642.             team1_pokemon4.config(image=reset_teams_img)
  643.             team1_pokemon4.image = reset_teams_img
  644.             team1_pokemon5.config(image=reset_teams_img)
  645.             team1_pokemon5.image = reset_teams_img
  646.             team1_pokemon6.config(image=reset_teams_img)
  647.             team1_pokemon6.image = reset_teams_img
  648.             team2_pokemon1.config(image=reset_teams_img)
  649.             team2_pokemon1.image = reset_teams_img
  650.             team2_pokemon2.config(image=reset_teams_img)
  651.             team2_pokemon2.image = reset_teams_img
  652.             team2_pokemon3.config(image=reset_teams_img)
  653.             team2_pokemon3.image = reset_teams_img
  654.             team2_pokemon4.config(image=reset_teams_img)
  655.             team2_pokemon4.image = reset_teams_img
  656.             team2_pokemon5.config(image=reset_teams_img)
  657.             team2_pokemon5.image = reset_teams_img
  658.             team2_pokemon6.config(image=reset_teams_img)
  659.             team2_pokemon6.image = reset_teams_img
  660.             draft_menu.team1_pokemon1bool = True
  661.             draft_menu.team1_pokemon2bool = True
  662.             draft_menu.team1_pokemon3bool = True
  663.             draft_menu.team1_pokemon4bool = True
  664.             draft_menu.team1_pokemon5bool = True
  665.             draft_menu.team1_pokemon6bool = True
  666.             draft_menu.team2_pokemon1bool = True
  667.             draft_menu.team2_pokemon2bool = True
  668.             draft_menu.team2_pokemon3bool = True
  669.             draft_menu.team2_pokemon4bool = True
  670.             draft_menu.team2_pokemon5bool = True
  671.             draft_menu.team2_pokemon6bool = True
  672.             draft_menu.pool_pokemon1bool = True
  673.             draft_menu.pool_pokemon2bool = True
  674.             draft_menu.pool_pokemon3bool = True
  675.             draft_menu.pool_pokemon4bool = True
  676.             draft_menu.pool_pokemon5bool = True
  677.             draft_menu.pool_pokemon6bool = True
  678.             draft_menu.pool_pokemon7bool = True
  679.             draft_menu.pool_pokemon8bool = True
  680.             draft_menu.pool_pokemon9bool = True
  681.             draft_menu.pool_pokemon10bool = True
  682.             draft_menu.pool_pokemon11bool = True
  683.             draft_menu.pool_pokemon12bool = True
  684.             draft_menu.pool_pokemon13bool = True
  685.             draft_menu.pool_pokemon14bool = True
  686.             draft_menu.pool_pokemon15bool = True
  687.             draft_menu.donebool = False
  688.             showdown_img = PhotoImage(file='img\\showdown_unavailable.gif')
  689.             showdown_button.config(image=showdown_img, command=lambda: None)
  690.             showdown_button.image = showdown_img
  691.  
  692.         generate_draft.id1 = []
  693.         generate_draft.name1 = []
  694.         generate_draft.dex1 = []
  695.         generate_draft.type11 = []
  696.         generate_draft.type21 = []
  697.         generate_draft.tier1 = []
  698.         generate_draft.mega1 = []
  699.         generate_draft.z_set1 = []
  700.         generate_draft.item1 = []
  701.         generate_draft.ability1 = []
  702.         generate_draft.evs1 = []
  703.         generate_draft.nature1 = []
  704.         generate_draft.ivs1 = []
  705.         generate_draft.move11 = []
  706.         generate_draft.move21 = []
  707.         generate_draft.move31 = []
  708.         generate_draft.move41 = []
  709.         generate_draft.id2 = []
  710.         generate_draft.name2 = []
  711.         generate_draft.dex2 = []
  712.         generate_draft.type12 = []
  713.         generate_draft.type22 = []
  714.         generate_draft.tier2 = []
  715.         generate_draft.mega2 = []
  716.         generate_draft.z_set2 = []
  717.         generate_draft.item2 = []
  718.         generate_draft.ability2 = []
  719.         generate_draft.evs2 = []
  720.         generate_draft.nature2 = []
  721.         generate_draft.ivs2 = []
  722.         generate_draft.move12 = []
  723.         generate_draft.move22 = []
  724.         generate_draft.move32 = []
  725.         generate_draft.move42 = []
  726.         generate_draft.id3 = []
  727.         generate_draft.name3 = []
  728.         generate_draft.dex3 = []
  729.         generate_draft.type13 = []
  730.         generate_draft.type23 = []
  731.         generate_draft.tier3 = []
  732.         generate_draft.mega3 = []
  733.         generate_draft.z_set3 = []
  734.         generate_draft.item3 = []
  735.         generate_draft.ability3 = []
  736.         generate_draft.evs3 = []
  737.         generate_draft.nature3 = []
  738.         generate_draft.ivs3 = []
  739.         generate_draft.move13 = []
  740.         generate_draft.move23 = []
  741.         generate_draft.move33 = []
  742.         generate_draft.move43 = []
  743.         generate_draft.most_recent_pokemon = []
  744.         generate_draft.most_recent_pokemon2 = 0
  745.         dblen = 2796
  746.         generate_counter = 0
  747.         with open('database\\main_database.csv', 'r') as fileName:
  748.             reader = csv.reader(fileName)
  749.             while (generate_counter < 15):
  750.                 newID = randint(2,dblen)
  751.                 if newID not in generate_draft.id3:
  752.                     generate_draft.id3.append(newID)
  753.                     for row in reader:
  754.                         if int(row[0]) == newID:
  755.                             if row[2] in generate_draft.dex3:
  756.                                 generate_draft.id3.remove(newID)
  757.                             else:
  758.                                 generate_draft.name3.append(row[1])
  759.                                 generate_draft.dex3.append(row[2])
  760.                                 generate_draft.tier3.append(row[5])
  761.                                 generate_draft.mega3.append(row[6])
  762.                                 generate_draft.z_set3.append(row[7])
  763.                                 generate_draft.item3.append(row[8])
  764.                                 generate_draft.ability3.append(row[9])
  765.                                 generate_draft.evs3.append(row[10])
  766.                                 generate_draft.nature3.append(row[11])
  767.                                 generate_draft.ivs3.append(row[12])
  768.                                 generate_draft.move13.append(row[13])
  769.                                 generate_draft.move23.append(row[14])
  770.                                 generate_draft.move33.append(row[15])
  771.                                 generate_draft.move43.append(row[16])
  772.                                 generate_counter += 1
  773.                     fileName.seek(0)
  774.         reset()
  775.     def showdown():
  776.         current_time = time.strftime("%m-%d")
  777.         oFile = "logs\\" + current_time + "_draft_#" + str(main.draft_session_counter) + ".txt"
  778.         cboard = ""
  779.         with open(oFile, 'w') as output_file:
  780.             output_file.write("=============== POOL ================\n")
  781.             for x in range(15):
  782.                 if generate_draft.item3[x] != "":
  783.                     output_file.write("%d. %s @ %s\n" %(x+1, generate_draft.name3[x], generate_draft.item3[x]))
  784.                 else:
  785.                     output_file.write("%d. %s\n" %(x+1, generate_draft.name3[x]))
  786.                 output_file.write("Ability: %s\nEVs: %s\n%s Nature\n" %(generate_draft.ability3[x], generate_draft.evs3[x], generate_draft.nature3[x]))
  787.                 output_file.write("- %s\n" %(generate_draft.move13[x]))
  788.                 if generate_draft.ivs3[x] != "":
  789.                     output_file.write("IVs: %s\n" %(generate_draft.ivs3[x]))
  790.                 output_file.write("- %s\n" %(generate_draft.move13[x]))
  791.                 if generate_draft.move23[x] != "":
  792.                     output_file.write("- %s\n" %(generate_draft.move23[x]))
  793.                 if generate_draft.move33[x] != "":
  794.                     output_file.write("- %s\n" %(generate_draft.move33[x]))
  795.                 if generate_draft.move43[x] != "":
  796.                     output_file.write("- %s\n" %(generate_draft.move43[x]))
  797.                 output_file.write("\n")
  798.             output_file.write("\n")
  799.             output_file.write("===============TEAM 1================\n")
  800.             cboard = cboard + "===============TEAM 1================\n"
  801.             for x in range(0,6):
  802.                 if generate_draft.item1[x] != "":
  803.                     output_file.write("%s @ %s\n" %(generate_draft.name1[x], generate_draft.item1[x]))
  804.                     cboard = cboard + "%s @ %s\n" %(generate_draft.name1[x], generate_draft.item1[x])
  805.                 else:
  806.                     output_file.write("%s\n" %(generate_draft.name1[x]))
  807.                     cboard = cboard + "%s\n" %(generate_draft.name1[x])
  808.                 output_file.write("Ability: %s\nEVs: %s\n%s Nature\n" %(generate_draft.ability1[x], generate_draft.evs1[x], generate_draft.nature1[x]))
  809.                 cboard = cboard + "Ability: %s\nEVs: %s\n%s Nature\n" %(generate_draft.ability1[x], generate_draft.evs1[x], generate_draft.nature1[x])
  810.                 if generate_draft.ivs1[x] != "":
  811.                     output_file.write("IVs: %s\n" %(generate_draft.ivs1[x]))
  812.                     cboard = cboard + "IVs: %s\n" %(generate_draft.ivs1[x])
  813.                 output_file.write("- %s\n" %(generate_draft.move11[x]))
  814.                 cboard = cboard + "- %s\n" %(generate_draft.move11[x])
  815.                 if generate_draft.move21[x] != "":
  816.                     output_file.write("- %s\n" %(generate_draft.move21[x]))
  817.                     cboard = cboard + "- %s\n" %(generate_draft.move21[x])
  818.                 if generate_draft.move31[x] != "":
  819.                     output_file.write("- %s\n" %(generate_draft.move31[x]))
  820.                     cboard = cboard + "- %s\n" %(generate_draft.move31[x])
  821.                 if generate_draft.move41[x] != "":
  822.                     output_file.write("- %s\n" %(generate_draft.move41[x]))
  823.                     cboard = cboard + "- %s\n" %(generate_draft.move41[x])
  824.                 output_file.write("\n")
  825.                 cboard = cboard + "\n"
  826.             output_file.write("===============TEAM 2================\n")
  827.             cboard = cboard + "===============TEAM 2================\n"
  828.             for x in range(0,6):
  829.                 if generate_draft.item2[x] != "":
  830.                     output_file.write("%s @ %s\n" %(generate_draft.name2[x], generate_draft.item2[x]))
  831.                     cboard = cboard + "%s @ %s\n" %(generate_draft.name2[x], generate_draft.item2[x])
  832.                 else:
  833.                     output_file.write("%s\n" %(generate_draft.name2[x]))
  834.                     cboard = cboard + "%s\n" %(generate_draft.name2[x])
  835.                 output_file.write("Ability: %s\nEVs: %s\n%s Nature\n" %(generate_draft.ability2[x], generate_draft.evs2[x], generate_draft.nature2[x]))
  836.                 cboard = cboard + "Ability: %s\nEVs: %s\n%s Nature\n" %(generate_draft.ability2[x], generate_draft.evs2[x], generate_draft.nature2[x])
  837.                 if generate_draft.ivs2[x] != "":
  838.                     output_file.write("IVs: %s\n" %(generate_draft.ivs2[x]))
  839.                     cboard = cboard + "IVs: %s\n" %(generate_draft.ivs2[x])
  840.                 output_file.write("- %s\n" %(generate_draft.move12[x]))
  841.                 cboard = cboard + "- %s\n" %(generate_draft.move12[x])
  842.                 if generate_draft.move22[x] != "":
  843.                     output_file.write("- %s\n" %(generate_draft.move22[x]))
  844.                     cboard = cboard + "- %s\n" %(generate_draft.move22[x])
  845.                 if generate_draft.move32[x] != "":
  846.                     output_file.write("- %s\n" %(generate_draft.move32[x]))
  847.                     cboard = cboard + "- %s\n" %(generate_draft.move32[x])
  848.                 if generate_draft.move42[x] != "":
  849.                     output_file.write("- %s\n" %(generate_draft.move42[x]))
  850.                     cboard = cboard + "- %s\n" %(generate_draft.move42[x])
  851.                 output_file.write("\n")
  852.                 cboard = cboard + "\n"
  853.         d_m.clipboard_clear()
  854.         d_m.clipboard_append(cboard)
  855.  
  856.     #--------initialize the menu--------#
  857.     bar_img = PhotoImage(file='img\\draft_menu_bar.gif')
  858.     mbar = Label(d_m, image=bar_img)
  859.     mbar.image = bar_img
  860.     mbar.pack()
  861.  
  862.     pool_frame = LabelFrame(d_m)
  863.     pool_frame.pack(padx=2, pady=5)
  864.     pool_frame1 = Frame(d_m)
  865.     pool_frame1.pack()
  866.     pool_frame2 = Frame(d_m)
  867.     pool_frame2.pack()
  868.     pool_frame3 = Frame(d_m)
  869.     pool_frame3.pack()
  870.  
  871.     mystery_img = PhotoImage(file='img\\mystery_pokemon_icon.gif')
  872.     p1 = Button(pool_frame1, image=mystery_img, bd=0.1)
  873.     p1.image = mystery_img
  874.     p1.pack(side=LEFT, padx=5, pady=5)
  875.     p2 = Button(pool_frame1, image=mystery_img, bd=0.1)
  876.     p2.image = mystery_img
  877.     p2.pack(side=LEFT, padx=5, pady=5)
  878.     p3 = Button(pool_frame1, image=mystery_img, bd=0.1)
  879.     p3.image = mystery_img
  880.     p3.pack(side=LEFT, padx=5, pady=5)
  881.     p4 = Button(pool_frame1, image=mystery_img, bd=0.1)
  882.     p4.image = mystery_img
  883.     p4.pack(side=LEFT, padx=5, pady=5)
  884.     p5 = Button(pool_frame1, image=mystery_img, bd=0.1)
  885.     p5.image = mystery_img
  886.     p5.pack(side=LEFT, padx=5, pady=5)
  887.     p6 = Button(pool_frame2, image=mystery_img, bd=0.1)
  888.     p6.image = mystery_img
  889.     p6.pack(side=LEFT, padx=5, pady=5)
  890.     p7 = Button(pool_frame2, image=mystery_img, bd=0.1)
  891.     p7.image = mystery_img
  892.     p7.pack(side=LEFT, padx=5, pady=5)
  893.     p8 = Button(pool_frame2, image=mystery_img, bd=0.1)
  894.     p8.image = mystery_img
  895.     p8.pack(side=LEFT, padx=5, pady=5)
  896.     p9 = Button(pool_frame2, image=mystery_img, bd=0.1)
  897.     p9.image = mystery_img
  898.     p9.pack(side=LEFT, padx=5, pady=5)
  899.     p10 = Button(pool_frame2, image=mystery_img, bd=0.1)
  900.     p10.image = mystery_img
  901.     p10.pack(side=LEFT, padx=5, pady=5)
  902.     p11 = Button(pool_frame3, image=mystery_img, bd=0.1)
  903.     p11.image = mystery_img
  904.     p11.pack(side=LEFT, padx=5, pady=5)
  905.     p12 = Button(pool_frame3, image=mystery_img, bd=0.1)
  906.     p12.image = mystery_img
  907.     p12.pack(side=LEFT, padx=5, pady=5)
  908.     p13 = Button(pool_frame3, image=mystery_img, bd=0.1)
  909.     p13.image = mystery_img
  910.     p13.pack(side=LEFT, padx=5, pady=5)
  911.     p14 = Button(pool_frame3, image=mystery_img, bd=0.1)
  912.     p14.image = mystery_img
  913.     p14.pack(side=LEFT, padx=5, pady=5)
  914.     p15 = Button(pool_frame3, image=mystery_img, bd=0.1)
  915.     p15.image = mystery_img
  916.     p15.pack(side=LEFT, padx=5, pady=5)
  917.  
  918.     t1 = LabelFrame(d_m, text="TEAM 1")
  919.     t1.pack(padx=5, pady=10)
  920.     t2 = LabelFrame(d_m, text="TEAM 2")
  921.     t2.pack(padx=5, pady=10)
  922.  
  923.     team1_pokemon1 = Label(t1, image=mystery_img, bd=0.1)
  924.     team1_pokemon1.image = mystery_img
  925.     team1_pokemon1.pack(side=LEFT, padx=3, pady=5)
  926.     team1_pokemon2 = Label(t1, image=mystery_img, bd=0.1)
  927.     team1_pokemon2.image = mystery_img
  928.     team1_pokemon2.pack(side=LEFT, padx=3, pady=5)
  929.     team1_pokemon3 = Label(t1, image=mystery_img, bd=0.1)
  930.     team1_pokemon3.image = mystery_img
  931.     team1_pokemon3.pack(side=LEFT, padx=3, pady=5)
  932.     team1_pokemon4 = Label(t1, image=mystery_img, bd=0.1)
  933.     team1_pokemon4.image = mystery_img
  934.     team1_pokemon4.pack(side=LEFT, padx=3, pady=5)
  935.     team1_pokemon5 = Label(t1, image=mystery_img, bd=0.1)
  936.     team1_pokemon5.image = mystery_img
  937.     team1_pokemon5.pack(side=LEFT, padx=3, pady=5)
  938.     team1_pokemon6 = Label(t1, image=mystery_img, bd=0.1)
  939.     team1_pokemon6.image = mystery_img
  940.     team1_pokemon6.pack(side=LEFT, padx=3, pady=5)
  941.     team2_pokemon1 = Label(t2, image=mystery_img, bd=0.1)
  942.     team2_pokemon1.image = mystery_img
  943.     team2_pokemon1.pack(side=LEFT, padx=3, pady=5)
  944.     team2_pokemon2 = Label(t2, image=mystery_img, bd=0.1)
  945.     team2_pokemon2.image = mystery_img
  946.     team2_pokemon2.pack(side=LEFT, padx=3, pady=5)
  947.     team2_pokemon3 = Label(t2, image=mystery_img, bd=0.1)
  948.     team2_pokemon3.image = mystery_img
  949.     team2_pokemon3.pack(side=LEFT, padx=3, pady=5)
  950.     team2_pokemon4 = Label(t2, image=mystery_img, bd=0.1)
  951.     team2_pokemon4.image = mystery_img
  952.     team2_pokemon4.pack(side=LEFT, padx=3, pady=5)
  953.     team2_pokemon5 = Label(t2, image=mystery_img, bd=0.1)
  954.     team2_pokemon5.image = mystery_img
  955.     team2_pokemon5.pack(side=LEFT, padx=3, pady=5)
  956.     team2_pokemon6 = Label(t2, image=mystery_img, bd=0.1)
  957.     team2_pokemon6.image = mystery_img
  958.     team2_pokemon6.pack(side=LEFT, padx=3, pady=5)
  959.  
  960.     buttonsframe = Frame(d_m)
  961.     buttonsframe.pack(pady=10)
  962.  
  963.     generate_img = PhotoImage(file='img\\generate.gif')
  964.     generate_button = Button(buttonsframe, image=generate_img, bd=0.1, command=generate_draft)
  965.     generate_button.image = generate_img
  966.     generate_button.pack(side=LEFT, padx=7)
  967.  
  968.     undo_img = PhotoImage(file='img\\undo_button_unavailable.gif')
  969.     undo_button = Button(buttonsframe, image=undo_img, bd=0.1, command=lambda: None)
  970.     undo_button.image = undo_img
  971.     undo_button.pack(side=LEFT)
  972.  
  973.     showdown_img = PhotoImage(file='img\\showdown_unavailable.gif')
  974.     showdown_button = Button(buttonsframe, image=showdown_img, bd=0.1, command=lambda: None)
  975.     showdown_button.image = showdown_img
  976.     showdown_button.pack(side=LEFT, padx=7)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement