From 311569d16fb029d81ef15003d2851a42377bbaf0 Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Thu, 24 Aug 2023 21:05:21 -0400 Subject: [PATCH] Update lab_2.md --- python/lab_2.md | 136 ++---------------------------------------------- 1 file changed, 3 insertions(+), 133 deletions(-) diff --git a/python/lab_2.md b/python/lab_2.md index 8f6cdf5..d38eebc 100644 --- a/python/lab_2.md +++ b/python/lab_2.md @@ -1,155 +1,25 @@ # Landscaper -![studio ghibli landscape](https://peakmemory.files.wordpress.com/2014/06/cliufqx.jpg) +## Summary -You'll be creating a simple, terminal game to send messages and receive input from the user. +You're going to make a terminal game -#### Learning Objectives - -- Putting everything you've learned so far together (arrays, loops, conditionals) - -#### Prerequisites - -- JavaScript (arrays, loops, conditionals) - ---- - -## Getting Started - -1. Inside of the student_labs directory there is already an `app.js` set up and ready to go! - -## Landscaper +## Description 1. You are starting a landscaping business, but all you have are your teeth. 1. Using just your teeth, you can spend the day cutting lawns and make $1. You can do this as much as you want. - -
- 🔴 Commit your work!
- Your commit message should read something like:
- "landscaper: user can use teeth to cut grass" -
- 1. At any point, if you are currently using your teeth, you can buy a pair of rusty scissors for $5. You can do this once, assuming you have enough money. - -
- 🔴 Commit your work!
- Your commit message should read something like:
- "landscaper: user can buy scissors" -
- 1. Using the rusty scissors, you can spend the day cutting lawns and make $5. You can do this as much as you want. - -
- 🔴 Commit:
- "Landscaper App: user can use scissors to cut grass" -
- 1. At any point, if you are currently using rusty scissors, you can buy an old-timey push lawnmower for $25. You can do this once, assuming you have enough money. - -
- 🔴 Commit your work!
- Your commit message should read something like:
- "landscaper: user can buy push lawnmower" -
- 1. Using the old-timey push lawnmower, you can spend the day cutting lawns and make $50. You can do this as much as you want. - -
- 🔴 Commit your work!
- Your commit message should read something like:
- "landscaper: user can use push lawnmower to cut grass" -
- 1. At any point, if you are currently using the old-timey push lawnmower, you can buy a fancy battery-powered lawnmower for $250. You can do this once, assuming you have enough money. - -
- 🔴 Commit your work!
- Your commit message should read something like:
- "landscaper: user can buy battery-powered lawnmower" -
- 1. Using the the fancy battery-powered lawnmower, you can spend the day cutting lawns and make $100. You can do this as much as you want. - -
- 🔴 Commit your work!
- Your commit message should read something like:
- "landscaper: user can use battery-powered lawnmower to cut grass" -
- 1. At any point, if you are currently using the fancy battery-powered lawnmower, you can hire a team of starving students for $500. You can do this once, assuming you have enough money. - -
- 🔴 Commit your work!
- Your commit message should read something like:
- "landscaper: user can hire a team" -
- 1. Using the the team of starving students, you can spend the day cutting lawns and make $250. You can do this as much as you want. - -
- 🔴 Commit your work!
- Your commit message should read something like:
- "landscaper: user can use a team to cut grass" -
- 1. You win the game when you have a team of starving students and $1000. In this situation, send a message to the user telling them, they've won. -
- 🔴 Commit your work!
- Your commit message should read something like:
- "landscaper: win scenario" -
- -## Technical Requirements -1. Your landscaper game *must* run on with no syntax errors -1. If there are errors you can't solve, comment them out and leave a comment above it explaining what is wrong - ## Hungry for More? 1. Add the ability to reset the game at any point so that you can play again 1. Make it so that a user can have multiple tools, and money earned each day is increased appropriately (e.g. 2 scissors, and an old-timey push lawnmower means you earn $60/day ) 1. Once you've implemented multiple tools, make it so you can sell tools for half price - -#### Super duper hungry more?: Landscaper Inspiration - -1. Make your terminal game playable via the DOM! - -1. Some of our students went above and beyond doing exactly that! See below for some examples: - -
Student One - -![first screen](https://i.imgur.com/BABhJ5O.png) - -![buying tools](https://i.imgur.com/ocxAvt9.png) - -![end](https://i.imgur.com/HY2jU8g.png) -
- -
Student Two - -![first screen](https://i.imgur.com/ekQLWtZ.png) - -![options](https://i.imgur.com/txAHwK0.png) - -![more options](https://i.imgur.com/o8Dc5tF.png) - -![buying tools](https://i.imgur.com/2olGG6o.png) - -![more options](https://i.imgur.com/YHLD4Sd.png) - -![end](https://i.imgur.com/N9f7BkA.png) -
- - -
Student Three - -![](https://i.imgur.com/ClNabWU.jpg) - -![](https://i.imgur.com/6xPwych.jpg) - -![](https://i.imgur.com/gZpgduf.jpg) -
- ---- - -*Copyright 2018, General Assembly Space. Licensed under [CC-BY-NC-SA, 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)* \ No newline at end of file