EssayGhost Assignment代写,Essay代写,网课代修,Quiz代考

EssayGhost-Essay代写,作业代写,网课代修代上,cs代写代考

一站式网课代修,论文代写

高质量的Assignment代写、Paper代写、Report代写服务

EG1hao
网课代修代上,cs代写代考
Web作业代写
您的位置: 主页 > 编程案例 > Web作业代写 >
Web作业代写:Programming Principles代写 GUI Implementation代写 Space Race代写 - 代写Web作业
发布时间:2021-07-24 17:14:24浏览次数:
CAB201 Programming PrinciplesProgramming Principles代写 Do not start on the GUI implementation if your Console implementation cannot play at least 1 gameAssignment: Major Project – Space Race Part B: GUI ImplementationSemester 2, 2018Due Date: 28/10/2018 20:00Weighting: 40%Assessment type: Individual, with optional pairsSpecification version: Version 1.1B (th September 2018)INTRODUCTION TO PART B Programming Principles代写Do not start on the GUI implementation if your Console implementation cannot play at least 1 game of Space Race correctly or at least appears to play the game correctly.Both implementations of the game must work correctly for you to gain full marks. The GUI implementation will not involve making any changes to either the Game Logic Class or the Object Classes.This specification and its associated documents are fairly detail and do not expect to understand or remember all that is contained in them in a single read .Programming Principles代写THE TASK FOR PART B Programming Principles代写Having implemented the Console version of the game, you will now implement the GUI version of the same game. It is required that you use Windows Form, rather than any other GUI technologies such as WPF, XNA, or web pages. This means that Visual Studio for Mac and MonoDevelop will likely be insufficient – you will need to ensure that you have access to Visual Studio for Windows to do this assignment.You must test your program in one of the CAB201 labs prior to submission. Markers will attempt to compile and run your code in that environment only. It is your responsibility to ensure that your code compiles and runs on PCs in the QUT computer labs of CAB201 as the target platform.You will implement the GUI version as part of the GUI Class within the same VS2017 solution as the Console version.Programming Principles代写Remember you are not to develop a GUI of your own design. Though you are not expected to position the various controls in the location and size correct to the last pixel, your layout should look like the layout in the Fig 3 in the document Screenshots of GUI.Building GUI ImplementationOpen the Solution Explorer, and right-click on the GUI Class project and select Set as StartUp Project. If you want to run the Console version again, then do the same to the Console Class project.The GUI Class contains the form, SpaceRaceForm.cs, which is to be used to display GUI version of the game. The form is at an early stage, you can Start (run) the form to see a blank form apart from one button is the lower right-hand corner which can be clicked to close the form.Details of the form: The form size is set to 900 x 700 pixels. This is a good size for using Design View to layout the form and shouldn’t be changed. The form’s precise size will be altered by program code that I’ve already written, so that each of the board’s squares is displayed with the same size.Programming Principles代写The form contains two controls so far, see Fig 1 in Screenshots of GUI. Both controls are essential.A SplitContainer which divides the form into two panels: one on the left, for the board; and one on the right, for all the other controls. You can’t really see the SplitContainer, just its two panels. The SplitContainer is docked in its parent container, the form, so that its panels occupy the whole of the form, i.e. its Dock property = Fill. (This is the default behaviour when you add a SplitContainer to a form, so you shouldn’t have to do anything. But if you accidentally change this property, your form will look a mess.) This control is complete. Its position on the form is correct. Do not move it.Programming Principles代写The Exit It has an event-handler that terminates the game. This control iscomplete.Now add a TableLayoutPanel to the left-hand panel. Refer to the document Creating a TableLayoutPanel. When completed, your form should look like Fig 2 in Screenshots of GUI. Do not proceed further until you have placed the TableLayoutPanel correctly on your form.Look at Fig 3, where there are now three Labels, a ComboBox, a DataGridView , three Buttons, a GroupBox containing two RadioButtons in the right-hand panelThe two larger Labels, Space Race and Players, are 16pt. All three labels arebold.The additional two Buttons, Game Reset and Roll Dice, need to be given reasonable names, so that you can easily refer to them in your code later, rather than default names likes button1, etc. Suggest looking at the (Name) property of the ExitThe ComboBox, beside the Number of Players Label, needs the following propertiesset:Size: 35, 21 isrecommended Programming Principles代写Items: left click the value (Collection), left click the greyed box to the right which will open the String Editor. Enter the values 2, through to 6, one per line and clickText: 6 (This will ensure that the ComboBox will initially display this value, otherwise it will be)Now run your Form, only the controls that you have added in the right-hand panel will be visible and you should be able to select anyone of the five values from your ComboBox.From the Data group in the Toolbox, select DataGridView and place it roughly below the Players label, do not be concern if the control extends beyond the right-hand edge of the Form, that will be fixedNow refer to the document, Setting up a DataGridView, noting that the first two screenshots are from an older assignment so there will be some small difference from what you will see initially. When finished run your form and it will look like the last screenshot in the Setting up a DataGridView From the Container group, place a GroupBox below the DataGridView. Change its Text property to Single Step? and set its Enabled property to False and its BackColor to

所有的编程代写范围:essayghost为美国、加拿大、英国、澳洲的留学生提供C语言代写、代写C语言、C语言代做、代做C语言、数据库代写、代写数据库、数据库代做、代做数据库、Web作业代写、代写Web作业、Web作业代做、代做Web作业、Java代写、代写Java、Java代做、代做Java、Python代写、代写Python、Python代做、代做Python、C/C++代写、代写C/C++、C/C++代做、代做C/C++、数据结构代写、代写数据结构、数据结构代做、代做数据结构等留学生编程作业代写服务。