Пример #1
0
    def __init__(self):
        self.player = None
        self.event_dispatcher = EventDispatcher()
        self.io_handler = IOHandler(self.event_dispatcher)
        self.time_keeper = TimeKeeper(self.event_dispatcher)
        self.time_keeper.current_time = Time(1000, 1, 1, 8, 0, 0)
        #self.battle_engine = BattleEngine(self.event_dispatcher)

        self.register_for_events()

        self.current_menu = MainMenu()

        self.playing = False
Пример #2
0
 def test_time_less_than_hour(self):
     t1 = Time(1000, 10, 3, 1, 30, 0)
     t2 = Time(1000, 10, 3, 2, 30, 0)
     assert_true(t1 < t2)
     assert_false(t2 < t1)
Пример #3
0
 def test_time_less_than_day(self):
     t1 = Time(1000, 10, 3, 2, 30, 0)
     t2 = Time(1000, 10, 4, 2, 30, 0)
     assert_true(t1 < t2)
     assert_false(t1 > t2)
Пример #4
0
 def test_subtract_time(self):
     t1 = Time(1000, 11, 25, 5, 27, 45)
     t2 = Time(1000, 9, 10, 1, 5, 10)
     assert_equal(t1 - t2, TimeDelta(0, 2, 15, 4, 22, 35))
Пример #5
0
 def test_greater_than_time(self):
     t1 = Time(1000, 10, 23, 14, 35, 0)
     t2 = Time(1000, 10, 21, 10, 00, 0)
     assert_true(t1 > t2)
Пример #6
0
 def test_time_string_representation(self):
     t = Time(1000, 10, 23, 14, 30, 0)
     assert_equal(str(t), "14:30:00 October 23, 1000")
Пример #7
0
 def test_less_than_time(self):
     t1 = Time(1000, 10, 24, 14, 35, 0)
     t2 = Time(1000, 10, 21, 10, 00, 0)
     assert_true(t2 < t1)
Пример #8
0
 def test_add_time_overflow(self):
     t1 = Time(1000, 10, 25, 13, 20, 0)
     td = TimeDelta(0, 0, 7, 12, 0, 0)
     assert_equal(t1 + td, Time(1000, 11, 3, 1, 20, 0))
Пример #9
0
 def test_add_time(self):
     t1 = Time(1000, 10, 25, 13, 20, 0)
     td = TimeDelta(0, 0, 1, 4, 0, 0)
     assert_equal(t1 + td, Time(1000, 10, 26, 17, 20, 0))
Пример #10
0
 def test_subtract_time_negative_day(self):
     t1 = Time(1000, 10, 10, 4, 20, 0)
     t2 = Time(1000, 10, 22, 5, 15, 7)
     assert_equal(t2 - t1, TimeDelta(0, 0, 12, 0, 55, 7))
     assert_equal(t1 - t2, TimeDelta(0, 0, -12, 0, -55, -7))
Пример #11
0
 def test_subtract_time_negative_hour(self):
     t1 = Time(1000, 10, 25, 4, 20, 0)
     t2 = Time(1000, 10, 25, 5, 10, 0)
     assert_equal(t1 - t2, TimeDelta(0, 0, 0, 0, -50, 0))
     assert_equal(t2 - t1, TimeDelta(0, 0, 0, 0, 50, 0))