REFACTOR: Split into modules (controller, models, and utils)
This commit is contained in:
25
main.py
Normal file
25
main.py
Normal file
@@ -0,0 +1,25 @@
|
||||
from models.game import Game
|
||||
from models.match import Match
|
||||
from models.player import Player
|
||||
|
||||
def main():
|
||||
import demoparser2
|
||||
|
||||
demo_parser = demoparser2.DemoParser("demo.dem")
|
||||
game_info = demo_parser.parse_ticks(["X", "Y", "Z", "pitch", "yaw", "is_alive", "team", "player_steamid", "team_rounds_total"])
|
||||
header_info = demo_parser.parse_header()
|
||||
map_name = header_info['map_name']
|
||||
players = demo_parser.parse_player_info()
|
||||
|
||||
start_tick = int(input())
|
||||
m = Match(map_name, game_info)
|
||||
m.tick = start_tick
|
||||
for index, row in players.iterrows():
|
||||
m.add_player(Player(row["name"], row["steamid"]))
|
||||
|
||||
game = Game(m)
|
||||
|
||||
game.run()
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user