Textbooks
Swing: A Beginner's GuideAmazon. Using the practical pedagogy that has made his other Beginner’s Guides so successful, Herb Schildt provides new Swing programmers with a completely integrated learning package. Perfect for the classroom or self-study, Swing: A Beginner’s Guide delivers the appropriate mix of theory and practical coding. You will be programming as early as Chapter 1.
Why is this resources useful to me?
This resource will teach me about Graphic User Interface programing, that is how to display my program in a user friendly way. I returned to this book after finishing my initial GUI using the Netbeans IDE GUI tool so that I could flush-out and cleanup my code. Schildt, Herbert. Swing: A Beginner's Guide. New York: McGraw-Hill, 2007. Print. |
Academic Research Papers
An Evolutionary Approach to Strategies for the Game of Monopoly®
Abstract. The game of Monopoly® is a turn-based game of chance with a substantial element of skill. Though much of the outcome of any single game is determined by the rolling of dice, an effective trading strategy can make all the difference between an early exit or an overflowing property portfolio. Here I apply the techniques of evolutionary computation in order to evolve the most efficient strategy for property valuation and portfolio management.
Why is this resources useful to me?
This paper talks about Monopoly strategies which is helpful when I want to know which aspects of the game are to unwieldy for a simulation to handle. Frayn, Colin M. "Evolutionary Stable Strategies and Population Games." Game Theory (2011): 309-43. School of Computer Science University of Birmingham, Edgbaston, Birmingham, UK. Web. |
MONOPOLY AS A MARKOV PROCESS
Abstract. The limit frequencies of the positions in the game of Monopoly are calculated on the basis of Markov chains. In order to make the process Markovian some minor modifications in the rules are necessary. A parameter is introduced so that by varying this parameter we can determine how distorted our mode is compared with the actual game. The convergence properties of Markov chains are so nice that it was feasible to use hand computation. A neat trick with power series played an important role in determining how the limit frequencies depend on the parameter. A method for determining higher eigenvalues is illustrated. These eigenvalues yield a good estimate on the rapidity of convergence to the limit frequencies: to within one percent after 20 turns. Finally, expected income from the bank and expected rents on properties are calculated from the limit frequencies. This allows us to give a quantitative estimate of the relative value of the various properties.
Why is this resources useful to me?
This is useful to me because it estimates approximately how many turns it will take before a game of Monopoly ends. Ash, Robert B., and Richard L. Bishop. MONOPOLY AS A MARKOV PROCESS (n.d.): n. pag. Web. |
ESTIMATING THE PROBABILITY THAT THE GAME OF MONOPOLY NEVER ENDS
Abstract. We estimate the probability that the game of Monopoly between two players playing very simple strategies never ends. Four different estimators, based respectively on straightforward simulation, a Brownian motion approximation, asymptotics for Markov chains, and importance sampling all yield an estimate of approximately twelve percent.
Why is this resources useful to me?
In building a Monopoly simulator that will run thousands of games, one of the biggest issues is what happens if one game lasts excessively long or potentially forever. This paper will help me address this issue in my simulation. Friedman, Eric J., Shane G. Henderson, Thomas Byuen, and Germán G. Gallardo. (n.d.): n. pag. School of Operations Research and Information Engineering Cornell University. Web. |
Online Resources
Designing a swing gui in netbeans ide
This website was a useful resources because it helped me grasp how to construct Graphic User Interfaces (GUIs) in an easy and digestible manner. One of the main issues with this method for creating GUIs is that NetBeans doesn't use absolute placement but uses relative placement, and as a result the amount of code used to simply show where buttons are is enormous.
NetBeans. "Designing a Swing GUI in NetBeans IDE." Designing a Swing GUI in NetBeans IDE - Tutorial. <https://netbeans.org/kb/docs/java/quickstart-gui.html> Oracle, n.d. Web. 25 May 2017. |