Creating crossword and maze puzzles, spreadsheet or image?

(Original English text below)

Hallo alle,

Können Sie mich bitte beim Erstellen von Kreuzworträtseln, Labyrinthen und Instant-Worträtseln beraten?

Ich erstelle meine Puzzles mit dem Instant Puzzle Generator, der in Bildformaten wie jpg/png ausgegeben werden kann.

Was ich in der Vergangenheit getan habe, war, sie in das PNG-Format zu exportieren und sie dann in Affinity Designer (AD) zu zeichnen. Es ist eine sehr zeitaufwändige Arbeitsweise, aber ich habe die volle Kontrolle über die Ergebnisse. Das AD-Dokument besteht aus Schichten. Es gibt eine Ebene für die Linien und eine weitere für den resultierenden Text (der zunächst unsichtbar ist). Die meisten dieser Puzzles sind quadratisch, aber einige können auch andere Formen haben, wie Kreise, Sechsecke, Dreiecke und alles, was Sie sich vorstellen können. All diese Formen können auch in Ragtime erstellt werden.

Jetzt denke ich darüber nach, Tabellenkalkulationscontainer in RagTime mit zwei Ebenen zu verwenden. Die obere Ebene enthält die Linien, die die Zellen des Kreuzworträtsels bilden, die hintere Ebene enthält die Lösung. Jetzt möchte ich dieselbe Tabelle zum Drucken des leeren Kreuzworträtsels und der Lösung verwenden, ohne die Linien erneut in die Rückwand (Ebene 2) zeichnen zu müssen. Das Problem ist, dass selbst wenn ich Ebene 1 vollständig transparent mache, sie immer noch Ebene 2 bedeckt.

Gibt es einen besseren Weg, diese Rätsel in Ragtime zu lösen? Oder zeichne ich diese Rätsel weiterhin in AD?
Ist es möglich, diese Ebenen vollständig transparent zu machen, sodass die Rückwand sichtbar wird?

Ich möchte vermeiden, die Aufgabe und Lösung zweimal zu erstellen, um Fehler zu minimieren.

Vielen Dank für Ihren Beitrag, der geschätzt wird.

Chris

######################################################

Hi all,

Please can you advise me on creating crossword, maze and instant word puzzles?

I create my puzzles with Instant Puzzle Generator, which can output in image formats like jpg/png.

What I did in the past was export them to png format, then draw them over in Affinity Designer (AD). It is a very time-consuming way of working, but I have complete control over the results. The AD document has made up of layers. There is a layer for the lines and another for the resulting text (which is invisible at first). Most of these puzzles are squared, but some can have other shapes like circles, hexagonal, triangular and everything you can imagine. All those shapes can be created in Ragtime too.

Now I am thinking about using spreadsheet containers in RagTime with two planes. The top plane contains the lines which make the cells of the crossword puzzle, the backplane contains the solution. Now I want to use the same spreadsheet for printing the empty crossword and the solution without having to draw the lines again in the backplane (plane 2). The problem is that even if I make plane 1 completely transparent, it still covers plane 2.

Is there a better way to do these puzzles in Ragtime? Or do I keep drawing those puzzles in AD?
Is it possible to make those planes completely transparent, so the backplane becomes visible?

I want to avoid creating the task and solution twice to minimise errors.

Thank you so much for your input which will be appreciated.

Chris

Re: Creating crossword and maze puzzles, spreadsheet or image?

#13367 On 24 September, 2022 11:36 Thomas Kaegi said,

Hallo Chris

So wie ich dein Rätsel-Problem verstehe, lässt sich das relativ leicht mit RagTime lösen. Ich würde wie folgt vorgehen:
In einem Layout legst du einen Container an, in welchen du das PNG-Bild mit der Lösung importierst. Mit der Option "Container an Bild anpassen" im Menü "Bild" stellst du sicher, dass Container und Bild zusammenpassen. Damit du ggf. den Rahmen samt Inhalt (durch Ziehen an einer Ecke mit gleichzeitig gedrückter Umschalttaste) vergrössern kannst, muss die Option "Container und Inhalt gekoppelt" aktiv sein.

Container auswählen und duplizieren. Jetzt hast du einen zweiten Container, leicht verschoben, der über dem ersten liegt. Den Inhalt dieses Containers änderst du zu "Rechenblatt" – wobei die Kopie des Lösungsbilds gelöscht wird. Für den Container mit dem Rechenblatt wählst du als Füllvorlage "Transparent".

Nun wählst du die beiden Container aus und richtest sie mit "Ausrichten" im Menü "Zeichnung" so aus, dass sie genau übereinander liegen.

Irgend eine Rechenblattzelle auswählen und im Menü "Fenster" den Befehl "Komponente öffnen" ausführen. "Bearbeiten/Alles auswählen" und dann "Füllvorlage = "Transparent". Das Rechenblattfenster schliessen, so dass wieder das Layout sichtbar ist. Im Rechenblatt die Höhe und ^Breite der Zeile so einrichten, dass sie zur Lösung passen. Mit "Rechenblatt/Zellränder…" die inneren Vertikalen und Horizontalen mit der gewünschten Linienvorlage versehen. Fertig!

Um die Lösung zu verstecken musst du nur den Container auswählen (beim Anklicken wird nur der vordere Container mit dem Rechenblatt ausgewählt) und die Füllvorlage zu "Standardfüllung" ändern – und um die Lösung wieder hervorzuholen wieder auf "Transparent" wechseln. Diesen Vorgang kannst du mit einem Knopf automatisieren.

Du siehst, ich habe mit zwei hintereinander liegenden Containern gearbeitet, nicht mit zwei Lagen des Rechenblatts. Da du die Lösung in Form eines PNG-Bildes hast, nützt dir eine zweite Lage im Rechenblatt nichts.

NB: Wenn du in einem Rechenblatt mit zwei Lagen die erste Lage transparent machst, siehst du die zweite Lage nicht! In einem Container mit Rechenblatt ist immer nur diejenige Lage sichtbar, die in der Werkzeugleiste ausgewählt ist. Du muss also immer einen zweiten Container anlegen (so wie ich das oben beschrieben habe) und beiden Containern das gleiche Rechenblatt als Inhalt zuweisen. Im einen Container Lage 1 anzeigen lassen und im anderen Lage 2. Wenn die beiden Container hintereinander liegen, der vordere transparent ist und ebenso alle Rechenblattzellen in der darin gezeigten Lage, wird die zweite Lage (die im dahinter liegenden Container angezeigt ist) durch die im vorderen Container angezeigten Lage hindurch sichtbar. Im Grunde genommen können beliebig viele Lagen eines Rechenblatts, die alle transparent sind, hintereinander gelegt werden, so dass der Inhalt aller Lagen gleichzeitig sichtbar ist. Aber für jede Lage braucht es dabei einen eigenen Container und die Container müssen alle aufeinander ausgerichtet sein.

Der Vorteil der Arbeit mit Lagen besteht eigentlich vor allem darin, dass jede Änderung von Spaltenbreite und Zeilenhöhe sich immer auf alle Lagen auswirkt.

Gruss, Thomas

Re: Creating crossword and maze puzzles, spreadsheet or image?

#13368 On 24 September, 2022 12:16 Bad_Wolf said,

(Original English text below)

Hallo Thomas,

Danke für deine Lösung, die auch einwandfrei funktioniert. Ich habe es bereits in der Testdokumentation ausprobiert. Ich werde noch ein paar Rätsel lösen, um mich daran zu gewöhnen.

Vielleicht war es nicht klar, aber ich möchte die vollständigen Rätsel/Labyrinthe in RagTime ohne den Schritt Affinity Designer erstellen. Ich denke, es ist viel zukunftsorientierter, alles in Ragtime zu machen. Ich habe es nicht versucht, aber ich denke, anstatt ein Bild zu platzieren, erstellen Sie zuerst die Tabelle mit den Ergebnissen und platzieren Sie diese im Hintergrund. Wenn Sie dann diesen Container duplizieren und die Ergebnisse entfernen und ihn auf der Vorderseite platzieren, wird dasselbe getan. Ich werde das später heute ausprobieren und meine Erkenntnisse hier teilen. Ich möchte nur den AD-Schritt weglassen.

Ich bin mir sicher, dass Ihre Lösung, kombiniert mit einer Tabellenkalkulation anstelle einer Zeichnung, mir Zeit sparen wird.

Ich schätze Ihren Beitrag.

Chris

#########################################################

Hello Thomas,

Thank you for your solution, which is also working perfectly. I already tried it out in the test document. I will do a few more puzzles to get accustomed.

Maybe it was not clear, but I want to create the full puzzles/mazes in RagTime without the Affinity Designer step. I think it is much more forward doing everything in Ragtime. I did not try it, but I think, instead of placing an image, create the spreadsheet with the results first and place that in the background. Then duplicating that container and removing the results, placing it on the front, will do the same. I will try this out later today and share my findings here. I just want to leave the AD step out.

I am sure your solution, combined with a spreadsheet instead of drawing, will save me time.

I do appreciate your input.

Chris

Re: Creating crossword and maze puzzles, spreadheet or image?

#13366 On 24 September, 2022 11:21 Bad_Wolf said,

Hi All,

Whatever I try, nothing works by using planes. However, I found out that creating a "character" stylesheet (c_Results) and making it "transparent" is a possible solution.

Initially, when the results must be hidden, give "c_Results" the colour "Transparent". So the results are hidden. Then when you want to show the results, give "c_Results" any visible colour.

This solution works very well for me. I hope it will also work for the mazes.

It feels strange answering my own problems. But it is what it is.

Chris