diff pytouhou/interfaces/sample.py @ 549:56bca8ce4b68

Add a very simple sample interface.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Fri, 08 Nov 2013 18:48:30 +0100
parents
children ab131d04987d
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/pytouhou/interfaces/sample.py
@@ -0,0 +1,48 @@
+# -*- encoding: utf-8 -*-
+##
+## Copyright (C) 2014 Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published
+## by the Free Software Foundation; version 3 only.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+## GNU General Public License for more details.
+##
+
+class SampleInterface(object):
+    def __init__(self, resource_loader, player_state):
+        self.game = None
+        self.player_state = player_state
+        self.ascii_anm = resource_loader.get_single_anm('ascii.anm') #XXX
+
+        self.width = 384
+        self.height = 448
+        self.game_pos = (0, 32)
+
+        self.items = []
+        self.level_start = []
+        self.labels = {}
+        self.boss_items = []
+
+
+    def start_stage(self, game, stage):
+        self.game = game
+
+
+    def set_song_name(self, name):
+        pass
+
+
+    def set_boss_life(self):
+        pass
+
+
+    def set_spell_life(self):
+        pass
+
+
+    def update(self):
+        pass