Giter Site home page Giter Site logo

ligi / gobandroid Goto Github PK

View Code? Open in Web Editor NEW
227.0 19.0 62.0 14.31 MB

A Goban for Android

Home Page: https://play.google.com/store/apps/details?id=org.ligi.gobandroid_hd

Java 12.57% Kotlin 87.40% AIDL 0.03%
kotlin kotlin-android android android-app goban

gobandroid's Introduction

gobandroid's People

Contributors

dependabot[bot] avatar gthazmatt avatar icehong avatar inohiroki avatar ligi avatar oren740 avatar paddyzab avatar sligocki avatar soli avatar zenigata avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gobandroid's Issues

Keep gobandroid open in notifications

I know a lot of programs do this, but I'm not sure how yet. When you leave the program, you can get back to it from the notifications tab. That way if I'm viewing an sgf, I could get back to the previous position later.

Black lines

Gobandroid's goban lines are white with a black shadow. That's quite unnatural because lines on wooden gobans are ink black and don't cast any shadow (they're flat). It would be nice to have at least an option to display fully black lines to make the goban look like a real one.

enhance "keep variation" dialog

similar to #48 - sometimes the constant popping up of this dialog is annoying if you do not need it - but hard to know when you need it.
Idea: Add checkbox to dialog aka: "I do not want to record variations for this game" - so in this case the dialog would pop up only once and you can disable it from there

replace seekbars

replace seekbars with a widget containing stones and transparent stones

captured stone remains on board

Sometimes a captured stone is not removed from the board. I've seen it twice, both cases a single stone surrounded by four opponents stones stays on the board.

no shadow stone when touching

I've been using gobandroid for three months now to record games for review by my teacher, and I love it. I appreciate the enhancements you are making along the way.

Unfortunately, I just upgraded from 0.85 to 0.88 and there seems to be a bug so I can't really use it anymore. When I am in Record mode and I touch an area of the screen, I see the zoom view in the comment area of the screen. As I drag my finger around the board, the zoom view moves with my finger movement. That part is just fine, like it used to be. In the zoom view I see the grid lines of the board and the stones that have already been placed on the board. But the stone I am now placing does not appear. So I can't use the zoom to help me place the stone on the right point.

This worked just fine in 0.85.

I found an APK file on the internet for gobandroid 0.86 and installed that one. In 0.86, the zoom view does show the stone I am about to place. But the zoom view is frozen -- if I move my finger around the board, the zoom view does not update to show that the new stone has moved.

The only other APK file I could find was 0.58, which is just too old. gobandroid has come so far since then!

Anyhow, I wanted to let you know about this bug and I hope you will be able to fix it soon. Until then I have to drag out my old laptop to record games.

I run gobandroid on the Barnes & Noble Nook Tablet, which runs Android 2.3. I am a technical person but not an Android programmer. If there is anything I can do to give you more specifics or help you troubleshoot the problem, please just let me know and I'm happy to help. And if you just so happen to have an APK file from 0.85 lying around that you could send my way in the meantime that would be wonderful.

Thanks for all that you are doing. I really like gobandroid. (0.85 worked really well for me.)

Regards,
Roger

Position cursor visibility

The "crosshair" which can be used to pick a position with the thumb-ball is almost invisible on the HTC Desire's screen. In fact it took me a while to even realise it was there. I don't know if that's an artifact of the screen's construction or if it's supposed to be that subtle but it's really hard to see. Perhaps making it a bit thicker or changing the color would help.

(Also I (personally) think the board would look cleaner without the bright "bevels" on the lines, I like pure black lines better. Maybe that could be made part of the themes too?)

mode switching

  • only modes that make sense ( no review if no move ; not the same ; ..)
  • with icons from dashboard?
  • add gnugo mode

feature request: improved undo

Thanks for adding the undo logic. Right now, if you tap the wrong spot, you need to wait until white has moved to undo. When playing on upper level ai, that could be a minute or two before you can take back a mis-tap. Any chance of allowing undo before white moves? It would help immensely.

A.I. strength setting persistence

When setting the A.I. strength to 10, the user interface accepts this value and all looks good. However, the setting is actually set to strength 1. When you return to the settings screen, you will not that 1 is the new default and the game play is at level 1

We need to add tests to this code

I've been interested in helping out with this application, but I am not great with Java / the Android SDK right now. I usually make up for that by reading the tests and the applied code, but here there are no tests, and that scares me.

Block screen rotation

It bothers me when the sreen suddenly rotates when I try to settle my move. I don't see the point in rotating the screen in this game, at least for the tsumego mode. Or maybe just an option in Parameters would be great.

Bookmark sgfs

It would be nice on the load sgf screen to add "recently viewed games" under "Online". That way you can quickly go back.

saving a game while recording

Saving a game while recording can be important for various reasons, the top two being:

  • The application can crash
  • You can run out of battery power
    Both scenarios will likely end with loss of data.

When recording a game it is very annoying to save a game to disk. I have this pattern:

  1. Save game to disk by entering filename and press OK
  2. Continue to record game
  3. Go to 1

I'd much prefer one of these two patterns (P2 being the preferred one):
P1
0. Save game to disk by entering filename

  1. Continue editing
  2. Save (the application remembers the filename)
  3. Go to 1

P2
0. Save game to disk by entering filename

  1. Edit, the applications automatically saves to file
  2. Go to 1

CPU usage

I have installed a cpu monitor (CPUMonitorMini from the market) which shows a graph of processor usage in the status bar. I don't know if it's reliable, but it does show quite high CPU usage constantly while showing the board. This is without running gnugo, and just waiting for a move. The only thing moving is the flashing stone showing who's move it is. This is on HTC Desire.

If this is accurate, in the interest of battery life I hope it can be remedied :)

Race condition on startup with AI

If you choose to play against the AI and click the start button, you can click the board and place a piece before the GnuGo service is fully created and get a crash. This will cause this portion of the app to display the force close screen

Feature Request: autosave

Gobandroid needs some kind of auto-save feature. I lost a tournament game record this weekend when the program was accidentally closed during recording. Other programs like anDGS keep a temp file that can be recovered if the program crashes or is closed. I would like to see the same feature in Gobandroid.

Board coordinates : numbers from bottom to top

Hi !
Board coordinates are often referred to with numbers that go from bottom to top, while Gobandroid show them from top to bottom.
This is annoying when viewing game reviews that use this notation.
Could you reverse numbers ? Or add an option to let the user choose direction ?
Thanks.

Raccoon

Enhancement Request: Keeping Preference

It would be very nice if the start game screen would remember the last way you played. For instance, I play against GnuGo quite often. However, each time I arrive at this screen, even after just completing a game, I must re-select GnuGo. If it just remembered the last choice, that would be excellent.

delete SGF's

implement deleting of files - perhaps via long-press?

Issue: Handicap

I think the handicap logic is a little off. Right now a handicap of 1 means that black's stone is placed and then it is immediately white's turn. I could be wrong as I have never played with handicap before, however, looking at the traditional rules, this is the information I found.

If I am missing something, please feel free to disregard.

1 Black plays his first stone as he wishes, and gives no komi
2 Black plays the star points to his upper right and lower left
3 Black adds the star point to his lower right
4 Black takes all four corner star points
5 Black adds the center star point
6 Black takes all three star points at left and right
7 Black adds the center star point
8 Black takes all star points except the center
9 Black takes all nine star points

Phone goes to sleep while playing

While playing against GnuGO, my phone goes to sleep all the time, and I have to wake it up again. This is kind of annoying.
Maybe an option could be added that prevents the phone from sleeping in play mode?

Add some entries in the menu during play

Hi !

It would be great to have an entry that allows us to edit options during the game (show board coordinates, etc.) so that we do not have to go back to the main page.
Another entry "go back to main menu" would be great too. (when a sgf file is open by another app like the file explorer, the "back" button on the device goes back to the file explorer, instead of the gobandroid menu)

Thanks and great app by the way !!

Raccoon

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.