jpriebe / hotdeath Goto Github PK
View Code? Open in Web Editor NEWAndroid port of Hot Death Uno
Android port of Hot Death Uno
Having no animations and watching the actions unfold can sometimes be quite overwhelming.
It would be cool to have a some animations for cards being played so we cun understand better actions being played out!
When I perform this sequence of events:
When I perform this sequence of events:
Click on Help
Scroll Down
Orientation Change
The list on the screen returns to the default position.
When I perform this sequence of events, right after installing the app:
Click on New Game
Long Click on a CardinHand Item
Orientation Change
The dialog on screen disappears.
I sometime have a crash that bring me back to the main screer.
I have no idea about how to reproduce it, but here is the logcat :
FATAL EXCEPTION: main Process: com.smorgasbork.hotdeath, PID: 30125 java.lang.IllegalStateException: View android.widget.LinearLayout{78ab32f V.E...... ......ID 0,0-366,103} has already been added to the window manager. at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:359) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:95) at android.widget.Toast$TN.handleShow(Toast.java:514) at android.widget.Toast$TN$1.handleMessage(Toast.java:417) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7356) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
When I perform this sequence of events, right after installing the app:
Click on New Game
Click on an item on the list
Press on MENU Button of the device
Click on Card Info
Orientation Change
The dialog on screen disappears.
Hot Death is no longer available on Google Play.
Please bring it back!
When you can stack a card (when a toast pops up that tells you how many defensive cards you have), you are able to draw a card. I think this is not allowed in the real game.
The game will crash when you try to draw a card from an empty draw pile while there is only one card on the discard pile. This is the error log from android studio:
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.smorgasbork.hotdeath.Card.toString(android.content.Context, boolean)' on a null object reference
at com.smorgasbork.hotdeath.Game.cardToString(Game.java:2229)
at com.smorgasbork.hotdeath.Game.advanceRound(Game.java:1015)
at com.smorgasbork.hotdeath.Game.runRound(Game.java:798)
at com.smorgasbork.hotdeath.Game.run(Game.java:823)
Another error is, that two AI players will continue playing forever if all cards are on their hands. Both errors happen because of the combination of "Mystery Wild" and "69" card (when a player has to draw 69 cards).
When I perform this sequence of events, right after installing the app:
Click on New Game
Click on an item on the list
Press on MENU Button of the device
Click on Card Info
Click on Card Item
Orientation Change
The dialog on screen disappears.
I think I came across a rare case of where the round would never end.
The scenario:
Some how, this sets the stage for a round that will never end. Would it be possible to track when the AI plays the same series of cards and just end the round?
Again, this is a rare case and there is no rush to have this resolved any time soon. :)
If there is a way for me to provide the game state JSON string, please let me know. I'll be glad to share it. Not sure where it's stored.
Add option to choose Featurecards to play with in Settings. That allow to learn cards better or allow to remove unwished cards.
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.