Find Jobs
Hire Freelancers

create a game

£10-20 GBP

已关闭
已发布超过 7 年前

£10-20 GBP

货到付款
c++ coding. only using if/ else, arrays, cin, cout, boolean lgoic, loops. casting, predefined function, strings ,manupulator classification, structs, classes, Constructors , Destructors, Accessors (Getter), Mutators (setter) , Static Class Members, pointer, variables, arrays, STL, Containers, Iterators. (you don have to use all these mothods of coding for c++ but you can only use thiese types of code nothing else to finish the game.) 1. Main Menu  A main menu should contain the following options: i. Start Game ii. Quit Game. 3 2. In Game  All visual elements of the game should be generated using ASCII characters outputted via the Win32 console output.  There should be a solid horizontal wall along the top and bottom of the in-game screen.  There should be a vertical dashed line in the centre of the in-game screen to represent the net.  Two paddles should be positioned on opposite sides of the in-game screen.  Behind each paddle should be at least two rows of breakable blocks.  The paddles should be controlled to move vertically via appropriate keyboard input.  If a paddle reaches the horizontal wall at the top or bottom of the in-game screen, it should collide with the wall and be prevented from moving further in that direction.  The game should be played in rounds.  At the start of each round, the paddles and walls should be reset to their initial state, a ball should be positioned in the centre of the game screen and move in a random direction.  If the ball should collide with a horizontal wall it should bounce and change direction appropriately.  If the ball should collide with a paddle it should bounce and change direction appropriately.  If the ball should collide with a block it should bounce and change direction appropriately. The block should be destroyed, creating a hole in the wall.  Each player should have a score that is displayed on their side of the in-game screen.  If the ball should leave the left or right side of the in-game screen, then the player on the opposing side of the in-game screen should score 1 point.  The in-game score display should update appropriately.  If a player scores, a new round should begin.  If a player has scored enough points to win the match, then an end of game screen should be displayed. 3. End of Game  The end of game screen should display which player has won the game using appropriate text.  The end of game screen should allow the user to return to the main menu with appropriate text and keyboard input. As a minimum you should have a test for each of the game features outlined above plus any additional features that you have implemented. link below for table example. [login to view URL] (if you make mistakes put them in the decumentation and explain how you overcome them.) also link of how the game pongout should look when being played with link below. [login to view URL]
项目 ID: 12618155

关于此项目

11提案
远程项目
活跃7 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
11威客以平均价£149 GBP来参与此工作竞价
用户头像
Hello, I am expert with c/c++ since more than 20 years ago ... you can see my previous work. I will finish it on time. Let me know when do you need it. Also, let me know if we should use windows or linux. IF you want to use windows, tell me if you already have a library to put ascci chars at fixed console position. I may do a research for it if necessary. I would use visual studio 2015.
£150 GBP 在5天之内
5.0 (82条评论)
7.2
7.2
用户头像
Dear Sir, I carefully read your instructions and can help you in your project. Please contact me if you want to share with me some further detail or kindly take a look to my profile and reviews to test my seriousness. Best Regards, Marzio
£500 GBP 在25天之内
5.0 (4条评论)
2.3
2.3
用户头像
A proposal has not yet been provided
£110 GBP 在6天之内
3.5 (4条评论)
2.9
2.9
用户头像
A proposal has not yet been provided
£23 GBP 在7天之内
0.0 (0条评论)
0.0
0.0

关于客户

UNITED KINGDOM的国旗
Liverpool, United Kingdom
5.0
5
付款方式已验证
会员自11月 3, 2016起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。