Find Jobs
Hire Freelancers

The Mirror Box

$30-100 USD

Completato
Pubblicato più di 21 anni fa

$30-100 USD

Pagato al completamento
Mirror Box game program Specification: The mirror box is a puzzle game where the player is presented with a closed box, which within itself has a set of windows along all four sides. Within the box there are one or more mirrors, which have each been positioned at the angle of 45-degrees. The aim of the game is for the player to try and locate the mirrors by shining a light through the box, in either a horizontally or vertically direction. If the light goes straight through the box, it then establishes that a mirror has not been located, thus if the light is entered at co ordinates of A, 5 and the light comes out of the grid at C, 6 (a reflection of 90-degrees) it means that the light must have been reflected off one of the mirrors located within the box. The user who is playing the game will not be able to see inside the box. The game is played simply, by the user entering in the co ordinates, they wish the light to travel, and the program will then display the co ordinates where the light emerges. In order for the program to work correctly, the user must enter the number of mirrors they require (anything between 1 ??" 3) and the mirror box will be automatically created, and the mirrors within the box will be placed randomly. The player will be allowed to have unlimited amount of guesses until they feel comfortable to be able to guess the position of the mirrors. Once they feel they know the position of the mirror. They can tell the program they want to guess, where the mirrors are positioned. If the guess is wrong the program will display an error message and tell the user to enter some more co ordinates or take another guess, if the guess is correct, the board and mirrors will be displayed and the game will end. THE GAME MUST BE DESIGNED IN VISUAL BASIC, AND THE ACTUAL GAME DESIGN IS GIVEN BELOW: ## Deliverables 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work [login to view URL] GAME MUST BE DESIGNED IN VISUAL BASIC 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased. ## Platform Expanding step 1. 1. Create the mirrorbox and put the mirrors in it. 1.1 Create array with 6 rows and 6 columns, all filled with spaces. 1.2 Add the mirrors to the selected cells. Step 1.2 can be expanded as follows 1.2 Add the mirrors to the selected cells. 1.2.1 Ask user how many mirrors to put in cells 1.2.2 Loop for each mirror 1.2.3 Randomly select a cell (row and column) 1.2.4 Randomly select a mirror type (/ or \) and store it in that cell 1.2.5 End loop Quick thought ??" how can you ensure that you don’t get two mirrors allocated to the same cell? Extra marks available if you can sort that out. Expanding Step 2 2. Allow user to try shining lights in as many windows as they want 2.1 Loop until user is ready to guess position of all mirrors 2.2 Let user choose window to shine light in 2.3 Process and tell user which window the light emerges from 2.4 end of loop Step 2.3 can be expanded as follows 2.3 Process and tell user wh ## Deadline information THE MIRRORBOX PROGRAM SHOULD BE CODED IN VISUAL BASIC, AND KEPT SIMPLE AS POSSIBLE, TRY NOT TO DO NOTHING TO FANCY!!
Rif. progetto: 2898533

Info sul progetto

2 proposte
Progetto a distanza
Attivo 21 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
Assegnato a:
Avatar dell'utente
See private message.
$21,25 USD in 14 giorni
4,9 (50 valutazioni)
4,6
4,6
2 freelance hanno fatto un'offerta media di $23 USD
Avatar dell'utente
See private message.
$25,50 USD in 14 giorni
5,0 (2 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: UNITED KINGDOM
United Kingdom
5,0
1
Membro dal gen 13, 2003

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.