SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

Copyright (c) 2002-2003 Adriaan Putter
kougom@yahoo.com
http://kricketsb.sourceforge.net

Kricketscoreboard

Kricketscoreboard is a program for keeping score for a cricket game played with a bat and a ball. No idea what cricket is go and visit www.cricket.org. For every ball that is delivered a record is kept by score keepers in a book design for cricket scores. For just one ball delivered, the score keeper needs to mark on about 4 places in the book to keep the score. With this manual process this can lead to errors and incorrect scores.

With Kricketscoreboard it is as simple as pressing one button to record a delivery, and further more it records more information that can be recorded in a cricket score book. Also allows you to analyze the innings, batsmen and bowlers.

This technology exists for only the big boys at provincial and international level. KricketScoreboard's aim is to ease the score keeping job, and allow small clubs and other games also be recorded with the advance technology.

I am a cricket fanatic, and sometimes just love it to keep score infront of the television. And I started with the book and a pencil. Then tried to write a program in VB to make it nicer, but then I learned linux and linux development. I was looking for a similar program, and found one: the Willow Score Book. As it was not for free, I decided to write my own in linux, and KricketScoreboard was born.

Quick Manual on using the program:

Starting a new match, by clicking File|New will ask for certain settings and information, like home/away team names, like how many innings per team, players per team, overs per innings etc. Also every player's name.

Firstly will be the match setup window, enter the variables and click ok. Next is the player setup where you can enter all the player's names, also which one is the captian and which one is the wicket keeper. Next setup window is the innings window, here you should enter which team is batting first, by enter 'H' or 'A'. Now your match is setup and what you need to do is start the innings.

To start the innings click on Events|Innings|Start Innings. It will then ask you the opening batsmen and bowler. By default it will show 3 windows: Batting Summary, Bowling Summary and Quick Palette window.

To score runs, just click on the button revelant to the type of scoring: .(grey ball) - Dot ball ( no run scored ) B(umpire with one arm up in air) - Bye ( 1 bye scored ) L(umpire with knee bend) - Leg Bye ( 1 leg bye scored ) W(umpire with both arms extended) - Wide ( 1 wide scored ) N(umpire with one arm extended) - No Ball ( 1 no ball scored )

  iii(wickets)                       - Wicket ( wicket has fell )
  1-6                                - Runs ( 1-6 runs scored )

When the quick palette has focus, you can also just press shortcuts to score the runs:
. - '.'
B - 'B'
L - 'L'
W - 'W'
N - 'N'
iii - 'X'
1-6 - '1' - '6'

The quick palette is limited to the deliveries that happen the most, but by clicking on the Events menu and clicking on a Run event, you will have more options on what was happening with a delivery.

To see batsman or bowler statistics you have to double click on the player's name in the summary windows

Will try to get like KDE documentation manual on this.

Features

  • Keep score for limited and unlimited overs
  • Analize a completed innings
  • Record deliveries like, dot ball, byes, leg byes, runs, wickets etc.
  • Save match details like ground played at, umpires, bowling ends, overs played etc
  • Palette for scoring by just pressing a button
  • Saving and loading matches
  • Automatically rotate batsmen on scoring deliveries
  • Record events like when a batsmen or bowler retires
  • Bowler and batsmen statistics
  • Match summary and Fall of wicket stats
  • Undo last ball
  • Run graphs including a Manhatten graph
  • Over by over statistics
  • Auto save feature
  • Printing of scoresheets and graphs
    Requirements

This program is design to run on:

  • KDE 3.1.x with Qt 3.1.x

To compile the source you will have to at least have the following on your system:

  • kdelibs 3.1.x
  • kdelibs-devel 3.1.x
  • qt 3.1.x
  • qt-devel 3.1.x
  • gcc 3.2

INSTALLING

To quickly install the program just do: [kricketscoreboard]$ ./configure
[kricketscoreboard]$ make

and as root:
[kricketscoreboard]# make install

For indepth install instructions checkout the INSTALL file

BUGS

  • There is one known bug with scoring. The partnership does not take into account that if penalty runs is scored it is added to the partnership runs

Please report any bugs at:
http://sourceforge.net/tracker/?atid=511620&group_id=65614

Feature Requests

If you have any feature requests, please report it at: http://sourceforge.net/tracker/?atid=511623&group_id=65614

Cool Information

I am measuring the lines of code of this project: I only started this from release 0.4( if I got the time I will check my CVS for previous releases), and used sloccount http://www.dwheelers/sloccount

Release                   Source Lines of code
                          (incl UI)     (excl UI)
0.4                       8,308
0.5                       10,721        4,776
0.6                       11,030        5,065
0.7                       11,663        5,427
0.8                       12,507        5,379
0.9                       13,726        6,290
1.0                       14,010        6,579


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.