timburks / ipadslotmachine Goto Github PK
View Code? Open in Web Editor NEWan iPadDevCamp project, winner of the "Coolest App" category (April 2010, San Jose)
Home Page: http://www.iphonedevcamp.org/2010/04/18/quick-list-of-hackathon-winners/
an iPadDevCamp project, winner of the "Coolest App" category (April 2010, San Jose)
Home Page: http://www.iphonedevcamp.org/2010/04/18/quick-list-of-hackathon-winners/
iPadSlotMachine is an iPadDevCamp project. The "Slot Machine Team" consists of Tim Burks, Andrew Dudney, John Ellenich, Ramin Firoozye, Aleksey Novicov, and Warren Stringer. This software is released under the BSD License. APPLICATION DETAILS iPadSlotMachine is a multi-iPad slot machine simulator. When the app starts, its user is presented with a choice: to create a new machine or to join an existing one. If "Create New" is selected, the app becomes the master controller for the slot machine. Instances running on other local iPads may then join the machine. When they do, they are assigned roles. Possible roles include: Reels. These are the wheels of the slot machine. Initially up to 3 reels will be supported. Handle. This device will be swung by its user to start the slot machine. It is likely that this device will be an iPhone. Hopper. This iPad will report the results. In the case of winning spins, it will show coins or some similar animated reward. The master controller will have any necessary controls to manage connections, a reset button to reset the machine, and test controls to start the machine if the handle is unavailable. The slot machine will support multiple modes of operation. One mode will display classical slot machine graphics. Another mode will display digits from 0-9 on each reel in a way that allows it to be used to select tickets for raffles. Other modes may also be added. A pull of the handle will send a message to the master, which will in turn launch the reels. Each wheel will spin independently and stop at a random time. We may optionally add "Stop" buttons to each reel to allow each reel to be stopped separately. When all wheels have stopped, a score or other summary result will be calculated and displayed on the hopper. Appropriate sounds would be awesome. Audio feedback through the iPad microphone would be nice for randomizing or otherwise driving the reels. ROLES Tim Burks - project planning and architecture, networking Andrew Dudney - graphics and audio, hopper implementation John Ellenich - art and visual design Ramin Firoozye - graphics, reel implementation Aleksey Novicov - handle implementation Warren Stringer - audio, motion technology ============================================================================================= Copyright 2010, Slot Machine Team. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY Slot Machine Team ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of Slot Machine Team.
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.