Skip to content

We will create a program to play solitaire. We will focus on making a solid framework that will use any graphics library and any game with any AI. We then will implement Solitaire using OpenGL. We want to be able to add different games easily. For example, we would be able to implement Canasta and add some Canasta AI opponents.

Notifications You must be signed in to change notification settings

HannahTuell/OOFinal

Repository files navigation

Object Oriented Analysis and Design

We are creating a card game framework. This framework will allow people to create card games and play with them. We will go ahead and implement a game of Euchre.

Members

Hannah Tuell

Patrick E. Vargas

Justin Woodward

Commands

Build

  make

Clean

  make clean

Execute Program

  ./cardgame

Directory

  • Makefile Builds the executable
  • main.cpp Starts the Program
  • classic-playing-cards.png [from jfitz][from http://www.jfitz.com/cards/classic-playing-cards.png]
  • bicycle-backs.jpg [from Playing Cards Wiki][http://playingcards.wdfiles.com/local--files/bicycle%3Arider-back/Bicycle%20Rider%20Backs.jpg]
  • README.md This file.
  • bicycle.a This file is an archive of the card game framework.
    • card.cpp The basic card class. Stores things like suit, value and rank.
    • deck.cpp Holds a collection of cards.
    • player.cpp This is the player UI and opponent AI constituents of the game.
    • game.cpp This is the generic class for how the games are played.
    • euchre.cpp This is an instantiated game class which implements the game, Euchre, the card game of Indiana.
  • CSCIx229.a Archive library of OpenGL graphical helper functions, provided by Prof. Schreüder.
    • print.c Print
    • fatal.c Fatal
    • loadtexbmp.c LoadTexBMP
    • project.c Project
    • errcheck.c ErrCheck
    • object.c LoadOBJ
  • visuals.h Library interface for drawing a card game

About

We will create a program to play solitaire. We will focus on making a solid framework that will use any graphics library and any game with any AI. We then will implement Solitaire using OpenGL. We want to be able to add different games easily. For example, we would be able to implement Canasta and add some Canasta AI opponents.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published