Program in c# that simulates the operation of the turtle

Assignment Help Programming Languages
Reference no: EM13936197

I will upload instructions with what I have. also...on the program it says I need a #7 to clear. I don't have that. I will also include a Microsoft word document with the source code in it.

CIS365 Programming Assignment 3

Table of Contents

•1 Overview

•2 Background

•3 Problem 1: Turtle graphics (ASCII version)

•4 Submitting your program

1 Overview

The Logo programming language introduced the concept of turtle graphics. In this assignment you will implement a simple ASCII-art based turtle graphics interpreter.

2 Background

Suppose that you have a robot turtle that walks around a room under the control of a computer program. The turtle holds a pen that can be in one of two positions: up or down. When the turtle's pen is down, it traces out a shape on the floor of the room and while the pen is up, the turtle moves around freely without writing anything.

Assume that floor of the room is divided up into a set of tiles. The user can input the number of tiles on the command-line when they start the program. If no input is provided, then we assume that the floor is divided into a 50-by-50 grid of tiles. You program needs to read commands from the standard input and then feed the commands to the turtle. You need to keep track of the current position of the turtle and the state of the pen.

The tiles are number in rows and columns with the row numbers and column numbers both starting at 0. Assume that your turtle starts in the tile numbered (0,0) and that its pen is in the up position. All tiles are blank when the program starts. This means that each tile has their state set to 0. If the turtle has marked a tile, then the state of that tile is set to 1.

Each command is identifed by a number and some commands can have a single parameter. Commands are defined as follows:

COMMAND

MEANING

1 Pen Up

2 Pen Down

3 Turn Right

4 Turn Left

5,x Move forward by x number of spaces

6 Display the floor grid

7 Clear the grid

8 Terminate program

When the turtle is given 6 command, you will need to write the contents of the floor grid to the standard output. Display an asterisk when the tile is set to 1 and a blank when it is set to 0. On a 7 command, you should clear the grid of tiles by setting all tile values to 0.

3 Problem 1: Turtle graphics (ASCII version)

Write a program in C# that simulates the operation of the turtle and implements a computerized sketchpad. Write several turtle graphics programs that draw interesting shapes to use for testing your program.

Attachment:- instructions.zip

Reference no: EM13936197

Questions Cloud

Compute the forward discount or premium for the mexican peso : Forward premium. Compute the forward discount or premium for the Mexican peso whose 90-day for- ward rate is £0.05 and spot rate is £0.051. State whether your answer is a discount or premium.
A new era in the responsible marketing development : Sustainable Marketing - A New Era in the Responsible Marketing Development by Marek Seretny and Aleksandra Seretny.
How can a forward contract backfire : Effects of a forward contract. How can a forward contract backfire? When would a KUK firm consider purchasing a put option on euros for hedging?
What was your definition of learning : What was your definition of learning before you read the first chapter in the Schunk text? Which of the listed precursors of our contemporary learning theories best fits your experience as a student or teacher
Program in c# that simulates the operation of the turtle : Write a program in C# that simulates the operation of the turtle and implements a computerized sketchpad. Write several turtle graphics programs that draw interesting shapes to use for testing your program.
Discuss privacy protection issues : Discuss privacy protection issues in search engines business. You can use Google as an example.
Organize basic forms of government as a public administrator : Suggest two to three common goals and interdependencies of the forms of government in question. Provide a rationale to support your response
When financial system regulators ways limit systematic risks : Lower bank capital increases the likelihood of bankruptcy, but lower bank capital increases or decreases the return on equity for a given return on assets?
When should a speculator purchase a put option on dollars : Speculating with currency options. When should a speculator purchase a call option on Australian dollars? When should a speculator purchase a put option on Australian dollars?

Reviews

Write a Review

Programming Languages Questions & Answers

  Write loop which processes pay for all workers in array

Print program titles and report headings, then call input function described next to fill in data array. Write loop which processes pay for all workers in array.

  Program to compute risk of weight-related health problems

A quantity known as the body mass (BMI) is used to calculate the risk of weight-related health problems. Write a program that accepts weight and height and then displays the BMI value and Status.

  Write code for largest value of parking tickets

Without using any additional variables, and without changing the values of ndays or the elements of the parkingTickets array, write some code that results in mostTickets containing the largest value found in parkingTickets .

  Create program to keep track of game collection

You wish to create a program which will keep track of the game collection at home. The program must recognize the platform.

  What criterion is being used to determine the best estimates

What we would like to do is create similar tables in an .rtf file that produces the same statistics for any numerical value against each level of a know classification/factor from any data set we wish to inspect.

  Create a program to draw image of archery target

Assume that you have been hired to produce a program which draws the image of the archery target-or, if you prefer commercial applications, a logo for national department store.

  Create new method public to create and return new picture

Create a new method public Picture frame (int frameSize, Color frameColor) this method will create and return a new picture object.

  My goal is to write down a php database application with a

my goal is to write a php database application with a gui that will display and update information on a remote database

  What is an abstract method

What is an abstract class? What is an abstract method

  Minimize the accessibility of classes and members

Why is this correct/when is this the right idea and Minimize the accessibility of classes and members

  Website for a labview program

A Labview program that measures a lot of different things such as voltage, current , temperature , watt, etc - you need to have a website that displays these data for an easier access.

  Write program to read data for employee and print name

Write a program which reads data for employee and prints name and salary of employee. Data read is: Name. Number of hours worked.

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