Summary CPSC 110 RACKET SOLUTION PSET 5
;; DO NOT PUT ANYTHING PERSONALLY IDENTIFYING BEYOND YOUR CWL IN THIS FILE. ;; YOUR CWLs WILL BE SUFFICIENT TO IDENTIFY YOU AND, IF YOU HAVE ONE, YOUR ;; PARTNER. (require 2htdp/universe) (require 2htdp/image) (require spd/tags) (@assignment pset-05);Do not edit or remove this tag (@cwl sumi1008) ;Replace ??? with your cwl, ;; ;second ??? is replaced with partner cwl if you have one ;; Bounce any number of balls around the screen. ;; ;; In this problem set you are given our official solution to problem ;; set 4 (with a few additional things added) as a starting point. ;; We have given you some more constants, a helper function called ;; touch-paddle? which you may use, and a new data defintion called Game. ;; You need to revise the program so that: ;; - the game includes a paddle that moves back and forth across the ;; bottom of the screen ;; - the paddle is controlled by the left and right arrow keys ;; - when a ball hits the paddle it disappears ;; - as before the mouse can be used to add balls to the game ;; ;; As stated above, we have given you a new data definition called Game. ;; You MUST revise the program so that it uses Game as the world state. ;; You MUST NOT change the Game data definition in anyway (though you are ;; allowed to add more Game constants). ;; ;; We suggest you work in three distinct phases, making sure your program ;; works correctly at the end of each phase before going on to the next. ;; - change the program's world state to Game ;; - provide left/right arrow key control over the paddle ;; - make it so that when a ball hits the paddle it disappears ;; ;; In each of these phases you should follow the design recipes! Re-work ;; the domain analysis for changing and constant information, update the ;; data definitions, revise the main function, and so on. Make sure that ;; your tags are correct and that all your tests work correctly before you ;; proceed to the next phase. ;; ;; NOTE: Your on-tick function MUST be designed as a composition of two other ;; functions called game-with-next-balls and game-with-caught-balls. ;; ;; Note that we are giving you significant help in the starter file. ;; You absolutely MUST USE OUR STARTER AS THE BASIS FOR YOUR WORK. ;; ;; We recommend that you begin by printing this file and planning out what ;; needs to change, what needs to be added, and what will be unchanged. ;; (@problem 1) (@htdw ListOfBall) ;; Constants: (define WIDTH 605) (define HEIGHT 535) (define PADDLE-WIDTH 60) (define PADDLE-THICKNESS 10) (define PADDLE (rectangle PADDLE-WIDTH PADDLE-THICKNESS "solid" "white"))
Geschreven voor
- Instelling
-
Chamberlain College Of Nursng
- Vak
-
CPSC 110
Documentinformatie
- Geüpload op
- 17 mei 2022
- Aantal pagina's
- 9
- Geschreven in
- 2021/2022
- Type
- SAMENVATTING
Onderwerpen
-
cpsc 110 racket solution pset 5