etcadinfinitum / gamelab Goto Github PK
View Code? Open in Web Editor NEWAndroid application with a few simple games
Android application with a few simple games
Currently, implementation has single user playing both X's and O's. Need to add logic for computer-generated moves.
Value is tracked and the button deactivates correctly but the counter text remains fixed at 3
Need to create a test suite for the Scorekeeper class. Class is functional at the moment, but future changes/enhancements would do well to have unit tests set up.
Currently, the serialized dictionary is loaded on activity launch for boggle, causing a 3-5 second delay while the activity generates. Possible solutions include one or more of the following options:
Need to ask for help on this one - unsure of the best way to proceed.
Should create xml table layout and use Unicode bullet symbol instead of html tags (not great support). Try to use xml string array for contents? Table sizing should fit to first column contents (bullet) for logical sizing of bullet vs content body. Look at padding options (vertical ok but no horizontal?) and remove table gridlines
Currently, the word list being built does not validate the next cell to ensure it is adjacent to the last cell; need to implement logic to ensure that user cannot go from [0, 0] to [0, 2] and any further selections are also invalid unless the user circles back to an adjacent cell.
Eligible new scores are not being added to the serialized lists as expected. Will debug and submit a fix.
Currently, Boggle uses this repo of ~470k words: https://github.com/dwyl/english-words
However, the large corpus means a lot of hint results are highly suspect and wouldn't make sense in most contexts.
Another good option is https://gist.github.com/h3xx/1976236; currently writing scripts to trim words that contain punctuation or non-ASCII characters.
To do:
Will improve image load performance.
Need to remove second (inner) margin, and ensure that the scrollview doesn't truncate text at the bottom of the view.
Pressing the back button in the sticky bar doesn't work - system back key does work
SAD!
Either find a way to score a game of TTT, or remove from the score page altogether?
As of right now, the board isn't fully searched with all paths, and many of the searches would be futile (ie searches that begin with "enxz" should not continue further, and should terminate immediately). Furthermore, the method currently returns a boolean, whereas the full string could be returned directly instead of intermediate processing... need to ask for help on this one.
Currently, when user navigates away from app using home button etc, the app crashes (unsure why, I think its because the app is running same processes but with smaller memory delegated by OS?). Fix this (IIRC should be an easy fix).
Would be nice to have traditional 7seg timer/counter and the smiley button to restart the game.
This would change the gridview's position and size, so need to revisit how the board gets laid out. Snake(?) implementation has more straightforward way of setting up board (instead of measuring all components individually, the activity's main view is measured after the activity is loaded then the cells are measured and laid out programmatically); adding new components to the layout would probably require a similar implementation for minesweeper.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.