IFB104: Building IT Systems - Not Connect Four - IT Assignment Help

Download Solution Order New Solution
Assignment Task:

Overview

This is the first part of a two-part assignment. This part is worth 20% of your final grade for IFB104. Part B will be worth a further 5%. Part B is intended as a last-minute extension to the assignment, thereby testing the maintainability of your code, and the instructions for completing it will not be released until Week 7. Whether or not you complete Part B you will submit only one file, and receive only one assessment, for the whole 25% assignment. 

Motivation

One of the basic functions of any IT system is to process a given data set to produce some form of human-readable output. This assignment requires you to produce a visual image by following instructions stored in a list. It tests your abilities to: 

• Process lists of data values; 

• Produce maintainable, reusable code; 

• Design a general solution to a non-trivial computational problem; and 

• Display information in an attractive visual form. In particular, you will need to think carefully about how to design reusable code segments, via well-planned function definitions and the use of repetition, to make the resulting program as concise as possible and easy to understand and maintain. 

Goal Connect Four (also known as Connect-4 and by many other names) is a popular children’s game in which players take turns dropping coloured tokens into a vertical game board. The first player to complete a vertical, horizontal or diagonal row of four tokens is the winner. 

In this assignment, you will visually simulate a similar game, but with a number of differences. Our “Not Connect Four” game has: 

? four players instead of two; 

? random choices of which player gets to drop the next token; 

? illustrated square tokens instead of plain round ones; and 

? a different way of choosing the winner, which will be revealed only in Part B of the assignment. To draw the game you must follow a set of instructions, provided as a list of moves, to place the tokens in various cells of the playing board. The tokens must be stacked in columns as in the real game. Most importantly, the sequence of moves to be followed is generated randomly, so your solution must be sufficiently general that it can work correctly for any possible sequence of moves. 

Resources provided

A template Python 3 program, not_connect_4.py, is provided with these instructions. When run it creates a drawing canvas and displays a simple image of the playing board on which you will draw specific types of tokens in specific columns. You have a free choice in the design of the four token types, but they must all be related by a common theme. The default image drawn by running the provided Python template appears as shown below. It consists of a numbered grid representing the playing board, with spaces on either side for descriptions of the tokens you have designed. 

 

This IFB104: IT Assignment has been solved by our IT Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.