Write the game using writing functions, Computer Engineering

Assignment Help:

The year is 2199. For many generations, the robotic Cyleth have faithfully served humanity. However, under the direction of the computerized superintelligence Skyweb, they have turned on their masters. You are one of the last surviving humans, and your goal is to take out as many robots as you can before they finally get you. The robots move as fast as you do. Every time you take a step, all of the robots around you will take a step in your direction. If a robot catches you, you're done for.

The Cyleth have numbers on their side, but you've got a few advantages to help you survive. First and foremost, the robots are not very smart. The robots move directly towards you, regardless of what might be in their way. If two robots collide with each other, they will destroy each other and leave a smoldering pile of wreckage. This wreckage will also destroy any other robots that walk into it.

You also have a personal teleportation device. It's only a prototype, so it will transport you to a random location. It is guaranteed not to teleport directly into a robot or into wreckage, but it might put you next to robot. In its ordinary mode of operation, the using the teleporter will take the same amount of time as taking a step, i.e. you'll teleport, then the robots will all move. However, you can do a limited number of fast teleports, so that the robots don't have a chance to move before your next move. This makes teleportation much safer.

The last trick up your sleeve is your trusty sonic screwdriver. It just so happens that the sonic screwdriver emits RF interference at precisely the correct frequency to destroy any robots standing next to you. The sonic screwdriver is very fast acting, so the robots don't get to make a move after you use it. Your screwdriver has a limited power, so you can't use it all the time, but it can get you out of a tight spot.

Your status panel/control panel looks like this:

32_Write the game using writing functions.png

Clicking any of the nine buttons on the left move you one box in the specified direction, with "pass" making you stand still while the robots take a step. The "Teleport" button uses your teleporter in slow mode. The "Fast Teleport" button uses the teleporter in fast mode, but consumes one fast teleport. The "Sonic Screwdriver" button consumes a charge of the sonic screwdriver to destroy nearby robots.

The game begins on level 1, and you start with 3 sonic screwdriver charges and 5 fast teleports. When you destroy all the robots in a level, you move on to the next one, which earns you one extra sonic screwdriver charge, and three extra fast teleports. Level 1 has 5 robots, level 2 has 10, level 3 has 15, and in general, level n has 5n robots. The robots are initially at random positions.

The pictures below may help to clarify the rules of the game:

2465_Write the game using writing functions1.png


Related Discussions:- Write the game using writing functions

Basic logic gates, Basic logic gates Introduce the basic logic gates i...

Basic logic gates Introduce the basic logic gates in terms of a) their function, b) their circuit symbol, c) their truth table and d) their equivalent in Boolean a

C++, Byteland county is very famous for luminous jewels. Luminous jewels ar...

Byteland county is very famous for luminous jewels. Luminous jewels are used in making beautiful necklaces. A necklace consists of various luminous jewels of particular colour. Nec

Future trends of microcontrollers, Currently microcontrollers are embedded ...

Currently microcontrollers are embedded within most products, typical uses are in Camera's for auto focus and display drivers, Laser printers to compute fonts and control printing.

Simplified boolean expression, Simplified the Boolean Algebra (x + y)(x + z...

Simplified the Boolean Algebra (x + y)(x + z) simplifies to ? Ans. x + yz as simplified the Boolean Algebra expression. [(x + y) (x + z)] = xx + xz + xy + yz = x + xz + xy + y

What is arithmetic and logic unit, What is Arithmetic and Logic Unit Ar...

What is Arithmetic and Logic Unit Arithmetic and Logic Unit: The ALU is the 'core' of any processor. It implements all arithmetic operations (addition, multiplication, subtract

What is algorithm design technique, What is Algorithm Design Technique? ...

What is Algorithm Design Technique? An  algorithm  design  method  is  a  general  approach  to  solving  problems  algorithmically  that  is applicable to a variety of proble

Prolog artificial intelligence , 1. countdown Example: countdown(5,[5,4,3,2...

1. countdown Example: countdown(5,[5,4,3,2,1]).  NOTE - your function should be able to answer questions such as: ?- countdown(5,L).  2. count_occur Example: count_occur(7,[5,2,6

Displacement addressing mode - computer architecture, Displacement and  Sta...

Displacement and  Stack Addressing  mode - computer architecture: Displacement Addressing: In displacement addressing mode there are three types of addressing mode. They

Identify specific weaknesses in the design, Identify three specific weaknes...

Identify three specific weaknesses in the design of the websites, derived from your analyses within Questions Part (c) and/or Question Part (a). There should be at least one weakne

Why use a DTD (Document Type Definition), Why use a DTD ( Document Type Def...

Why use a DTD ( Document Type Definition )? XML gives an application independent method of sharing data. Along with a DTD, independent group of people can agree to employ a com

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd