--94eb2c0934b8991a450544346192
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Hi Joe,
Yes!
All of the puzzles are configured via xml, and you can explore their
definitions in the 'config' directory. There is one file for each unique
tiling + coloring, so each file defines many puzzles. To make you own
puzzles, you can add xml files in the 'config/user' directory.
The easiest way to make some new puzzles is to configure additional
slicings on an existing file. I've never provided a document on this until
now, but I just uploaded a short guide
Information about configuring new colorings is here
can be quite difficult to get working, and folks who have tried in the past
have even run into limitations of the engine. So while I don't discourage
it, I don't enthusiastically recommend it either. I will support a new
capability soon that will make configuring colorings easier in some cases.
One other thing that might be helpful is the code that defines the
xml, since the comments there describe the node definitions. Look for
member variables with a [DataMember] attribute attached to them in the
following files.
https://github.com/roice3/MagicTile/blob/master/
MagicTile/Puzzle/PuzzleConfig.cs
https://github.com/roice3/MagicTile/blob/master/MagicTile/Puzzle/
PuzzleConfigClass.cs
Feel free to send me private emails if you get stuck or need more direction=
.
Really happy to hear you love MagicTile!
Cheers,
Roice
On Wed, Dec 21, 2016 at 5:10 PM, joe.moore.sdsu@gmail.com [4D_Cubing] <
4D_Cubing@yahoogroups.com> wrote:
>
>
> First post.
>
> Is it possible to generate a new puzzle for MagicTile? If so, are there
> additional libraries available? I'm very familiar with xml concepts and
> can generate xml programmatically if I know what the node definitions are=
.
>
> If this is already covered by a document, please point me to that documen=
t.
>
> Thank you. I love MagicTile!
>
>
>
>
>=20
>
--94eb2c0934b8991a450544346192
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
=
heir definitions in the 'config' directory.=C2=A0 There is one file=
for each unique tiling + coloring, so each file defines many puzzles.=C2=
=A0 To make you own puzzles, you can add xml=C2=A0files in the 'config/=
user' directory.
new puzzles is to configure additional slicings on an existing file.=C2=A0 =
I've never provided a document on this until now, but I just uploaded a=
k">short guide.
orings is target=3D"_blank">here.=C2=A0 However, those can be quite difficult to=
get working, and folks who have tried in the past have even run into limit=
ations of the engine.=C2=A0 So while I don't discourage it, I don't=
enthusiastically recommend it either.=C2=A0 I will support a new capabilit=
y soon that will make configuring colorings easier in some cases.
nes the xml,=C2=A0since the comments there describe the node definitions.=
=C2=A0 Look for member variables with a=C2=A0,51);font-family:consolas,"liberation mono",menlo,courier,monospa=
ce;font-size:12px;white-space:pre-wrap">[DataMember]=C2=A0attribute =
attached to them in the following files.
br>
more direction.
cTile!
n Wed, Dec 21, 2016 at 5:10 PM, target=3D"_blank">joe.moore.sdsu@gmail.com [4D_Cubing] r"><4D_Cu=
bing@yahoogroups.com> wrote:ote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20=
4);padding-left:1ex">
=20=20=20=20=20=20=20=20
First post.
Is it possible to generate a new puzzle for MagicTile?=
=C2=A0 If so, are there additional libraries available?=C2=A0 I'm very =
familiar with xml concepts and can generate xml programmatically if I know =
what the node definitions are.
If this is already covered by a docum=
ent, please point me to that document.
Thank you.=C2=A0 I love Magic=
Tile!
06616gmail-m_-4527799558715796217gmail-m_3231932130729004483m_7218597786544=
77022m_5438112575305117237yui-cursor">
--94eb2c0934b8991a450544346192--
------=_NextPart_000_0009_01D25CBF.864678C0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
I solved the following 10 MagicTiles
eb_MT_ell_sph_dodeca_f111.xml=20
eb_MT_ell_sph_dodeca_v1,2-0-0_v1,5-0-0.xml=20
eb_MT_ell_sph_{3,5}_8_f010_eh00_v100.xml=20
eb_MT_eucl_torus_{3,6}_14_e100.xml=20
eb_MT_eucl_torus_{4,4}_16_v0-0-1,15.xml=20
eb_MT_eucl_torus_{4,4}_8_e0-1,41-0.xml=20
eb_MT_eucl_torus_{4,4}_8_v200.xml=20
eb_MT_eucl_klein_{4,4}_9_f0,33-0-1.xml=20
eb_MT_eucl_torus_{6,3}_16_f0.67-0-1.xml=20
eb_MT_proj_hemi_icosa_f0,33-0-1.xml=20
No first solve among them.
Best regards
Ed
------=_NextPart_000_0009_01D25CBF.864678C0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
style=3D"BORDER-BOTTOM: #ece9d8; BORDER-LEFT: #ece9d8; BACKGROUND-COLOR= | ||||
style=3D"BORDER-BOTTOM: #ece9d8; BORDER-LEFT: #ece9d8; BACKGROUND-COLOR= | ||||
style=3D"BORDER-BOTTOM: #ece9d8; BORDER-LEFT: #ece9d8; BACKGROUND-COLOR= | ||||
style=3D"BORDER-BOTTOM: #ece9d8; BORDER-LEFT: #ece9d8; BACKGROUND-COLOR= | ||||
style=3D"BORDER-BOTTOM: #ece9d8; BORDER-LEFT: #ece9d8; BACKGROUND-COLOR= | ||||
style=3D"BORDER-BOTTOM: #ece9d8; BORDER-LEFT: #ece9d8; BACKGROUND-COLOR= | ||||
style=3D"BORDER-BOTTOM: #ece9d8; BORDER-LEFT: #ece9d8; BACKGROUND-COLOR= | ||||
style=3D"BORDER-BOTTOM: #ece9d8; BORDER-LEFT: #ece9d8; BACKGROUND-COLOR= | ||||
style=3D"BORDER-BOTTOM: #ece9d8; BORDER-LEFT: #ece9d8; BACKGROUND-COLOR= | ||||
style=3D"BORDER-BOTTOM: #ece9d8; BORDER-LEFT: #ece9d8; BACKGROUND-COLOR= |
5573209m_-4938330463740494903m_3980354071268070297link-enhancr-element" sty= le=3D"height:1px;background-color:rgb(229,229,229)"> 6083333719325573209m_-4938330463740494903m_3980354071268070297link-enhancr-= element" style=3D"height:1px;background-color:rgb(229,229,229)"> | > ||||
083333719325573209m_-4938330463740494903m_3980354071268070297link-enhancr-e= lement" style=3D"width:1px;background-color:rgb(229,229,229)"> =3D"gmail-m_6083333719325573209m_-4938330463740494903m_3980354071268070297l= ink-enhancr-element" style=3D"width:1px;background-color:rgb(229,229,229)">= | 3m_3980354071268070297link-enhancr-element" rowspan=3D"2" style=3D"vertical= -align:middle;width:168px;height:168px;background-color:rgb(0,0,0)"> lass=3D"gmail-m_6083333719325573209m_-4938330463740494903m_3980354071268070= 297link-enhancr-element" style=3D"width:168px" align=3D"center"> nofollow" href=3D"http://www.twistypuzzles.com/cgi-bin/puzzle.cgi?pkey=3D17= 22" class=3D"gmail-m_6083333719325573209m_-4938330463740494903m_39803540712= 68070297link-enhancr-card-urlWrapper gmail-m_6083333719325573209m_-49383304= 63740494903m_3980354071268070297link-enhancr-element" style=3D"text-decorat= ion:none;color:rgb(0,0,0)" target=3D"_blank"> p://www.twistypuzzles.com/museum/large/01722-01.jpg" class=3D"gmail-m_60833= 33719325573209m_-4938330463740494903m_3980354071268070297link-enhancr-thumb= nail-image gmail-m_6083333719325573209m_-4938330463740494903m_3980354071268= 070297link-enhancr-element" width=3D"168" height=3D"168" style=3D"display: = block; margin: auto;"> | _6083333719325573209m_-4938330463740494903m_3980354071268070297link-enhancr= -element" style=3D"width:1px;background-color:rgb(229,229,229)"> =3D"gmail-m_6083333719325573209m_-4938330463740494903m_3980354071268070297l= ink-enhancr-element" style=3D"width:1px;background-color:rgb(229,229,229)">= | 3m_3980354071268070297link-enhancr-element" colspan=3D"2" style=3D"width:10= 0%;vertical-align:middle;font-family:"helvetica neue",helvetica,a= rial,san-serif,roboto"> 463740494903m_3980354071268070297link-enhancr-text-part gmail-m_60833337193= 25573209m_-4938330463740494903m_3980354071268070297link-enhancr-element" st= yle=3D"line-height:16.5px;background-color:rgb(255,255,255);height:130px;wi= dth:279px"> m_3980354071268070297link-enhancr-element" style=3D"word-wrap:break-word;pa= dding:7px 20px 0px 14px"> 330463740494903m_3980354071268070297link-enhancr-element gmail-m_6083333719= 325573209m_-4938330463740494903m_3980354071268070297icon gmail-m_6083333719= 325573209m_-4938330463740494903m_3980354071268070297icon-shrink gmail-m_608= 3333719325573209m_-4938330463740494903m_3980354071268070297link-enhancr-tog= gle"> 03m_3980354071268070297link-enhancr-element gmail-m_6083333719325573209m_-4= 938330463740494903m_3980354071268070297icon gmail-m_6083333719325573209m_-4= 938330463740494903m_3980354071268070297icon-close gmail-m_60833337193255732= 09m_-4938330463740494903m_3980354071268070297link-enhancr-delete"> <= a rel=3D"nofollow" href=3D"http://www.twistypuzzles.com/cgi-bin/puzzle.cgi?= pkey=3D1722" class=3D"gmail-m_6083333719325573209m_-4938330463740494903m_39= 80354071268070297link-enhancr-card-urlWrapper gmail-m_6083333719325573209m_= -4938330463740494903m_3980354071268070297link-enhancr-element" style=3D"tex= t-decoration:none;color:rgb(0,0,0)" target=3D"_blank"> -m_6083333719325573209m_-4938330463740494903m_3980354071268070297link-enhan= cr-element gmail-m_6083333719325573209m_-4938330463740494903m_3980354071268= 070297link-enhancr-card-title" style=3D"margin:0px 0px 4px;font-weight:norm= al;font-size:18px;line-height:21px;max-height:43px;color:rgb(0,0,0);overflo= w:hidden;display:inline-block">TwistyPuzzles.com > Museum > Helicopte= r Dodecahedr... color:rgb(153,153,153);max-height:81px;font-family:"helvetica neue&quo= t;,helvetica,arial,san-serif,roboto;overflow:hidden" class=3D"gmail-m_60833= 33719325573209m_-4938330463740494903m_3980354071268070297link-enhancr-card-= description gmail-m_6083333719325573209m_-4938330463740494903m_398035407126= 8070297link-enhancr-element">Above:Solved Click a thumbnail to see its larg= er version and description. =20=20=20=20=20=20=20=20 Many people would call this the "True" Helicopter Dodecah= edron... | 9m_-4938330463740494903m_3980354071268070297link-enhancr-element" rowspan= =3D"2" style=3D"width:1px;background-color:rgb(229,229,229)"> "gmail-m_6083333719325573209m_-4938330463740494903m_3980354071268070297link= -enhancr-element" style=3D"width:1px;background-color:rgb(229,229,229)">iv> |
0494903m_3980354071268070297link-enhancr-element" style=3D"width:100%;verti= cal-align:middle;font-family:"helvetica neue",helvetica,arial,san= -serif,roboto"> 4903m_3980354071268070297link-enhancr-element" style=3D"font-size:0pt;paddi= ng:7px 20px 9px 15px"> .com/cgi-bin/puzzle.cgi?pkey=3D1722" class=3D"gmail-m_6083333719325573209m_= -4938330463740494903m_3980354071268070297link-enhancr-card-url gmail-m_6083= 333719325573209m_-4938330463740494903m_3980354071268070297link-enhancr-elem= ent" style=3D"color:black;text-decoration:none" target=3D"_blank"> ass=3D"gmail-m_6083333719325573209m_-4938330463740494903m_39803540712680702= 97link-enhancr-element gmail-m_6083333719325573209m_-4938330463740494903m_3= 980354071268070297link-enhancr-view-on" style=3D"display:inline-block;line-= height:11px;max-width:179px;min-width:119px;overflow:hidden;max-height:13px= "> 4071268070297link-enhancr-element gmail-m_6083333719325573209m_-49383304637= 40494903m_3980354071268070297link-enhancr-mobile-no-resize" style=3D"vertic= al-align:middle;font-size:9px;line-height:11px;color:rgb(153,153,153)"> Vie= w on www.twistypuzzles.com = | 30463740494903m_3980354071268070297link-enhancr-element" style=3D"vertical-= align:middle;width:100px;font-family:"helvetica neue",helvetica,a= rial,san-serif,roboto"> 463740494903m_3980354071268070297link-enhancr-element gmail-m_6083333719325= 573209m_-4938330463740494903m_3980354071268070297link-enhancr-preview-wrapp= er" style=3D"padding:9px 20px 12px 0px;max-width:100px;min-width:80px;overf= low:hidden;text-align:right;line-height:11px;max-height:13px;font-size:0pt"= > 071268070297link-enhancr-element gmail-m_6083333719325573209m_-493833046374= 0494903m_3980354071268070297link-enhancr-preview-by gmail-m_608333371932557= 3209m_-4938330463740494903m_3980354071268070297link-enhancr-mobile-no-resiz= e" style=3D"vertical-align:middle;font-size:9px;line-height:11px;color:rgb(= 153,153,153)"> Preview by Yahoo | |||
903m_3980354071268070297link-enhancr-element" colspan=3D"6" style=3D"height= :1px;background-color:rgb(229,229,229)"> 5573209m_-4938330463740494903m_3980354071268070297link-enhancr-element" sty= le=3D"height:1px;background-color:rgb(229,229,229)"> |
=C2=A0