Wednesday, December 18, 2013

Who Goes First App

Continuing with my series of boardgame-related side projects, I've written a small holo-themed app for determining who goes first called (unsurprisingly) Who Goes First.  As with most side projects it's also open source.  I released this app a while ago but thought I'd mention it here.

There wasn't much complex about it; mostly I was pleased with how easy it is to make a good-looking app with holo theming (even if you're not very talented in the design department).

The only interesting thing I learned relate to the arrow pointing towards who goes first.  If you need more than six arrows, then it'll just show "X#" inside of the arrow instead.  This required scaling the text size depending on how long the text was.  I ended up using a Region for the arrow (defined via the Path used to construct the arrow) and another Region for the text and test if they overlapped; if they did, shrink text size until they don't.  You can check out what I'm talking about in the actual ArrowView.

The one problem I've run into is when there are multiple people at the table with this app.  The app does not use networking to sync their random seeds, so you can end up with multiple people going first.  I guess my next project will have to be a "Who Runs Who Goes First First" app.  :)


  1. ICS & Jelly Bean are becoming increasingly available for more and more Android devices as well as older ones, and so is the love and craze for this Holo theme.

    best essay writing service

  2. Very nice post here thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
    best machine learning institutes in chennai
    artificial intelligence and machine learning course in chennai
    machine learning classroom training in chennai
    python machine learning training in chennai

  3. Thank you so much for providing such a nice information. Awaiting for your interesting solutions and ideas from you.Keep up the good work.
    software testing services
    software testing companies usa
    Qa Services
    Regression testing services
    Performance testing Services
    Test automation services

  4. Nice Blog !
    If you keep on seeing QuickBooks Error 2107 on your screen,Our team is well-versed with the functions and errors of QuickBooks and thus, they provide you with permanent solutions for QuickBooks Error 2107. You can contact us at any point in time.

  5. Amazing article. Your blog helped me to improve myself in many ways thanks for sharing this kind of wonderful informative blogs in live.

  6. Thanks for such a great blog here. I was searching for something like this for quite a long time and at last, I’ve found it on your blog. It was definitely interesting for me to read about their market situation nowadays.

    artificial intelligence internship | best final year projects for cse | internship certificate online | internship for mba finance students | internship meaning in tamil

  7. Explore the dynamic world of digital marketing training. Gain expertise in SEO, social media marketing, content creation, and more.