INF101: Object-Oriented Programming

Total Page:16

File Type:pdf, Size:1020Kb

INF101: Object-Oriented Programming INF101: Object-Oriented Programming Lecture 1: Introduction Welcome to INF101! • Today: – Practical course information: who, what, where? – Introduction to Object-Oriented Programming About myself • From the Netherlands • Lecture language options: • Dårlig norsk! • Goed Nederlands! • English • I do understand Norwegian, so feel free to speak/write Norwegian to me if you prefer this! INF101 Teaching Team Responsible Adjunct Teaching Teaching lecturer: lecturer: assistant: assistant: Noeska Smit Jan Byška Albin Yngve S. Severinson Kristiansen INF101 Teaching Team: Gruppeledere • Brigt Arve Toppe • Eirin Sognnes Håvardstun • Rikke Aas • Fromsa Hera • Jens Christian Tiemann • Jarle Wallevik Hetland • Daniel Berge • Sjur Finne • Jakob Kallestad • Karl Henrik Elg Barlinn • Tobias Eilertsen INF101 Content • Follow-up course to INF100 • Object-oriented Programming in Java INF101 Topics • Object-oriented Programming • Abstraction • Git • Testing, interfaces, types • Generic classes • Inheritance, class invariance, abstract classes • Recursion, searching, sorting • Exception handling and data streams • Immutable objects INF101 Pensum • All lectures • All weekly assignments and two compulsory assignments • All material that will be handed out • No concrete book, but recommended reading in the ‘Digital litteraturliste’ on Mitt UiB. • https://retting.ii.uib.no/inf101/inf101.v19/wikis/pensumoversikt Course Set-Up: A typical week • Mo. and Tu. 12:15-14:00: Lecture • Weekly assignments: practical lab-work in groups • Some Fri.: 12:15-14:00: Repetition • Schedule: https://tp.uio.no/uib/timeplan/?id=INF101&type=course &week=04&ar=2019 Typical location - Realfagbygget ‘Bygningen regnes som et av de beste eksempel på brutalistisk arkitektur i Bergen’ Some exceptions: • This week, the lectures are Monday and Friday in Egget • No group hours yet! Practical group hours Groups • Pick any group you like: first come, first serve (max. 20 students per group) • 12 groups initially (but we will merge them based on attendance numbers) in 5 timeslots • Within a time-slot, please fill out the leftmost groups first Left-most groups first When full, try the next Weekly assignments • Single-player/Do-It-Yourself individual hand-ins • GitLab system that will automatically check your results and give feedback • Ask your knowledgeable group leaders for help Compulsory Semester Assignments • Two bigger assignments/projects where you get more time • Count for the final grade Code nights • We plan to organize two ‘kodekvelder’ for some extra time to work on the semester assignments Repetition hours • Some Fridays: repetition hours from 14:15 – 16:00 at the Realfagbygget Auditorium 1. • Will be announced as they occur Exam • Digital exam in Inspera • 23.05.2019, 09:00-14:00 (5 hours) How to reach us • Lab group hours • Facebook group: INF101v19 • Mitt UiB discussion platform Pro Tips (1) • Our ordliste No-En: https://retting.ii.uib.no/inf101/inf101.v19/wikis/ordliste • Online library UiB - free access to books, for example: https://ebookcentral-proquest-com.pva.uib.no/lib/bergen- ebooks/reader.action?docID=540877&query=head+first+design Pro Tips (2) Pro Tips (3) • A lot of work, much of it practical • Semester assignments are extensive, start early • Be active, and have fun! ☺ Questions? Intro to Object- Oriented Programming What is Object-Oriented Programming (OOP) • “the premise that all programs are essentially computer-based simulations of real-world objects or abstract concepts” For example: flight-simulator programs, business programs, computer games FFIFA Fortnite Some history • What was the first object-oriented programming language? • Where and when was it developed? Simula, developed in Oslo in the 1960s! The programming language had the most impact on me was Simula. It was the first object-oriented language. Really lovely. https://www.electronicdesign.com/embedded-revolution/c-what-did-you-use So what are objects? • Entities that have certain basic characteristics: – Type – Identity – State – Behavior Type • What kind of object it is Identity • Every occurrence of an object (instance) can be distinguished from other occurrences State • Combination of values for all attributes of an object (which are determined by type) Behavior • What the object can do Quote James Whitcomb Riley (1849–1916): “When I see a bird that walks like a duck and swims like a duck and quacks like a duck, I call that bird a duck.” Exercise: Analyze a Text In the game Super Mario Bros., the nice Type? character Mario sets off on an adventure to save the sassy Princess Peach Toadstool State? from the mean King Bowser Koopa. Peach Behavior? wears a golden crown, and Mario wears a red hat. Bowser wears a green shell. Mario can jump and run to make his way to Bowser. You lose the game when Mario or Peach dies, and win if Bowser dies. Exercise: Analyze a Text In the game Super Mario Bros., the nice Type? character Mario sets off on an adventure to save the sassy Princess Peach Toadstool State? from the mean King Bowser Koopa. Peach Behavior? wears a golden crown, and Mario wears a red hat. Bowser wears a green shell. Mario can jump and run to make his way to Bowser. You lose the game when Mario or Peach dies, and win if Bowser dies. Exercise: Analyze a Text In the game Super Mario Bros., the nice Type? character Mario sets off on an adventure to save the sassy Princess Peach Toadstool State? from the mean King Bowser Koopa. Peach Behavior? wears a golden crown, and Mario wears a red hat. Bowser wears a green shell. Mario can jump and run to make his way to Bowser. You lose the game when Mario or Peach dies, and win if Bowser dies. Exercise: Analyze a Text In the game Super Mario Bros., the nice Type? character Mario sets off on an adventure to save the sassy Princess Peach Toadstool State? from the mean King Bowser Koopa. Peach Behavior? wears a golden crown, and Mario wears a red hat. Bowser wears a green shell. Mario can jump and run to make his way to Bowser. You lose the game when Mario or Peach dies, and win if Bowser dies. Break Great, so we have objects • Entities that have certain basic characteristics: – Type – Identity – State – Behavior How does this come back in Java? • Type: class • Identity: memory location • State: class variables (fields) • Behavior: methods Type in Java • What kind of object it is • Types are defined by classes • When you create an object from a type, this object is of type ‘class’ Type Example ducka and duckb are of type Duck • the identity of this first Duck object (that is, its address in memory) is assigned to the variable ducka Identity in Java • Every occurrence of an object (instance) can be distinguished from other occurrences • All stored in different memory locations • If you compare objects (equality operator ==), Java checks if they refer to the same object instance, if yes: two variables or expressions are considered equal. Identity Example – what gets printed? Identity Example – the result State in Java • Combination of values for all attributes of an object (which are determined by type) • The attributes of a class are determined by class variables, aka fields • These can change over time (unlike identity) • Some are public, some are private State Example Behavior in Java • What the object can do • Like state, depends on type (class), but not different for every instance • Services the object can provide to other objects • Defined in methods Behavior Example Class in Unified Modeling Language (UML) Wrap-up Objects • Type: class -> What is it? • Identity: memory location –> Which object is it? • State: class variables (fields) -> What properties does it have? • Behavior: methods -> What can it do? Questions But wait, there’s more… Four main concepts in OOP • Encapsulation • Abstraction • Inheritance • Polymorphism Encapsulation • Bundling properties and methods of objects in classes Abstraction • Interface concept: Set of methods and fields that the class makes public for other objects to access • How it does what it does: hidden in private properties and methods – Reduces complexity – We can change it later without affecting other classes Inheritance • Eliminate redundant code by inheriting properties and methods from a superclass • New class that derives from superclass is subclass • Subclass automatically gets all fields and methods from superclass • Implements ‘is-a-type-of’ relationships Polymorphism • Many Forms • Get rid of long if/else, switch/case by specifying specific methods in subclasses Benefits • Encapsulation: reduce complexity + increase reusability • Abstraction: reduce complexity + isolate impact of change • Inheritance: eliminate redundant code • Polymorphism: refactor long if/else cases More details on all of this in the rest of the course! Questions What can you do? • Join the MittUiB course page and Facebook group • Go to https://retting.ii.uib.no/inf101/inf101.v19/wikis/oppsett and follow the installation instructions for Java and Eclipse to be ready for the first practical assignment next week • Have a look at Object-oriented Programming in 7 minutes | Mosh https://www.youtube.com/watch?v=pTB0EiLXUC8 What’s next? • Next lecture Friday, same time same place! • Topic: Java vs. Python image source: https://stackify.com/java-vs-python/ (Coffee vs. Snake) Thanks!.
Recommended publications
  • MARIO PARTY DS Panel on the Nintendo DS Menu Screen, Or Press the a Button, and the Game Will Start with the Title Screen Displayed
    NTR-A8TP-UKV INSTRUCTIONINSTRUCTION BOOKLETBOOKLET (CONTAINS(CONTAINS IMPORTANTIMPORTANT HEALTHHEALTH ANDAND SAFETYSAFETY INFORMATION)INFORMATION) [0610/UKV/NTR] WIRELESS DS SINGLE-CARD DOWNLOAD PLAY THIS GAME ALLOWS WIRELESS MULTIPLAYER GAMES DOWNLOADED FROM ONE GAME CARD. This seal is your assurance that Nintendo 2–4 has reviewed this product and that it has met our standards for excellence This product uses the LC Font by Sharp Corporation. LCFONT, LC Font and the LC logo mark in workmanship, reliability and are trademarks of Sharp Corporation. entertainment value. Always look for this seal when buying games and accessories to ensure complete com- patibility with your Nintendo Product. Thank you for selecting the MARIO PARTY™ DS Game Card for Nintendo DS™ systems. IMPORTANT: Please carefully read the important health and safety information included in this booklet before using your Nintendo DS system, Game Card, Game Pak or accessory. Please read this Instruction Booklet thoroughly to ensure maximum enjoyment of your new game. Important warranty and hotline information can be found in the separate Age Rating, Software Warranty and Contact Information Leaflet. Always save these documents for future reference. This Game Card will work only with Nintendo DS systems. IMPORTANT: The use of an unlawful device with your Nintendo DS system may render this game unplayable. © 2007 NINTENDO. © 2007 HUDSON SOFT. TM, ® AND THE NINTENDO DS LOGO ARE TRADEMARKS OF NINTENDO. © 2007 NINTENDO. Contents Story 5 Characters 6 Basic Touch Screen Operation 8 Getting Started 9 Controls 12 Game Modes 14 Understanding the Display 15 How the Game Works 16 Story Mode (1 Player) 23 Party Mode (1 – 4 Players) 24 The Party Boards 27 Minigame Mode (1– 4 Players) 30 Puzzle Mode (1– 2 Players) 35 Multiplayer (2 – 4 Players) 36 Gallery 40 Minigame Lists 42 4 Story It all happened late one night..
    [Show full text]
  • Princess Peach Bowser Luigi
    English Answers for the lesson on Wednesday, 15 July 2020 2 Profiles (answers) You are not expected to identify every example! Nouns Verbs Adjectives Adverbs Princess Peach Princess Peach has long, blonde hair and blue eyes. She is tall and usually wears a pink evening gown with frilly trimmings. Her hair is sometimes pulled back into a high ponytail. Peach is mostly kind and does not show an aggressive nature, even when she is fearlessly fighting or confronting her enemies. Although often kidnapped by huge Bowser, Peach is always happy to have Bowser on the team when a bigger evil threatens the Mushroom Kingdom. She puts previous disagreements aside. Bowser Bowser is the King of the Koopas. Koopas are active turtles that live in the Mushroom Kingdom. Bowser has a large, spiked turtle shell, horns, razor-sharp fangs, clawed fingers and toes, and bright red hair. He is hugely strong and regularly breathes fire. Bowser can also jump high. He often kidnaps Princess Peach to lure poor Mario into a trap. Bowser occasionally works with Mario and Luigi to defeat a greater evil. Then they work together. Luigi Luigi is taller than his older brother, Mario, and is usually dressed in a green shirt with dark blue overalls. Luigi is an Italian plumber, just like his brother. He always seems nervous and timid but is good-natured. He is calmer than his famous brother. If there is conflict, Luigi will smile and walk away. It is often thought that Luigi may secretly love Princess Daisy. .
    [Show full text]
  • Yoshi's Island DS
    NTR-AYWP-UKV INSTRUCTION BOOKLET [0105/UKV/NTR] This seal is your assurance that Nintendo has reviewed this product and that it has met our standards for excellence in workmanship, reliability and entertainment value. Always look for this seal when buying games and accessories to ensure complete com- patibility with your Nintendo Product. Thank you for selecting the YOSHI’S ISLAND DS™ Game Card for the Nintendo DS™ system. IMPORTANT: Please carefully read the separate Health and Safety Precautions Booklet included with this product before using your Nintendo DS, Game Card, Game Pak or accessory. The booklet contains important health and safety information. Please read this instruction booklet thoroughly to ensure maximum enjoyment of your new game. It also contains important warranty and hotline information. Always save this book for future reference. This Game Card will work only with the Nintendo DS system. © 2006 NINTENDO. ALL RIGHTS, INCLUDING THE COPYRIGHTS OF GAME, SCENARIO, MUSIC AND PROGRAM, RESERVED BY NINTENDO. TM, ® AND THE NINTENDO DS LOGO ARE TRADEMARKS OF NINTENDO. © 2006 NINTENDO. ContentsContents StoryStory Story . 5 Baby Luigi has been kidnapped! Our adventure begins one sunny day Getting Started . 6 on Yoshi’s Island. Yoshi is out enjoying the day with a leisurely stroll when, all of a sudden, two babies drop out of the sky. One of them Controls . 10 looks very familiar to Yoshi. With a forlorn look on his face, the baby Stage Selection . 12 just gazes longingly at a mysterious castle that has appeared in the Playing the Game . 14 sky. Yoshi wonders if the castle holds other babies.
    [Show full text]
  • Live Round Set 1 Answer Sheet Team ID
    Live Round Set 1 Answer Sheet Team ID: 1. 2. 3. Live Round Set 2 Answer Sheet Team ID: 4. 5. 6. Live Round Set 3 Answer Sheet Team ID: 7. 8. 9. Live Round Set 4 Answer Sheet Team ID: 10. 11. 12. Live Round Set 5 Answer Sheet Team ID: 13. 14. 15. Live Round Set 6 Answer Sheet Team ID: 16. 17. 18. Live Round Set 7 Answer Sheet Team ID: 19. 20. 21. Live Round Set 8 Answer Sheet Team ID: 22. 23. 24. 1 1. Mario (without his hat) is 4 feet tall. Mario's hat is 8 the height of Mario (without his hat). If Mario consumes a mushroom, which makes both him and his hat double in height, what is his final height (with his hat), in feet? 2. Princess Peach is trapped in a castle with brick walls. The walls are 360 bricks high, and Princess Peach can climb over the wall in 2 hours. Assuming she climbs at a constant rate, how many bricks can Princess Peach climb in 30 minutes? 3. Luigi joins Mario on his journey to save Peach. Luigi is scared and runs at 3 meters per second, while Mario runs at 5 meters per second. Luigi and Mario begin running in the same direction at the same time from the same place. How far is Mario away from Luigi after 6 seconds? 1 1. Mario (without his hat) is 4 feet tall. Mario's hat is 8 the height of Mario (without his hat). If Mario consumes a mushroom, which makes both him and his hat double in height, what is his final height (with his hat), in feet? 2.
    [Show full text]
  • We Are Mario! Grand Opening February 4, 2021!
    November 30, 2020 月 30 日 (月) WE ARE MARIO! SUPER NINTENDO WORLD AT UNIVERSAL STUDIOS JAPAN GRAND OPENING FEBRUARY 4, 2021! Guests will Unleash their Passion to Play at the World’s First*1 New Expansive Nintendo Theme Park Area Exclusive New Images and Video of the Land and a Sneak Peek of World’s First Interactive Mario Kart Theme Park Ride Revealed OSAKA - Universal Studios Japan will hold its grand opening of the world’s first SUPER NINTENDO WORLD on FEBRUARY 4, 2021 – bringing to life a highly themed and immersive land featuring Nintendo’s legendary worlds, characters and adventures where guests will be able to play inside their favorite Nintendo games. The grand opening of SUPER NINTENDO WORLD will kick off the park’s year-long 20th Anniversary Celebration. ©Nintendo SUPER NINTENDO WORLD will feature Mario Kart- and Yoshi-themed rides and attractions, as well as restaurants, shops and other experiences that can only be found at Universal Studios Japan. The colorful and interactive area offers a new theme park experience that lets guests immerse themselves in the world by wearing a Power-Up Band, an innovative technology to help bring gameplay to life and allow guests to keep score. Guests with a Power-Up Band can also punch ? Blocks, collect virtual coins and more to bring the experience of playing Super Mario games to the real world. Universal Studios Japan released exclusive new footage of the world’s first*2 Mario Kart theme park ride, Mario Kart: Koopa’s Challenge as well as new images of the land, rides and the interior of Bowser’s Castle.
    [Show full text]
  • Nintendo's Leak
    Rumor: Smash Bros. roster leaks; you can finally shoot the Duck Hunt dog Convincing video footage shows Bowser Jr., Xenoblade protagonist as new fighters. Sam Machkovech - 8/25/2014, 2:29 PM NeoGAF The next entries in the Super Smash Bros. fighting franchise, a 3DS/Wii U duo with separate (and partly unknown) release dates, has seen its roster of fan-favorite characters expand in drips of one or two character announcements at a time for years now. That promotional slow-drip may have finally run out, however, thanks to a mix of questionable screenshots and convincing video footage that surfaced on enthusiast forum NeoGAF in recent days. The videos, which were uploaded [and promptly deleted by way of Nintendo copyright claim] on Monday and focused on the 3DS edition of the next Smash Bros., contained appearances from previously unannounced characters Bowser Jr.—piloting the flying clown-face pod that first appeared in Super Mario World—and Shulk, the spiky-haired, JRPG-cliche protagonist from the Nintendo-published Xenoblade Chronicles. These videos appeared to confirm leaked information that surfaced as early as last Wednesday, including a full roster screenshot that contained, among other characters, the dog from NES classic Duck Hunt. If true, this would be the first time the annoying, laughing pooch would be directly controllable in a Nintendo game, though you could actually shoot the mongrel in his grinning face if you tracked down a Vs. Duck Hunt arcade machine. That supposed full-character roster screenshot also included returning Smash faves like Earthbound protagonist Ness, classic Nintendo mascot R.O.B., and Star Fox sidekick Falco.
    [Show full text]
  • Super Mario 64 Was Proclaimed by Many As "The Greatest Video Game
    The People Behind Mario: When Hiroshi Yamauchi, president of Nintendo Co., Ltd. (NCL), hired a young art student as an apprentice in 1980, he had no idea that he was changing video games forever. That young apprentice was none other than the highly revered Shigeru Miyamoto, the man behind Mario. Miyamoto provided the inspiration for each Mario game Nintendo produces, as he still does today, with the trite exception of the unrelated “Mario-based” games produced by other companies. Just between the years 1985 and 1991, Miyamoto produced eight Mario games that went on to collectively sell 70 million copies. By record industry standards, Miyamoto had gone 70 times platinum in a brief six years. When the Nintendo chairman Gunpei Yokoi was assigned to oversee Miyamoto when he was first hired, Yokoi complained that “he knows nothing about video games” (Game Over 106). It turned out that the young apprentice knew more about video games than Yokoi, or anyone else in the world, ever could. Miyamoto’s Nintendo group, “R&D4,” had the assignment to come up with “the most imaginative video games ever” (Game Over 49), and they did just that. No one disagrees when they hear that "Shigeru is to video gaming what John Lennon is to Music!" (www.nintendoland.com) As soon as Miyamoto and Mario entered the scene, America, Japan, and the rest of the world had become totally engrossed in “Mario Mania.” Before delving deeply into the character that made Nintendo a success, we must first take a look at Nintendo, and its leader, Hiroshi Yamauchi.
    [Show full text]
  • Characters Crossword
    DIFFICULTY – EASY MUSHROOM KINGDOM 1 2 CHARACTERS 3 4 CROSSWORD 5 Read the clues and figure out who the characters are from the Mushroom Kingdom. 6 7 Stuck on a clue? Everything you need to know is on our website! KIDS! USE A PENCIL AND ERASER IF YOU’RE NOT SURE OF THE ANSWER. ACROSS 3. Who is one of Peach’s subjects? (4) 5. Who lets Mario ride them and has a catchphrase? (5) 6. Bowser is the King of the what? (6) DOWN 1. Who can sometimes throw fireballs? (5) 2. Who is sometimes a little clumsy? (5) 4. Which large, spiky fellow can be big-headed? (6) 7. Who will often be seen wearing pink? (5) Why not use a mirror to read the answers? No cheating! ANSWERS DOWN ACROSS 1. Mario 1. Toad 3. 2. Luigi 2. Yoshi 5. 4. Bowser 4. Koopas 6. 7. Peach 7. © 2014 Nintendo. 1 DIFFICULTY – HARD MUSHROOM KINGDOM 2 CHARACTERS 3 CROSSWORD Read the clues and figure out who the characters are from the Mushroom Kingdom. Watch out! There may be some 4 other sneaky Nintendo-related questions thrown in for fun, too! 5 6 7 KIDS! USE A PENCIL AND ERASER IF YOU’RE NOT SURE OF THE ANSWER. ACROSS 2. Which Nintendo console was released in 2006? (3) 5. Who is big-headed? (6) 6. Who is one of Peach’s subjects? (4) 8 8. Who will often be seen wearing pink? (5) 9. Who’s green and has a catchphrase? (5) 10. Who is Mario’s younger brother? (5) 9 DOWN 1.
    [Show full text]
  • 1 Transcript of Mario Story Linda
    Transcript of Mario Story Linda: The story, and I'll try to use as many connecting words. Let's review what we had from the story this morning. Devin: Yes. Linda: Oh, connect. Yes. [WARBLING] Linda: Thank you. Just a moment. Devin: I like that. [WARBLING] Linda: Connection. Now, give me time to find this story. Garrett: That would be awesome. [WARBLING] Linda: All right. Devin: That would be terrific. Linda: Ah, give me time. Give me time. You're over-connected. You're over- connected. Garrett: I am handsome. Linda: You are. Yeah, now you connect to me. Say you are-- what are you going to say to me? Garrett: You are the best story helper. Linda: Oh, hey, that connects to me. Thank you. [WARBLER] Linda: All right, this is going to be a faces class Mario story, right. I'm opening up. You remember who was in the story? Devin: Me. 1 Linda: You were who? You're going to be? Devin: Darth Vader. Linda: OK, and Garrett is-- Garrett: I'm going to be Bowser the prince. Linda: Bowser, OK, Garrett, I want you to try to catch us up on the story in case we forgot. Garrett: So did it end with me daydreaming and me falling off a cliff? Linda: Well, at first it was princess Daisy and Peach were in the race. They saw somebody coming over the bridge who was-- Devin: Web Browser. Linda: Web Browser, you're right. Web Browser. [LAUGHS] Garrett: I love that joke. Linda: I know. I love that too.
    [Show full text]
  • Intramural Sports Life Size Mario Kart Rules 2016-2017
    Intramural Sports Life Size Mario Kart Rules 2016-2017 Rule 1: Racers A. 8 racers will compete in each race representing the 8 different characters in Mario Kart 64 (1 Donkey Kong, 1 Princess Peach, 1 Mario, 1 Luigi, 1 Toad, 1 Bowser, 1 Yoshi, 1 Wario) a. The amount of races and tournament format will be determined after registration closes Rule 2: Course Layout A. The first NC State Intramural Life-Size Mario Kart race will be played at the Oval on Centennial Campus based on the Mario Kart 64 Luigi Raceway found below: Rule 3: Gameplay B. A race is completed once all karts have finished 3 complete laps C. Racers will speed walk throughout the race except when they receive a power-up (Star or Mushroom) or are hit by a projectile item (Green Shell, Red Shell, Blue Shell, or Banana) a. Speed Walking – When one foot must be in contact with the ground at all times. D. There will be three tables containing Item Boxes located throughout the track where racers will have the opportunity to pick ONE up when they pass each table. E. Item Boxes will have one power-up item or projectile item underneath. a. Power-up items include and can be used accordingly: i. Mushroom – When a racer receives a mushroom they can then run to the next item box table. They can be hit by a projectile weapon during this time. ii. Star – When a racer receives a star they can run to the next item box table. They cannot be hit by a projectile weapon during this time.
    [Show full text]
  • Case 2:21-Cv-00519 Document 1 Filed 04/16/21 Page 1 of 41
    Case 2:21-cv-00519 Document 1 Filed 04/16/21 Page 1 of 41 1 2 3 4 5 6 7 8 9 10 11 12 UNITED STATES DISTRICT COURT 13 WESTERN DISTRICT OF WASHINGTON AT SEATTLE 14 15 NINTENDO OF AMERICA INC., 16 NO. 17 18 Plaintiff, COMPLAINT 19 20 v. JURY DEMAND 21 22 GARY BOWSER, 23 24 Defendant. 25 26 27 28 PRELIMINARY STATEMENT 29 30 Plaintiff Nintendo of America Inc., by and through its counsel, on personal knowledge as 31 32 to its own actions and on information and belief as to the actions, capabilities, and motivations of 33 34 others, hereby alleges as follows: 35 36 1. Nintendo of America Inc., a wholly-owned subsidiary of Nintendo Co., Ltd., 37 38 markets and distributes electronic video game consoles, games, and accessories developed by 39 40 Nintendo Co., Ltd., including the Nintendo Switch and the Nintendo Switch Lite consoles 41 42 (collectively the “Nintendo Switch”), as well as the proprietary and copyrighted software that 43 44 serves as the Nintendo Switch’s operating system. Collectively, Nintendo of America Inc. and 45 COMPLAINT - 1 GORDON 600 University Street TILDEN Suite 2915 THOMAS Seattle, WA 98101 CORDELL 206.467.6477 Case 2:21-cv-00519 Document 1 Filed 04/16/21 Page 2 of 41 1 Nintendo Co., Ltd. are referred to herein as “Nintendo.” Nintendo also makes award-winning 2 3 video games that can be played on the Nintendo Switch. To protect its intellectual property rights, 4 5 and to ensure that only authorized and licensed Nintendo Switch games can be played on the 6 7 Nintendo Switch, Nintendo designed the Nintendo Switch with sophisticated security features 8 9 meant to prevent unauthorized operating systems from being used on the Nintendo Switch, and to 10 11 prevent pirated video games from being played on the Nintendo Switch.
    [Show full text]
  • Super Mario Brothers George W
    Super Mario Brothers George W. Woodruff School of Mechanical Engineering ME 2110 - Creative Decisions and Design Time: 5:00pm, Friday, April 4, 2014 MaRC Building Atrium (Hopefully) I. INTRODUCTION Super Mario Brothers is the most successful video game series ever. Mario has appeared in over 200 video games. A major problem with video games is that they are almost entirely devoid of physical motion and forces. Due to lack of interaction with the real world, long-term vidiots tend to suffer from muscular atrophy, mental illness, and bad hygiene. These effects will greatly increase the taxes that you pay for the health care of these unfortunates as they become more and more decrepit. In order to address the need to reintroduce these lost souls into human society and improve their health, we will develop a physical version of Super Mario Brothers. Your design task is to design a machine to play in a Super Mario Brothers game along with 3 other machines. Your machine will be Gold! Starting tested in the arcade shown by the overhead Coins Area Home ! view in Figure 1. Each machine will be as- signed one of the 4 starting areas. The space Princess! Zone directly in front of a machine is that ma- Peach chine's home zone. The machine will have 40 seconds to perform the following five tasks: 1) Push Away Donkey Kong and Bowser. Donkey Kong is a serious an- noyance given his propensity to hurl bar- rels at you. Bowser is always trying to steal Princess Peach. Each zone will start with a Donkey Kong and Bowser standing menac- Donkey! ingly in the middle.
    [Show full text]