home *** CD-ROM | disk | FTP | other *** search
/ ISV Strong Games / ISV_STRONG_GAMES.iso / sports / cricket / Readme
Text File  |  1995-06-08  |  14KB  |  270 lines

  1. Notes for !Cricket release 2.5 - May 1995.
  2.  
  3. Having at last got around to buying a copy of !Spark, I intend to 
  4. download this to the Stuttgart archive. I would really like some feedback
  5. on the game, if you can send email you can email me at work as:
  6.  
  7.                       dxc@ast.cam.ac.uk
  8.  
  9. The game has mostly been tested on an A5000 running Riscos 3.0. I have
  10. had trouble running a cut-down version of this under Riscos 2.0, it runs
  11. on an A3020 running Riscos 3.1, although slowly. Somebody please tell me
  12. whether it works on a RiscPC. 
  13.  
  14. This version asks two questions when it starts up. The first is
  15. whether you want Text or Graphics startup screens. Graphics Screens
  16. use SYS "Font_Paint", this has caused me problems on some machines, but
  17. if you can use it it looks nicer. If the fonts look speckled, try altering
  18. sub-pixel anti-aliasing in the Fonts setup with !Configure. 
  19.  
  20. The second question is whether you want High or Low resolution sprites. 
  21. High resolution is mode 27, low is mode 12. Mode 12 is twice as fast. On
  22. an A5000 mode 27 is fine, on a slower machine you may need to use mode 12. 
  23. If you don't have a multi-sync monitor you will definitely need mode 12.
  24. If you decide that you can always use graphics screens and high resolution,
  25. comment out the line PROCGetscreentype at about line 220. 
  26.  
  27. I would be interested to hear from anyone with one of the Basic compilers
  28. as to whether it will compile.
  29.  
  30. Please send comments to me, please send any changes you make to the code
  31. to me, if you are an artist and you want to redraw sprites please do so,
  32. and if you think they are any good please send then to me as well. Many
  33. of the current sprites were drawn by my children. If you have any 
  34. modification you think is worthwhile PLEASE TELL ME. I will of course
  35. acknowledge you if I include it in a future release. 
  36.  
  37.  
  38.  
  39. Notes for !Cricket release 1.35 - August 1993.
  40.  
  41.  
  42.  
  43. !Cricket is a limited overs cricket game for one or two players. The original
  44. version was written on an A5000 using Mode 27 graphics, there is also a 
  45. version for Mode 12 (!Cricket12). If you distribute this programme please
  46. distribute both versions, along with this message. The program was written
  47. by myself, with suggestions and  help with the sprites from Mr. S.D. Carter,
  48. Mr. N.J. Carter and Mr. P.A. Carter. Some improvements to the text questions
  49. and input were made by Mr. M.P. Wall. It is being placed in the Public Domain
  50. and may be distributed without charge. However if you do find the program
  51. useful, and you think that you would have been prepared to pay for it, you
  52. are invited to make a donation (I suggest £7:50) to:-
  53.  
  54.                      World Vision of Britain,
  55.                      Dychurch House,
  56.                      8 Abington Street,
  57.                      Northampton, NN1 2AJ.
  58.  
  59. World Vision run child sponsorship programmes, and projects to provide
  60. children in the third world with food and education, so your donation really
  61. would be worthwhile.
  62.  
  63. If you have already donated £5 to World Vision for the use of Cricket
  64. version 1.1 vould you please send them another £2:50 for the use of this
  65. version, which is substantially enhanced 
  66.  
  67. If you distribute this program, please do not modify it before doing so.
  68. However for your own use I am happy for you to modify the parameters set
  69. in the Procedure PROCInitialscreen, which is near to the end of the code. 
  70. These parameters determine how hard the ball is hit, how it slows up on the
  71. ground, how quickly the ball comes down if you hit it in the air, how fast 
  72. the bowler bowls, and how hard the fielders throw the ball in. If you find
  73. the game too slow you may wish to increase some or all of these parameters.
  74.  
  75.  
  76. INSTRUCTIONS
  77.  
  78. !Cricket is basically a game for two players. On the startup screen you can
  79. enter the names of the players, and decide how many overs each player can
  80. bat for. I suggest that you choose a fairly small number (like 10) until
  81. you are used to the game. Each player in turn can bat until either he has
  82. used up this number of overs, or he has lost 10 wickets. If the second
  83. player passes the score of the first player then the game will end after the
  84. end of the over in which he passes that score. At the end of the game the
  85. winner is the player who has scored the most runs, or if the scores are
  86. equal the winner is the player who has lost the least wickets.
  87.  
  88. A major enhancement of this version is the ability to name the players in
  89. your team, and to assign them as types of bowlers, and as right or left
  90. handed batsmen. There is also a choice of four sets of sprites to
  91. represent the colour of the players, three are supposed to look like
  92. European, Southern Asian and West Indian players respectively. The fourth
  93. set of sprites has been added recently, they are supposed to look like
  94. Shane Warne. In addition to the total number of overs, you can assign the 
  95. maximum number per bowler.
  96.  
  97. There are representative test teams for England, India, Pakistan, Australia
  98. and the West Indies; I entered these in early 1993, and already they may
  99. be out of date, but they are easy to change. In the setup screen an item is
  100. normally changed by pressing the left mouse button over it, but to change
  101. the character of a player (e.g. colour or type of bowling) press the right
  102. button over the player.
  103.  
  104. There are three levels of difficulty, Easy, Medium, and Difficult. The 
  105. choice of level affects only how long the batsman has to hit the ball; 
  106. the harder the level the more critical the timing of the shot.
  107.  
  108. There are also three speed settings, Slow, Medium and Fast. Fast seems much 
  109. too fast (for me at least) on an A5000, while Slow is too slow on an A3000.
  110. There are a few extra problems with the graphics at the fast speeds (shadows
  111. being left where they shouldn't be). If the game is too slow even at fast
  112. speed, then try the MODE 12 version.
  113.  
  114. Before the start the innings, and between of overs, the player who is not
  115. batting has the opportunity to set the field. A fairly standard field is set
  116. at the start, and this can be changed to cut off the batsman's favourite 
  117. shots. To move a fielder, place the pointer over the fielder you want to 
  118. move, and select him with the RIGHT mouse button. There will be a beep, and
  119. in the lower left corner of the screen the number and name of the fielder 
  120. will appear. Then move the pointer to where you want to put the fielder, and press the MIDDLE button. There will be a different beep, and the fielder willmove. You cannot move a fielder too close to the pitch; too close to the 
  121. bowler's runup; between the stumps and the wicketkeeper; too close to another
  122. fielder; or outside the boundary. There is no check that the resulting field
  123. position is legal, for instance you can place more than two fielders behind 
  124. square on the leg side. You cannot move the wicketkeeper or the bowler.
  125.  
  126. By selecting the Bowler icon in the lower left corner, the fielding captain
  127. can chose another bowler. He cannot choose the bowler who bowled the last
  128. over, or a bowler who has bowled his maximum number of overs. If he does
  129. not change bowlers, then the bowler who bowled the last over but one will
  130. continue. If this bowler has used up his overs, then the program will go
  131. directly into change bowler mode at the end of the over. Bowlers whose
  132. names appear in blue can be selected, the one who is selected appears in
  133. red. Bowlers whose names appear in brown cannot be selected for some
  134. reason.
  135.  
  136. Fast bowlers bowl faster but straighter, with a medium or slow bowler the
  137. ball will deviate more off the pitch. The fast bowlers will also bowl
  138. occasional bouncers, which are often possible to hit for six, but with the
  139. risk of being caught in the outfield.    
  140.  
  141. Version 1.5 has five possible venues: England, India, Jamaica, Australia
  142. and South Africa. The sprites are different, and so are the characteristics
  143. of the pitch. In India, the spin bowlers get more spin. In England the
  144. medium pace bowlers can move the ball away from the bat more. In Australia
  145. and Jamaica, the fast bowlers are faster, and in Jamaica they bowl twice
  146. as many bouncers.
  147.  
  148.  
  149. The player who is batting should now take over. When you are ready press the 
  150. LEFT mouse button, and the bowler will run in and bowl.
  151.  
  152. In addition to the main side on view of the game, there is an end on view
  153. from the batsman's perspective, on the right hand side of the screen. The
  154. batting player should watch this as the bowler bowls.
  155.  
  156. When the ball hits the pitch it may deviate either way. The batsman should 
  157. use the end on view to decide whether to hit the ball, and if so which way. 
  158. The batsman can hit the ball with any mouse button. To hit the ball to the 
  159. left (leg side for a right handed batsman; off side for a left handed 
  160. batsman) use the LEFT button, to hit it to the right use the RIGHT button,
  161. and to hit it straight use the MIDDLE button. However if the ball deviates 
  162. off the pitch it will not go exactly where you want it, as it will not come 
  163. off the middle of the bat. The strength of the shot also depends upon the 
  164. direction that ball deviates, the shot will have more power if you hit with
  165. the movement of the ball. If the ball deviates sharply, and you try to hit 
  166. it, it is possible that you may edge the ball, and it will go in the air 
  167. towards the slip or short leg fielders. These fielders almost always 
  168. catch the ball. If the ball does deviate sharply to the off side, or to the
  169. leg side as well if the bowler is medium or slow, then the batsman should 
  170. not hit it.
  171.  
  172. The timing of the shot is important too. If the ball is hit early it will go
  173. in the air. In this case it may go for 6, but it may be caught by an 
  174. outfielder. If the ball is hit when it has reached the batsman then it
  175. will go along the ground, which is safer. If the ball is hit into the
  176. outfield, whether along the ground or in the air, then the batsmen can run.
  177. To make the batsmen run, press a mouse button other than the one used to hit
  178. the ball. For instance, if the ball was hit on the leg side by pressing the
  179. LEFT mouse button, press the RIGHT or MIDDLE button to make the batsmen run.
  180. the batsmen can start another run at any time until the fielder has thrown
  181. the ball toward the wicketkeeper, but beware, because the fielders throw the
  182. ball in hard and accurately, and if it reaches the wicketkeeper before the
  183. batsmen have made their ground then you will be run out.
  184.  
  185. There is a random element in the velocity of the ball off the bat when 
  186. attempting to hit the faster bowlers, this was introduced at version 1.35 
  187. because it appeared to be too easy to slog the fast bowlers straight back 
  188. over their heads.
  189.  
  190. If the batsman does not hit the ball, and it does not deviate off the pitch,
  191. then he will be bowled. The umpire will signal a 4, 6, or a wicket, and the
  192. scoreboard in the top right corner will be updated before the bowler bowls
  193. again.
  194.  
  195. If a fielder has caught the ball press the LEFT mouse button to make him
  196. throw it in. If the ball is in the wicketkeeper's gloves the press the LEFT
  197. button to make the bowler bowl the next ball.
  198.  
  199. While the second player is batting his target will be shown on a small
  200. scoreboard in the lower left corner. The scores of the individual batsmen
  201. are shown in the lower right.
  202.  
  203. It is also possible to play a one player game, or to play without naming
  204. your teams. In this case the game reverts to a simpler mode of operation,
  205. with a right handed batsmen only, and a simple choice of Fast, Medium and
  206. Spin bowlers at the start of each over.          
  207.  
  208.  
  209. PARAMETERS (Set in PROCInit, modified in PROCInitialscreen)
  210.  
  211. angle          The viewing angle of the main field of play.
  212. angle2         The viewing angle of the small end on view of the pitch.
  213. initialheight  The height at which the bowler carries the ball.
  214. batheight      The height of the centre of gravity of the bat. This affects
  215.                the vertical angle when it is hit in the air. Reducing this
  216.                makes the ball go straight up in the air.
  217. vdrag          The rate at which the ball slows down when hit along the
  218.                ground.
  219. vball0         How hard the ball is hit, both along the ground and in the 
  220.                air. There are also random and direction dependent 
  221.                components to the velocity of each individual shot.
  222. accball        The downward acceleration when the ball is hit in the air.
  223. vsnick0        The velocity of the ball after it is edged. This also has
  224.                a random component.
  225. vthrow         The speed at which the fielders throw the ball in
  226. vbowler%       The speed at which the bowler bowls. This is an integer.
  227. freqrun%       The number of movements of the ball per 2 movements of the
  228.                batsmen. Reduce this to speed the batsmen up, but not below
  229.                2.
  230. freqfielder%   The number of movements of the ball per movement of the 
  231.                fielder chasing the ball. Again, don't reduce this below 
  232.                2.
  233.  
  234. KNOWN BUGS
  235.  
  236.  
  237. When the fielder gets near the ball and picks it up the batsmen slow down,
  238. due to the number of graphics calls at that time.
  239.  
  240. Occasional confusion as to which sprite should be in front when two overlap
  241. (particularly the umpire and the bowler, when the bowler is moving to field
  242. the ball).
  243.  
  244. Fielders seem confused about where the ball is going when it bounces.
  245. However this isn't too unlike real fielders in the kind of cricket I
  246. play. If the wicketkeeper goes for a catch and doesn't get to it then
  247. he panics, and runs back to his stumps, and another fielder has to go
  248. and fetch the ball.
  249.  
  250. Fielders run backwards in an unrealistic way, they should run backwards 
  251. for short distances only.
  252.  
  253. Bowler stops with arm up after bowling, rather than following through.
  254.  
  255. When there are two batsmen of different sprite types, then their types
  256. are the wrong way round on even numbered runs (second and fourth).
  257.  
  258. FUTURE ENHANCEMENTS
  259.  
  260. Alternate overs from opposite ends.
  261.  
  262. I would appreciate any comments, reports of further bugs, and suggestions
  263. for further enhancements. Please write to:-
  264.  
  265.                           Dr. D. Carter,
  266.                           6 Spinney Way,
  267.                           Needingworth,
  268.                           Huntingdon,
  269.                           Cambs, PE17 3SR.
  270.