Knowee
Questions
Features
Study Tools

The Project: Bohnanza• Turn-based, card game– Each turn consists of severalphases– 3 to 7 players• Players plant and harvest beans to earncoinsSoftware Design und Programmiertechniken 2Prof. Dr. Christoph Bockisch | Programmiersprachen- und Werkzeuge24.04.2024The Project: Bohnanza• Setup:– Each player:• Receives 5 bean cards– They may not be re-ordered– First-in first-out• Has 2 fields where beans can be planted• Has a trading area• Has a treasury– Common:• The deck (shuffled), face down• The discard pile, face up but only the top card is visibleSoftware Design und Programmiertechniken 3Prof. Dr. Christoph Bockisch | Programmiersprachen- und Werkzeuge24.04.2024The Project: Bohnanza• During a player’s turn a sequence of actions is played1. Must play first card in hand into a field2. May play second card3. Must take top two cards from deck and place in trading areaTrading goes on until active player decides it’s over4. Draw 3 cards from deck• May buy a 3rd field any time (3 coins)Software Design und Programmiertechniken 4Prof. Dr. Christoph Bockisch | Programmiersprachen- und Werkzeuge24.04.2024The Project: Bohnanza• Planting and harvesting– Only one sort of beans per field– If forced to play bean not fittingto fields must harvest first– Bean-o-meter determines numberof coins earned• Keep this many cards from field• Place them in treasury face down• Put rest on discard pile (face up)• Refer to the official rules:– https://blog.amigo-spiele.de/content/ap/rule/01661-DE-AmigoRule.pdf (Deutsch)– https://blog.amigo-spiele.de/content/ap/rule/01661-GB-AmigoRule.pdf (English)Further reading: http://en.wikipedia.org/wiki/BohnanzaSoftware Design und Programmiertechniken 5Prof. Dr. Christoph Bockisch | Programmiersprachen- und Werkzeuge24.04.2024Project over the semester• There will be multiple assignments• They build on each other• General procedure– Hand something in every time (document type might vary)– Be prepared to present your results– Depending on group size, not every group might be called topresent every time.Software Design und Programmiertechniken 6Prof. Dr. Christoph Bockisch | Programmiersprachen- und Werkzeuge24.04.2024Assignment 1.1• Design the core elements of the game– Where is which business logic implemented?– Which classes do you need?– Which dependencies/relations between classes exist?• Do not yet implement functionality!• Report– Which qualities are most important for you?– How do you make sure to achieve them by your design?– Design, e.g., as UML class diagramSoftware Design und Programmiertechniken 7Prof. Dr. Christoph Bockisch | Programmiersprachen- und Werkzeuge24.04.2024Assignment 1.2• Generate/implement skeletons for designed classes– No full implementation– Generally: do not implement more than asked for• Implement unit tests• No implementation of functionality yet.• Report– Make a list of your tests– Show exemplary tests– Can you judge the quality of the tests?

Question

The Project: Bohnanza• Turn-based, card game– Each turn consists of severalphases– 3 to 7 players• Players plant and harvest beans to earncoinsSoftware Design und Programmiertechniken 2Prof. Dr. Christoph Bockisch | Programmiersprachen- und Werkzeuge24.04.2024The Project: Bohnanza• Setup:– Each player:• Receives 5 bean cards– They may not be re-ordered– First-in first-out• Has 2 fields where beans can be planted• Has a trading area• Has a treasury– Common:• The deck (shuffled), face down• The discard pile, face up but only the top card is visibleSoftware Design und Programmiertechniken 3Prof. Dr. Christoph Bockisch | Programmiersprachen- und Werkzeuge24.04.2024The Project: Bohnanza• During a player’s turn a sequence of actions is played1. Must play first card in hand into a field2. May play second card3. Must take top two cards from deck and place in trading areaTrading goes on until active player decides it’s over4. Draw 3 cards from deck• May buy a 3rd field any time (3 coins)Software Design und Programmiertechniken 4Prof. Dr. Christoph Bockisch | Programmiersprachen- und Werkzeuge24.04.2024The Project: Bohnanza• Planting and harvesting– Only one sort of beans per field– If forced to play bean not fittingto fields must harvest first– Bean-o-meter determines numberof coins earned• Keep this many cards from field• Place them in treasury face down• Put rest on discard pile (face up)• Refer to the official rules:– https://blog.amigo-spiele.de/content/ap/rule/01661-DE-AmigoRule.pdf (Deutsch)– https://blog.amigo-spiele.de/content/ap/rule/01661-GB-AmigoRule.pdf (English)Further reading: http://en.wikipedia.org/wiki/BohnanzaSoftware Design und Programmiertechniken 5Prof. Dr. Christoph Bockisch | Programmiersprachen- und Werkzeuge24.04.2024Project over the semester• There will be multiple assignments• They build on each other• General procedure– Hand something in every time (document type might vary)– Be prepared to present your results– Depending on group size, not every group might be called topresent every time.Software Design und Programmiertechniken 6Prof. Dr. Christoph Bockisch | Programmiersprachen- und Werkzeuge24.04.2024Assignment 1.1• Design the core elements of the game– Where is which business logic implemented?– Which classes do you need?– Which dependencies/relations between classes exist?• Do not yet implement functionality!• Report– Which qualities are most important for you?– How do you make sure to achieve them by your design?– Design, e.g., as UML class diagramSoftware Design und Programmiertechniken 7Prof. Dr. Christoph Bockisch | Programmiersprachen- und Werkzeuge24.04.2024Assignment 1.2• Generate/implement skeletons for designed classes– No full implementation– Generally: do not implement more than asked for• Implement unit tests• No implementation of functionality yet.• Report– Make a list of your tests– Show exemplary tests– Can you judge the quality of the tests?

...expand
🧐 Not the exact question you are looking for?Go ask a question

Solution

I'm sorry, but you didn't provide a text for me to respond to. Could you please provide the text?

Similar Questions

For this counting activity, we will need 10 cans labeled with numbers and a bag of beans. The activity focuses on matching the number on each can with the corresponding amount of beans to be placed inside. For example, if a can shows the number 6, the children will count out 6 beans from the bag and place them into that specific can. This approach helps children's counting skills while making the activity engaging for the children.

VISIT TO FETESimran goes to a fete in Mumbai. There was an interesting game of cards . A boxcontaining cards numbered from 1 to 200 was placed on a table. A person has toselect a card a card at random. Exciting prizes were awaiting for the winner;but with conditions !!!·       Wall clock – If thenumber on the selected card is a perfect square·       Power bank – If thenumber on the selected card is a multiple of 3·       Puppet – If the numberon the selected card is divisible by 10·       Water bottle – If thenumber on the selected card is a Prime number more than 100 but less than 150·       Better luck next time –If the number on the selected card is a perfect cubeOn the basis of theabove information , answer these questions9. The Probability of winning a water bottle is1 pointOption 1Option 2Option 3Option 410. The Probability of winning a Power bank is1 pointOption 1Option 2Option 3Option 411. The Probability of winning a Wall clock is1 pointOption 1Option 2Option 3Option 412. The Probability of getting ‘Better Luck Next Time’ is 1 pointOption 1Option 2Option 3Option 4

When the game is played on a predetermined course of action, which does not changethroughout the game, then the game is said to beans.Mixed strategy gameUnsteady gameFair strategy gamePure strategy game Previous Marked for Review Next

Read It!The kids add beans to the soup.Do It!They are _________ dinner.Press enter to interact with the item, and press tab button or down arrow until reaching the Submit button once the item is selectedA makingB catchingC buyingD growing

How do you win the Floristic Relay Game?Group of answer choicesHave the least plants in the communitySkip classHave the most plants in the communityBe the dealer

1/1

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.