All pastes #217169 Raw Edit

Brandon Giovannini

public text v1 · immutable
#217169 ·published 2006-10-23 14:22 UTC
rendered paste body
%Horseracing EvaluationHorseracing Assignment
%36 Marks

%This assignment requires you to develop a horseracing program.  The program will
%allow the user to bet DOC dollars on the horse of their choice and win a bunch
%of cold hard DOC cash if their horse comes in first.  This program will allow
%four rabid race fans to bet on one of six well-trained and extremely fast horses
%each.  The program will look something like:

%Before the races starts you must ask each user how much DOC cash they have to
%start.
%For each race:
%            get the bet from each user.
%            display the bets, and current balance of each user.
%            set-up arrays for the race
%            run the actual race. (this is very similar to the dice example but
%on its side)
%pay whoever bet on the winning horse (if each horse has an equal chance of
%winning then you pay them 6 times their bet)
%After the race, the user with the most DOC dollars is the winner

%Evaluation
%/4    Setup Arrays                                 /4         Looks
%/5         Advance Horses
%/5         Style                                   /4         Make Bets
%/4         Pay Winner
%/10   Extras (odds,  multiple races, intro, betting on place and show)



%View.Set ("graphics:max,max")

%var rollcount : array 1 .. 6 of int := init (0, 0, 0, 0, 0, 0)
%var die : int


%for i : 1 .. 10000
%    randint (die, 1, 6)
%    rollcount (die) := rollcount (die) + 1
%    drawfillbox (die * 40, 0, die * 40 + 30, rollcount (die), die)
%    drawline (0, 500, maxx, 500, red)
%    delay (5)
%    exit when rollcount (die) = 500
%end for


View.Set ("graphics:max,max")
var running : array 1 .. 4 of int := init (0, 0, 0, 0)
var run : int
var moneyBet : int
var moneyTotal : int

Pic.ScreenLoad ("Horse_Racing_Logo.jpg", 300, 590, picCopy) % Top Logo
Pic.ScreenLoad ("horse_red.jpg", 0, 0, picCopy) % Red Racer
Pic.ScreenLoad ("horse_blue.jpg", 0, 97, picCopy) % Blue Racer
Pic.ScreenLoad ("horse_gold.jpg", 0, 197, picCopy) % Gold Racer
Pic.ScreenLoad ("horse_silver.jpg", 0, 297, picCopy) % Silver Racer
Pic.ScreenLoad ("horse_purple.jpg", 0, 397, picCopy) % Purple Racer
Pic.ScreenLoad ("horse_orange.jpg", 0, 497, picCopy) % Orange Racer