tag:blogger.com,1999:blog-84427528683560165802009-04-22T16:01:21.319+09:00making wxPyGammonnorihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.comBlogger17125tag:blogger.com,1999:blog-8442752868356016580.post-65422901928538522642008-06-18T19:38:00.001+09:002008-06-18T19:38:34.281+09:00technorati<a href="http://www.technorati.jp/claim/qksc4m2r6" rel="me">テクノラティプロフィール</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-6542290192853852264?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com1tag:blogger.com,1999:blog-8442752868356016580.post-75234789644912507122008-06-17T19:05:00.002+09:002008-06-17T19:08:25.852+09:00dtd shows up<a href="http://dtd.wxpygammon.org/backgammon.dtd">dtd</a> is now available.<br />It may changed without a notification.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-7523478964491250712?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-12264820196165469742008-06-13T00:25:00.005+09:002008-12-10T22:08:13.055+09:00More on CSSThese two are just achieved only with resources. The program stays perfectry same.<br /><br />Now supports <br /> - strech fit rendering(resource will be streched to specified size), <br /> - Score, match length, crawford<br /> - chequer count text for point with more than 5 chequers.<br /> - fonts in resource. you can specify font for board view in CSS.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8jzce5q9IbM/SFFAFBgVYoI/AAAAAAAAAFM/xvb1gHvWXQU/s1600-h/new-safari.PNG"><img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8jzce5q9IbM/SFFAFBgVYoI/AAAAAAAAAFM/xvb1gHvWXQU/s400/new-safari.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5211016698891952770" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8jzce5q9IbM/SFE_-ylLleI/AAAAAAAAAFE/U7JDGrJ1ULA/s1600-h/new-minimal.PNG"><img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_8jzce5q9IbM/SFE_-ylLleI/AAAAAAAAAFE/U7JDGrJ1ULA/s400/new-minimal.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5211016591806535138" /></a><br /><br /><br />chequer count sample<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8jzce5q9IbM/SFFA4lgkP3I/AAAAAAAAAFU/dbgS0pBWb8U/s1600-h/new-minimal2.PNG"><img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_8jzce5q9IbM/SFFA4lgkP3I/AAAAAAAAAFU/dbgS0pBWb8U/s400/new-minimal2.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5211017584729931634" /></a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-1226482019616546974?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-6239361804244748642008-06-11T22:13:00.002+09:002008-12-10T22:08:13.210+09:00testing with minimal style resource<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8jzce5q9IbM/SE_Ph93PrdI/AAAAAAAAAE8/0QmRSjy2_OQ/s1600-h/css-draw.PNG"><img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_8jzce5q9IbM/SE_Ph93PrdI/AAAAAAAAAE8/0QmRSjy2_OQ/s400/css-draw.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5210611476339862994" /></a><br /><br />The css below produces board image shown in the fiure. Still needs lots of work.<br /><br /><pre><br />board {x: 0; y: 0; width: 341; height: 232; background: #596580}<br /><br />match {x: 291; y: 0; width: 100; height: 232}<br />length {x: 316; y: 93; width: 25; height: 46}<br /><br />crawford {x: 291; y: 93; width: 25; height: 46}<br />score {width: 50; height: 93}<br />score[player=you] {x: 291; y:139}<br />score[player=him] {x: 291; y: 0 }<br /><br />action{width: 25; height: 26; x:0; y:103 ; background: #596580}<br />action[player=you] {color: #3cb7ff}<br />action[player=him] {color: #fd4993}<br /><br />player {width:0; height: 0}<br />player[player=you]{x:0; y:0}<br />player[player=him]{x:0; y:0}<br /><br />position {x: 0; y: 0; width: 291; height: 232; background: #827e7d}<br />point {width: 18; height:88}<br />point[parity=odd] {color: #cccecf}<br />point[parity=even] {color: #15212e}<br />point:data(1) { x: 248 ; y: 139 }<br />point:data(2) { x: 230 ; y: 139 }<br />point:data(3) { x: 212 ; y: 139 }<br />point:data(4) { x: 194 ; y: 139 }<br />point:data(5) { x: 176 ; y: 139 }<br />point:data(6) { x: 158 ; y: 139 }<br />point:data(7) { x: 115 ; y: 139 }<br />point:data(8) { x: 97 ; y: 139 }<br />point:data(9) { x: 79 ; y: 139 }<br />point:data(10) {x: 61 ; y: 139 }<br />point:data(11) {x: 43 ; y: 139 }<br />point:data(12) {x: 25 ; y: 139 }<br />point:data(13) {x: 25 ; y: 5 ; flip: top-bottom }<br />point:data(14) {x: 43 ; y: 5 ; flip: top-bottom }<br />point:data(15) {x: 61 ; y: 5 ; flip: top-bottom }<br />point:data(15) {x: 61 ; y: 5 ; flip: top-bottom }<br />point:data(16) {x: 79 ; y: 5 ; flip: top-bottom }<br />point:data(17) {x: 97 ; y: 5 ; flip: top-bottom }<br />point:data(18) {x: 115 ; y: 5 ; flip: top-bottom }<br />point:data(19) {x: 158 ; y: 5 ; flip: top-bottom }<br />point:data(20) {x: 176 ; y: 5 ; flip: top-bottom }<br />point:data(21) {x: 194 ; y: 5 ; flip: top-bottom }<br />point:data(22) {x: 212 ; y: 5 ; flip: top-bottom }<br />point:data(23) {x: 230 ; y: 5 ; flip: top-bottom }<br />point:data(24) {x: 248 ; y: 5 ; flip: top-bottom }<br /><br />bar {width: 25; height: 111}<br />bar[player=you] {x:133; y:116}<br />bar[player=him] {x:133; y: 5}<br /><br />cubeholder {width: 25 ;height: 30; x: 266; y: 101 ;background: #b6bdc6}<br />home {width: 25 ;height: 101}<br />home[player=him] {x: 266; y: 0; background: #746f6d}<br />home[player=you] {x: 266; y: 131 ; background: #746f6d}<br /><br />field {width: 108; height: 46}<br />field[player=you] {x: 158;y: 93}<br />field[player=him] {x: 25 ;y: 93}<br /><br />field[player=you] die {x: 176; y: 95; x_offset: 28; y_offset: 0; color:#3cb7ff}<br />field[player=him] die {x: 43; y:95 ; x_offset: 28 ; y_offset: 0: color:#fd4993}<br />die {width: 16; height: 16}<br /><br /><br /><br />cube {width: 25; height: 25}<br />cubeholder cube {x: 266 ; y: 105}<br />home[player=you] cube {x: 266; y: 197}<br />home[player=him] cube {x: 266; y: 5}<br />field[player=you] cube {x: 50; y: 100}<br />field[player=him] cube {x: 180; y: 100}<br /><br />field[player=you] chip {x: 157;y: 93; x_offset: 20; y_offset: 0}<br />field[player=him] chip {x: 25 ;y: 93; x_offset: 20; y_offset: 0}<br />chip {width: 25; height: 25; color: gold}<br /><br />chequer {width:16; height:16; y:210 ; x_offset: 0; y_offset: -18}<br />point[flip=top-bottom] chequer {y:6 ;y_offset: 18}<br />chequer[player=you] {color: #3cb7ff}<br />chequer[player=him] {color: #fd4993}<br /></pre><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-623936180424474864?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-26119155653630292082008-06-05T17:32:00.002+09:002008-06-05T17:36:18.175+09:00Status of applying CSSHandling css and xml tree comes close to end.<br />This piece of dubug output shows which css rule has been applied to xml tree element.<br /><br />Next step is iterating over element, find image load, load it and place it. Won't be tough.<br /><pre><br />element w h @ x y with image by [(applied rule line in CSS file)]<br /><br />board 341 232 @ 0 0 with uri("board.jpg") by [3]<br />position 241 232 @ 0 0 with uri("board.jpg") by [78]<br />field 108 46 @ 158 93 with uri("field.jpg") by [122, 123]<br />home 25 101 @ 266 131 with uri("your-home.jpg") by [117, 118]<br />chequer 25 101 @ 266 131 with uri("your-home.jpg") by []<br />bar 25 88 @ 133 5 with uri("bar-none.jpg") by [109, 110, 113]<br />chequer 25 88 @ 133 5 with uri("bar-none.jpg") by []<br />point 18 88 @ 249 139 with uri("odd-none.jpg) by [79, 80, 82, 106]<br /></pre><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-2611915565363029208?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-11492364988771519192008-06-05T12:38:00.004+09:002008-06-05T13:16:51.829+09:00CSS like resourceI believe it gives ulitmate power to who wants to create own resource.<br /><br />Before CSS<br /><pre><br />&lt;board&gt;<br /> &lt;field player='you'&gt;<br /> &lt;/field&gt;<br /> &lt;home player='you'&gt;<br /> &lt;chequer player='you'&gt;<br /> 0<br /> &lt;/chequer&gt;<br /> &lt;/home&gt;<br /> &lt;bar player='him'&gt;<br /> &lt;chequer player='him'&gt;<br /> 0<br /> &lt;/chequer&gt;<br /> &lt;/bar&gt;<br /> &lt;point parity='odd'&gt;<br /> 1<br /> &lt;chequer player='him'&gt;<br /> 2<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity='even'&gt;<br /> 2<br /> &lt;/point&gt;<br /> &lt;point parity='odd'&gt;<br /> 3<br /> &lt;/point&gt;<br /> &lt;point parity='even'&gt;<br /> 4<br /> &lt;/point&gt;<br /></pre><br /><br />After CSS<br /><pre><br />&lt;board y=0 x=0 width=341 height=232&gt;<br /> &lt;field y=93 player='you' height=46 x=158 width=108&gt;<br /> &lt;/field&gt;<br /> &lt;home y=131 player='you' height=101 x=266 width=25&gt;<br /> &lt;chequer player='you'&gt;<br /> 0<br /> &lt;/chequer&gt;<br /> &lt;/home&gt;<br /> &lt;bar y=5 player='him' image=uri("bar-none.jpg") x=133&gt;<br /> &lt;chequer player='him'&gt;<br /> 0<br /> &lt;/chequer&gt;<br /> &lt;/bar&gt;<br /> &lt;point parity='odd' y=139 width=18 color=pink x=249 image=uri("odd-none.jpg") height=88&gt;<br /> 1<br /> &lt;chequer player='him' image=uri("odd-green-2.jpg")&gt;<br /> 2<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity='even' y=139 width=18 color=skyblue x=230 image=uri("even-none.jpg") height=88&gt;<br /> 2<br /> &lt;/point&gt;<br /> &lt;point parity='odd' y=139 width=18 color=pink x=212 image=uri("odd-none.jpg") height=88&gt;<br /> 3<br /> &lt;/point&gt;<br /> &lt;point parity='even' y=139 width=18 color=skyblue x=194 image=uri("even-none.jpg") height=88&gt;<br /> 4<br /> &lt;/point&gt;<br /></pre><br /><br />CSS<br /><pre><br />position {x: 0; y: 0; width: 241; height: 232; image: uri("board.jpg")}<br />point {width: 18; height:88}<br />point[parity='odd'] {color: pink}<br />point[parity='even'] {color: skyblue}<br />point:data("1") { x: 249 ; y: 139 }<br />point:data("2") { x: 230 ; y: 139 }<br />point:data("3") { x: 212 ; y: 139 }<br /><br />point[parity='odd'] chequer[player='you']:data("1") {image: uri("odd-white-1.j<br />pg")}<br />point[parity='odd'] chequer[player='you']:data("2") {image: uri("odd-white-2.j<br />pg")}<br /></pre><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-1149236498877151919?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-80731900757008366782008-06-04T21:25:00.003+09:002008-06-04T21:32:52.236+09:00Half way to changing format.Psudo css is half way. Basic work is done. Gotta debug and make it work.<br /><br /><br />Before application of CSS<br /><pre><br />&lt;board&gt;<br /> &lt;field player='you'&gt;<br /> &lt;/field&gt;<br /> &lt;home player='you'&gt;<br /> &lt;chequer player='you'&gt;<br /> 0<br /> &lt;/chequer&gt;<br /> &lt;/home&gt;<br /> &lt;bar player='him'&gt;<br /> &lt;chequer player='him'&gt;<br /> 0<br /> &lt;/chequer&gt;<br /> &lt;/bar&gt;<br /> &lt;point parity=odd&gt;<br /> 1<br /> &lt;chequer player='him'&gt;<br /> 2<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 2<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 3<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 4<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 5<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 6<br /> &lt;chequer player='you'&gt;<br /> 5<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 7<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 8<br /> &lt;chequer player='you'&gt;<br /> 3<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 9<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 10<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 11<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 12<br /> &lt;chequer player='him'&gt;<br /> 5<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 13<br /> &lt;chequer player='you'&gt;<br /> 5<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 14<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 15<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 16<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 17<br /> &lt;chequer player='him'&gt;<br /> 3<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 18<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 19<br /> &lt;chequer player='him'&gt;<br /> 5<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 20<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 21<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 22<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 23<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 24<br /> &lt;chequer player='you'&gt;<br /> 2<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;bar player='you'&gt;<br /> &lt;chequer player='you'&gt;<br /> 0<br /> &lt;/chequer&gt;<br /> &lt;/bar&gt;<br /> &lt;home player='him'&gt;<br /> &lt;chequer player='him'&gt;<br /> 0<br /> &lt;/chequer&gt;<br /> &lt;/home&gt;<br /> &lt;field player='him'&gt;<br /> &lt;/field&gt;<br />&lt;/board&gt;<br /></pre><br /><br />After CSS<br /><pre><br />&lt;board height=101 width=25 y=0 x=266&gt;<br /> &lt;field player='you'&gt;<br /> &lt;/field&gt;<br /> &lt;home player='you' width=25 y=131 x=266 height=101&gt;<br /> &lt;chequer player='you'&gt;<br /> 0<br /> &lt;/chequer&gt;<br /> &lt;/home&gt;<br /> &lt;bar player='him' width=25 y=131 x=266 height=101&gt;<br /> &lt;chequer player='him'&gt;<br /> 0<br /> &lt;/chequer&gt;<br /> &lt;/bar&gt;<br /> &lt;point parity=odd width=25 y=131 x=266 height=101&gt;<br /> 1<br /> &lt;chequer player='him'&gt;<br /> 2<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 2<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 3<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 4<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 5<br /> &lt;/point&gt;<br /> &lt;point parity=even width=25 y=131 x=266 height=101&gt;<br /> 6<br /> &lt;chequer player='you'&gt;<br /> 5<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 7<br /> &lt;/point&gt;<br /> &lt;point parity=even width=25 y=131 x=266 height=101&gt;<br /> 8<br /> &lt;chequer player='you'&gt;<br /> 3<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 9<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 10<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 11<br /> &lt;/point&gt;<br /> &lt;point parity=even width=25 y=131 x=266 height=101&gt;<br /> 12<br /> &lt;chequer player='him'&gt;<br /> 5<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity=odd width=25 y=131 x=266 height=101&gt;<br /> 13<br /> &lt;chequer player='you'&gt;<br /> 5<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 14<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 15<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 16<br /> &lt;/point&gt;<br /> &lt;point parity=odd width=25 y=131 x=266 height=101&gt;<br /> 17<br /> &lt;chequer player='him'&gt;<br /> 3<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 18<br /> &lt;/point&gt;<br /> &lt;point parity=odd width=25 y=131 x=266 height=101&gt;<br /> 19<br /> &lt;chequer player='him'&gt;<br /> 5<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 20<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 21<br /> &lt;/point&gt;<br /> &lt;point parity=even&gt;<br /> 22<br /> &lt;/point&gt;<br /> &lt;point parity=odd&gt;<br /> 23<br /> &lt;/point&gt;<br /> &lt;point parity=even width=25 y=131 x=266 height=101&gt;<br /> 24<br /> &lt;chequer player='you'&gt;<br /> 2<br /> &lt;/chequer&gt;<br /> &lt;/point&gt;<br /> &lt;bar player='you' width=25 y=131 x=266 height=101&gt;<br /> &lt;chequer player='you'&gt;<br /> 0<br /> &lt;/chequer&gt;<br /> &lt;/bar&gt;<br /> &lt;home player='him' width=25 y=0 x=266 height=101&gt;<br /> &lt;chequer player='him'&gt;<br /> 0<br /> &lt;/chequer&gt;<br /> &lt;/home&gt;<br /> &lt;field player='him'&gt;<br /> &lt;/field&gt;<br />&lt;/board&gt;<br /></pre><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-8073190075700836678?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-14738612134244581132008-06-03T18:35:00.002+09:002008-06-03T18:39:22.264+09:00Changing resource formatprevious format<br /><pre><br />size table 341 232<br />size point 18 88<br />size field 108 46<br />size bar 25 88<br /><br />point 23 230 5<br />point 24 248 5<br /></pre><br /><br />now implementing "CSS" like format.<br /><pre><br />board {x: 0; y: 0; width: 341; height: 232}<br />match {x: 241; y: 0; width: 100; height: 232}<br />length {x: 316; y: 93; width: 25; height: 46}<br />crawford {x: 291; y: 93; width: 25; height: 46}<br /><br />point:value("23") {x: 230 ; y: 5 }<br />point:value("24") {x: 248 ; y: 5 }<br /></pre><br />To make it<br />- more readable.<br />- flexible to express resource.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-1473861213424458113?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-11184803679602857172008-05-28T11:48:00.002+09:002008-12-10T22:08:13.636+09:00Watching Game<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8jzce5q9IbM/SDzIEq2A5VI/AAAAAAAAADw/KChHhQLJ2nM/s1600-h/WatchingGame.JPG"><img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8jzce5q9IbM/SDzIEq2A5VI/AAAAAAAAADw/KChHhQLJ2nM/s400/WatchingGame.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5205255251879322962" /></a><br /><br />Table UI is similar to Ken's GamesGrid client(windows version). I hope people love this.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-1118480367960285717?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-39012296620439915122008-05-25T12:25:00.009+09:002008-12-10T22:08:14.792+09:00StatusbarAdded status bar to show dice to use.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8jzce5q9IbM/SDjcN62A5QI/AAAAAAAAADI/3seyKA7PL4Y/s1600-h/statusbar.JPG"><img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_8jzce5q9IbM/SDjcN62A5QI/AAAAAAAAADI/3seyKA7PL4Y/s400/statusbar.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5204151501118825730" /></a><br /><br />It works like below.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8jzce5q9IbM/SDjcfq2A5RI/AAAAAAAAADQ/C8mOk1lD3J0/s1600-h/double44-1.JPG"><img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8jzce5q9IbM/SDjcfq2A5RI/AAAAAAAAADQ/C8mOk1lD3J0/s400/double44-1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5204151806061503762" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8jzce5q9IbM/SDjcnK2A5SI/AAAAAAAAADY/kLl_ese2lh4/s1600-h/double44-2.JPG"><img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_8jzce5q9IbM/SDjcnK2A5SI/AAAAAAAAADY/kLl_ese2lh4/s400/double44-2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5204151934910522658" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8jzce5q9IbM/SDjctK2A5TI/AAAAAAAAADg/G5x7oLe-kNM/s1600-h/double44-3.JPG"><img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_8jzce5q9IbM/SDjctK2A5TI/AAAAAAAAADg/G5x7oLe-kNM/s400/double44-3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5204152037989737778" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8jzce5q9IbM/SDjcxa2A5UI/AAAAAAAAADo/ggk0uUNKO3Y/s1600-h/double44-4.JPG"><img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_8jzce5q9IbM/SDjcxa2A5UI/AAAAAAAAADo/ggk0uUNKO3Y/s400/double44-4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5204152111004181826" /></a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-3901229662043991512?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-43502109539850342492008-05-21T14:04:00.001+09:002008-12-10T22:08:14.972+09:00Displaying Score<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8jzce5q9IbM/SDOtjK_CpzI/AAAAAAAAADA/2SNMVyUzsdU/s1600-h/scoring.JPG"><img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_8jzce5q9IbM/SDOtjK_CpzI/AAAAAAAAADA/2SNMVyUzsdU/s400/scoring.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5202692814298851122" /></a><br /><br />it shows crawford, too.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-4350210953985034249?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-69299124020794501942008-05-20T22:21:00.001+09:002008-12-10T22:08:15.145+09:00whose turn?<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8jzce5q9IbM/SDLQbq_CpyI/AAAAAAAAAC4/_mnxPhPRkg0/s1600-h/whose-turn.JPG"><img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8jzce5q9IbM/SDLQbq_CpyI/AAAAAAAAAC4/_mnxPhPRkg0/s400/whose-turn.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5202449693380093730" /></a><br />"neat" arrow tells you...<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-6929912402079450194?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-14983807596106241312008-05-20T21:41:00.003+09:002008-12-10T22:08:15.368+09:00Support for installer<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8jzce5q9IbM/SDLHXq_CpxI/AAAAAAAAACw/NRCYR6KIsJc/s1600-h/installer.JPG"><img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8jzce5q9IbM/SDLHXq_CpxI/AAAAAAAAACw/NRCYR6KIsJc/s400/installer.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5202439729055966994" /></a><br />for windows version, I'll put it ready NSIS installer. It is very simple, but it should be enough.<br /><br />I will prepare .dmg file for Mac OS X, but the application itself is not running. :(<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-1498380759610624131?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-36738234591755288112008-05-20T21:22:00.001+09:002008-12-10T22:08:15.893+09:00Support for cube<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8jzce5q9IbM/SDLC9q_CpwI/AAAAAAAAACo/nH54STaD1qI/s1600-h/cubesupport.JPG"><img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_8jzce5q9IbM/SDLC9q_CpwI/AAAAAAAAACo/nH54STaD1qI/s400/cubesupport.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5202434884332857090" /></a><br />Bad news: encountered problem with Mac OS X development enviroment. It is not likely to able to release first version fro mac. :(<br />Good news: now able to display cube.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-3673823459175528811?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-5006312127341619122008-05-10T11:23:00.001+09:002008-05-10T11:24:59.013+09:00looking nice is great thing.improved design with css. <a href="http://www.wxpygammon.org/">http://www.wxpygammon.org/</a><br /><br />about.html has been merged to index.html.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-500631212734161912?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-66087577778551612922008-05-09T20:40:00.001+09:002008-05-09T20:42:03.603+09:00Features are listedat <a href="http://www.wxpygammon.org/about.html">about page</a> you will find feature list. If you have a request, please leave your comment. thank you.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-6608757777855161292?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0tag:blogger.com,1999:blog-8442752868356016580.post-59580947766799440632008-05-09T16:20:00.002+09:002008-05-09T16:23:27.995+09:00Starting wxpygammon blogWelcome. this is wxpygammon blog, developer's diary.<br />I'd like to make it ready to use before May 26th.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8442752868356016580-5958094776679944063?l=blog.wxpygammon.org'/></div>norihttp://www.blogger.com/profile/11675046376568564960noreply@blogger.com0