MATLAB PROJECT DO YOU WANT TO PLAY A GAME?. DESIGN CRITERIA For this project, you are required to implement any card game using MATLAB  All selections.

Slides:



Advertisements
Similar presentations
Topics in Python Blackjack & TKinter
Advertisements

Hamilton Venus Software User Interface Options
1 Authority on Demand Flexible Access Control Solution.
P3, P4, P5, P6.
P5, M1, D1.
Graphic Standards The Essentials, and Adobe InDesign Tips for Graphic Standards Layout ~ Eric J. Schiff.
Creating an OOED Application
1 Ch. 3: Interaction Introduction – 3.1 (Reading Assignment – RA) Introduction – 3.1 (Reading Assignment – RA) Models – 3.2, 3.3 (RA) Models – 3.2, 3.3.
 A list of sources, usually placed at the end of a document, that you consulted or cited in creating a document.
A graphical user interface (GUI) is a pictorial interface to a program. A good GUI can make programs easier to use by providing them with a consistent.
Automating Tasks With Macros
Text Box controls are used when users are required to type some input (during program execution), or output is displayed on the form (known as the user-
EGR 106 – Week 2 – Arrays & Scripts Brief review of last week Arrays: – Concept – Construction – Addressing Scripts and the editor Audio arrays Textbook.
COMPSCI 125 Spring 2005 ©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. Sample Development: HiLo Game *Chapter 6: Console.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
CSC 394: Tigers Group Back to Front iCasino Design Demo.
Chapter 5 Black Jack. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 5-2 Chapter Objectives Provide a case study example from problem statement.
Robert’s Rules of Matlab. Disclaimer: My usual processing flow is to use c or fortran codes linked together via tcsh scripts. I find Matlab to be really.
Game Theory 2 Computer solutions.
Introduction to Visual Basic Chulantha Kulasekere.
Slide 1 Chapter 2 Visual Basic Interface. Slide 2 Chapter 2 Windows GUI  A GUI is a graphical user interface.  The interface is what appears on the.
Visual Basic Chapter 1 Mr. Wangler.
Mr. Gifford’s 5 th Grade Math Lesson #6 Comparing and Ordering Decimals.
CS 0004 –Lecture 8 Jan 24, 2011 Roxana Gheorghiu.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
© 2006 Lawrenceville Press Slide 1 Chapter 3 Visual Basic Interface.
Putting together a complete system Chapter 10. Overview  Design a modest but complete system  A collection of objects work together to solve a problem.
GUI development with Matlab: GUI Front Panel Components 1 GUI front panel components In this section, we will look at -GUI front panel components -Programming.
Introduction to Engineering MATLAB – 6 Script Files - 1 Agenda Script files.
Plotting in MATLAB Rachel Davies Brittany Earnest Greg Fannon Nicholas Millan Khurram Najeeb.
SE: CHAPTER 7 Writing The Program
Graphical User Interfaces Tonga Institute of Higher Education.
Making Decisions uCode: October Review What are the differences between: o BlueJ o Java Computer objects represent some thing or idea in the real.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Black box (Finite State Machine) testing Design for testability Coverage measures Random testing Constraint-based testing Debugging and test case minimization.
Microsoft® Small Basic Collision Detection Estimated time to complete this lesson: 1 hour.
Warm –up (15 minutes) Copy HW-review notes and stay organized You have 15 minutes to complete your game piece –IF NEEDED Place your game piece on the game.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
A Level Computing#BristolMet Session ObjectivesU2#S12 MUST describe the terms modal and pretty printing in term of input and output facilities. SHOULD.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
1 Project 5: Printing Address Labels. 2 Assignment Write a Windows forms program to display and print a set of address labels. Input from a csv file.
UFCEKS-20-2Multimedia Authoring Times Table Quiz.
MA471 Fall 2003 Lecture 2. On With The Games Today we are going to watch each group play a couple of rounds of cards. We will go through the game slowly.
Black box (Finite State Machine) testing Design for testability Coverage measures Random testing Constraint-based testing Debugging and test case minimization.
AS Level ICT Health and safety guidelines covering the design and introduction of new software.
Review while loops Control variables Example Infinite loop
Different Types of HCI CLI Menu Driven GUI NLI
Windows 2000 Unit A A1 – A24 and Ap1 – Ap3 (Formatting a Disk)
CMPF114 Computer Literacy Chapter 3 The Visual Basic Environment 1.
PROGRAMMING IN PYTHON LETS LEARN SOME CODE TOGETHER!
UFCFY5-30-1Multimedia Studio Scripting for Interactive Media Times Table Quiz This will contribute towards your online portfolio for this module.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
Lamar Hines, David Yates, and Rich Hauck December 8, 2004 Blackjack-in-the-Box.
Printed Reports Analysis questions –Who will use the report? –What is the purpose of the report? –When or how often is the report needed? –Where does the.
More Matlab Graphics and GUI Graphics subplots some useful commands 3D graphics GUI GUI controls The callback property Other essential properties.
Computer Science Up Down Controls, Decisions and Random Numbers.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Allows the user and the computer to communicate with each other.
Tick the most appropriate method of inputting data for the following uses.
Chapter Topics 15.1 Graphical User Interfaces
Chapter 5 Black Jack.
VISUAL BASIC FINAL PROGRAMMING PROJECT
Truth tables: Ways to organize results of Boolean expressions.
Truth tables: Ways to organize results of Boolean expressions.
Chapter 1:Types and Components of Computer
BASIC 17 Mr. Husch.
Redundant code repositories
Presentation transcript:

MATLAB PROJECT DO YOU WANT TO PLAY A GAME?

DESIGN CRITERIA For this project, you are required to implement any card game using MATLAB  All selections (‘hit’, ‘stand’, etc…) should be done using the menu function.  Any numerical or text input can be done with the input function  You must implement a real card game, and it must not be trivially easy (War). Blackjack would be a minimally difficult game to implement  Your code should explain which game is being played and any special rules  You do not need to display cards, but print to the command window the relevant information  At the end of the game, you should give the user the option of playing again, at which point the command window is cleared and a new game is started.

CODE Your code should contain at least two main functions  Gameplay  Card generation Each function should be named with _teamname at the end (for example newcard_team1.m) All codes should have proper headings and comments your working program to

GRADING Aspects in grading:  Gameplay  Are the rules clear and well followed?  Is the interface easy to use?  Code  Is the code commented/does it make sense?  Are functions labeled and called correctly?  Card generator  Use the randi command to generate random numbers that translate into card values  This grade will depend on whether this process generates a realistic deck of cards  Issues: once a card is used, will it come up again?  Is every card equally likely to be drawn

EXTRA POINTS More complicated games Incorporating a figure or a GUI