Я хочу создать диалог с NPC в моей 2D платформерной игре.Проблема в том, что текст перекрывает друг друга на экране.Поэтому я хочу, чтобы при нажатии пробел / вводе появлялся следующий текстовый диалог, а предыдущий текст исчезал с экрана.Я также хотел бы иметь фон для текста и рамки, чтобы он действительно выглядел как текстовый шарик.
Вот мой код:
if self.sidequest1_completed == 0:
if self.sidequest1_started == 0:
hits3 = pg.sprite.spritecollide(self.player, self.npc, False);
if hits3:
self.player.vel.x= 0;
self.draw_text("Can you help me", 12, BLACK, WIDTH/2, (HEIGHT/1.5)+1)
self.draw_text("all my flowers are gone!", 12, BLACK, WIDTH/2, (HEIGHT/1.5)+12);
self.draw_text("can you find them for me?", 12, BLACK, WIDTH/2, (HEIGHT/1.5)+24);
pg.display.flip();
#print('button pressed');
self.press_space();
pg.display.flip();
self.player.vel.x= 0;
self.draw_text("if you find them all.", 12, BLACK, WIDTH/2, HEIGHT/1.5);
self.draw_text("i'll let you go", 12, BLACK, WIDTH/2, (HEIGHT/1.5)+12);
self.draw_text("through my shroom to the other side.", 12, BLACK, WIDTH/2, (HEIGHT/1.5)+24);
pg.display.flip();
self.press_space();
self.player.pos.x = hits3[0].rect.left - 33;
self.sidequest1_started = 1;
self.collected = -1;
А вот видчто у меня сейчас: Пример
Любая помощь будет принята с благодарностью!Извините, если я не достаточно конкретен.