if (self.level == 1):
# self.dialogue.draw(surf, self.enemies[0], "enemy dialogue")
- self.dialogue.draw(surf, self.player, "text1", 4, 1)
+ self.dialogue.draw(surf, self.player, "text1", 4, 1, 100, 200)
self.dialogue.draw(surf, self.player, "text2", 3, 2)
self.dialogue.draw(surf, self.player, "text3", 2, 3)
self.dialogue.draw(surf, self.player, "text4", 1, 4)
self.dialogue.draw(surf, self.player, "text5", 0.5, 5)
if(self.level == 13):
- self.dialogue.draw(surf, self.player, "text1", 4, 1)
+ self.dialogue.draw(surf, self.player, "text1", 4, 1, 325, 320)
self.dialogue.draw(surf, self.player, "text2", 3, 2)
self.dialogue.draw(surf, self.player, "text3", 2, 3)
self.dialogue.draw(surf, self.player, "text4", 1, 4)
def update(self):
return;
- def draw(self, surf, agent, text, sec, ID):
-
+ def draw(self, surf, agent, text, sec, ID, Xt=-10000, Yt=-10000):
+
if(not ID in self.IDS):
temp = []
+ c = []
self.PSA += sec
temp.append(text)
temp.append(self.PSA)
+ c.append(Xt)
+ c.append(Yt)
+ temp.append(c)
self.IDS.append(ID)
self.dialogue_list.append(temp)
try:
- self.text = self.dialogue_list[self.char][0]
- self.checkTime()
+ X, Y = 0, 0
+ if(self.dialogue_list[self.char][2][0] == -10000 or self.dialogue_list[self.char][2][1] == -10000):
+ X = get_display_point(agent.position)[0] + agent.width / 2
+ Y = get_display_point(agent.position)[1]
+ else:
+ X, Y = get_display_point((Xt, Yt))
- X = get_display_point(agent.position)[0] + agent.width / 2
- Y = get_display_point(agent.position)[1]
+ print(get_display_point(agent.position)[0] + agent.width / 2, get_display_point(agent.position)[1])
+ self.text = self.dialogue_list[self.char][0]
+ self.checkTime()
self.createDialogue()
for i in range(len(self.drawText)):