stonebase吧 关注:98贴子:3,071
  • 13回复贴,共1

★建议StoneBase在棋谱列表中加入缩略图功能

只看楼主收藏回复

★建议StoneBase在棋谱列表中加入缩略图功能(希望加精)

    对于打谱软件,其实我有一个主意藏了很久了,一直想着如果自己编个打谱软件出来能实现这个功能。怀着点私心,一直没把这个主意提供出来,现在想想也挺可笑的。Stonebase是我喜欢的软件,既然喜欢,就把自己的想法贡献出来吧!
   我的建议就是加入缩略图功能。
   Stonebase中有很多死活、手筋题库,在库中只有编号,找起来很麻烦。比如死活大全,潜在的用处之一就是在下网棋时参考。可惜打开棋谱库一看,只有编号,那就没法查了。如果能在打开棋谱库后,点一个按钮,切换到一个“缩略图”视图,就可以一目了然了。我自己做了一个参考界面。如下图。
   具体建议如下:
   1.原先的表格和缩略图视图可以切换。
   2.在缩略图下方用小字体注明本局名称。
   3.点击缩略图中可以进入棋谱。
   4.如果棋谱是死活或手筋,缩略图显示初始的置子状态(注意与让子、座子对局的区别)。
   5.如果棋谱是一般的对局谱,显示第50手时的状态。因此时局面已经
   6.用户可以在打谱时定义在缩略图中显示哪一手。如耳赤的一局,可以指定显示到“耳赤的一手”,在缩略图上可以一目了然
   7.可以在缩略图界面中进行筛选,只显示某种属性的棋局,如未标记的棋局。在做死活题时比较方便。
   8.对于多谱文件,可以指定显示某一层各分枝的缩略图。一个文件多个缩略图。
   9.缩略图也可以用在书签中(顺便说一下,建议书签中记录一下手数,在打开书签时直接定位到那一手)。

粗略的效果图:


IP属地:北京1楼2006-06-11 17:41回复
    顶一下。这个得让阿水看到


    IP属地:北京3楼2006-06-11 22:06
    回复
      2025-06-09 16:20:35
      广告
      • 220.172.213.*
      建议先把死活题的预览做出来,至于提示的处理,可以由棋友来完成


      5楼2006-06-11 22:34
      回复
        1.性能的问题
        我觉得“为棋谱库列表中的每一条记录加上一个略缩图的显示部分”,这种方法不是很好,因为这会增加每条记录的高度,一页内就显示不了多少记录了。还是“表格”<->“缩略图”的视图切换较为合理。
        我的建议是,可以在棋谱库中加入一个字段,用来存放快照数据,棋盘上每一点的状态有3个,即黑、白、空,用两个bit表示足够了,所以这个数据最长是361*2/8=91字节。如果是死活题,算法得当的话,数据长度可以更短。
        在生成图像时,只要根据这个快照数据绘图就行了,由于结构简单,比读棋谱数据要快得多。由于快照数据可以在闲暇时生成,就避免了实时运算的麻烦。而且如果是下载来的棋谱库,别人已经把快照数据做好了,就更方便了。
        这种方法省去了I/O操作,可能比直接读图片文件还要快些


        IP属地:北京6楼2006-06-11 23:10
        回复
          好哇!!!! 会很有用! 谢谢!


          7楼2006-06-11 23:14
          回复
            2.细节问题
            棋谱类型可以分为:
            普通对局
            让子棋
            座子棋
            棋势(如死活,手筋、局面讲解等)
            定式和多谱文件

            对于普通对局,可以默认取第50手的局面。允许用户在打谱时自己定义取哪一着,如,可以在缩略图界面中,显示到“耳赤的一手”为止的局面。

            棋势则只要显示文件初始的置子情况就行了,即第0手的局面。有的早年制作的文件会用两个结点分别放置黑子和白子,可能要特别处理一下,不过这样的棋谱以后会越来越少。

            让子棋和座子棋在sgf文件构成上与棋势有相同之处,但显示方法应与普通对局相同。取第50手的局面。

            定式和多谱文件。这是比较难办的。有的死活题集会做成多谱的形式。单显示一幅图是没有意义的。如果允许一个记录有多个缩略图的话就好解决了。


            IP属地:北京8楼2006-06-11 23:34
            回复
              与我心有戚戚焉,早就有这个想法了,怕给阿水添麻烦,呵呵.可以考虑先找个小点的死活棋谱库尝试下,此功能如能开发出来,功德无量啊!


              9楼2006-06-12 12:56
              回复
                • 222.95.19.*
                软件死活习题集也算是有略图功能吧?速度好像还好。 略图的说明如果没有也没多大关系吧?或者只读某个规定的字段,有内容就显示,没内容就不显示。

                另外我曾设想,对一个目录中的所有sgf文件(或其它的棋谱文件)可以进行预览,就象ACDSee预览图片一样,而且可以很方便地一个文件一个文件查看。不知这个功能有没有太大作用?


                10楼2006-06-12 14:07
                回复
                  2025-06-09 16:14:35
                  广告
                  • 221.218.27.*
                  阿水,请优先做这个吧


                  12楼2006-06-29 00:44
                  回复
                    强烈建议Awater把这项功能的优先度提高。因为这个功能做出来,能给stonebase的面貌带来很大变


                    IP属地:北京16楼2006-09-03 11:43
                    回复
                      • 202.80.138.*
                      yes


                      17楼2006-09-03 13:21
                      回复
                        • 61.149.145.*
                        斯待中~~~~


                        19楼2006-09-08 18:14
                        回复
                          • 60.2.48.*
                          期待中。。。。。。。。。。


                          20楼2006-09-24 20:56
                          回复
                            • 114.255.9.*
                            为什么我装了stonebase后,棋谱库一直是空的。记得两年前用的时候里面有很多棋谱。


                            21楼2010-06-30 17:22
                            回复