Advertisement
juliazhang03

CrabWorld

Apr 30th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. import greenfoot.*; // imports Actor, World, Greenfoot, GreenfootImage
  2.  
  3. import java.util.Random;
  4. import java.awt.Color;
  5.  
  6. public class CrabWorld extends World
  7. {
  8. private static int leadScore;
  9. private static int worms=8;
  10.  
  11. // public static final Color pathColor = new Color(227, 202, 148);
  12. /**
  13. * Create the crab world (the beach). Our world has a size
  14. * of 560x560 cells, where every cell is just 1 pixel.
  15. */
  16. public CrabWorld()
  17. {
  18. super(560, 560, 1);
  19. populateWorld();
  20. leadScore = 0;
  21.  
  22. }
  23.  
  24.  
  25. /**
  26. * Create the objects for the start of the game.
  27. */
  28. public void populateWorld()
  29. {
  30.  
  31. showText(("Number of Crabs Eaten is "+leadScore), 130,10);
  32. showText(("Number of Worms Eaten is "+ CrabWorld.getScore()), 135,30);
  33. addObject(new Crab(), 300, 300);
  34. addObject(new Crab(), 200, 100);
  35. addObject(new Crab(), 100, 200);
  36.  
  37.  
  38.  
  39. addObject(new Lobster(), 90, 70);
  40. addObject(new Lobster(), 390, 200);
  41. addObject(new Lobster(), 20, 500);
  42. addObject(new Lobster(), 360, 400);
  43.  
  44.  
  45. addObject(new Worm(), 20, 500);
  46. addObject(new Worm(), 30, 200);
  47. addObject(new Worm(), 60, 90);
  48. addObject(new Worm(), 80, 310);
  49. addObject(new Worm(), 150, 50);
  50. addObject(new Worm(), 210, 410);
  51. addObject(new Worm(), 220, 520);
  52. addObject(new Worm(), 380, 330);
  53.  
  54. }
  55. public static void setScore(int y){
  56. leadScore += y;
  57.  
  58. }
  59. public static int getScore(){
  60. return leadScore;
  61. }
  62. public static void setWorm(int y){
  63. worms -= y;
  64. }
  65. public static int getWorm(){
  66. return worms;
  67. }
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement