This document describes a C++ Snake Game App project created by 7 students. It includes an introduction, problem statement, objectives, benefits, scope, required tools, working principle, project outcome, recommendations, conclusion, and references. The objective was to develop a simple snake game in C++ to evaluate their understanding of C++ concepts and increase creativity. The game follows rules for border size, scoring increases, and keyboard controls. Completing the project enhanced the students' C++ skills and could benefit others by providing an entertaining game.
This document describes a C++ Snake Game App project created by 7 students. It includes an introduction, problem statement, objectives, benefits, scope, required tools, working principle, project outcome, recommendations, conclusion, and references. The objective was to develop a simple snake game in C++ to evaluate their understanding of C++ concepts and increase creativity. The game follows rules for border size, scoring increases, and keyboard controls. Completing the project enhanced the students' C++ skills and could benefit others by providing an entertaining game.
This document describes a C++ Snake Game App project created by 7 students. It includes an introduction, problem statement, objectives, benefits, scope, required tools, working principle, project outcome, recommendations, conclusion, and references. The objective was to develop a simple snake game in C++ to evaluate their understanding of C++ concepts and increase creativity. The game follows rules for border size, scoring increases, and keyboard controls. Completing the project enhanced the students' C++ skills and could benefit others by providing an entertaining game.
Section-one Group member ID-no 1.Fuad murad R/1776/09 2.hAilemichael abeje R/1705/09 3.betelehem kumela R/1339/09 4.melat girma R/4555/09 5.bruktawit gebremeskel R/1333/09 6.simeneh admasu R/0625/08 7.yonatan sisay R/1124/08 Advisor: Haftu.M Sub date 18/05/2010 • Acknowledgement
Our sincerest appreciation must be extended
to the instructors who have used the text and sent in comments, corrections, and suggestions. We also want to give special thank to our instructor Haftu .M. who involved and help us to develop this by so many ways . • Abstract The main purpose of this presentation is to provide a clear and thorough presentation of the c++ code and application. To achieve this objective, this work has been shaped by the comments and suggestions of instructors, as well as many of the author's students. This presentation also help to understand how can easily made simple c++ snake- game. beyond this it will also enhance and initiate to develop different type of game and application using c++ code. Table of content Introduction 1 Problem of statement 1 Objective 2 Beneficiary 2 Scope 2 Required tools 2 Working principle 3 Project outcome 3 Recommendation 4 Conclusion 4 Reference 4 Index 5 1 Introduction As we know games play a vital role in our day to day life in this presentation we are going to show you how we can make simple snake game using c++ code knowledge it is also easily understandable. In this presentation it contain the problem statement , benefit , objective , required tools as well as the whole code . 2 Problem of statement we are required to develop a simple snake game in c++ code and also the code must follow some rules •The border should be 20 x 20 •The app must show the score starting from the first hit and the score must increase as stated below •10 to score value if score is less than or equal to 50 •25 to score value if score is between 50 and 100 •50 to score value if score is between 100 and 200 •100 to score if score is greater than 200 •The must obey the following keys •To go upward the user can use ‘w’ •To go downward the user can use ‘s’ •To go left the user can use ‘A’ •To go right the user can use ‘D’ - When the player hits the focus the length of the snake must increase by one - When the snake hit itself or the border or the wall the player must die 3 Objective The objective of this mini project is to enable us develop a simple c++ apps using our knowledge and to evaluate our understanding of the c++ lab and lecture classes as well as to increase our creativeness. 4 Beneficiary Its benefit is not limited on us its benefit is multi dimensional we can see the beneficiary independently For us:- it enhance and initiate every one of us that we can make or develop our games using c++ knowledge For others:-just as you know games increase mind relaxation , creativeness and systematic and technical thing , we think everyone enjoy from this simple c++ snake game 5 Scope It scope is not wide that much but we can increase or grow up its scope by updating its version or adding new creativities As we mentioned its scope is not wide also it has some raw backs such as it only works on codeblock only 6 Required tools There are some materials that we should have to make this program for instance •Computer •The codeblock software 7 Working principle The can work using some input keys from the key board this are • The letter ‘w’ from key board used to go up • The letter ‘S’ from key board used to go down •The letter ‘A’ from key board used to go left •The letter ‘D’ from key board used to go right • Any other keys from keyboard used to stop 8 Project outcome 9 Recommendation We need to recommend the instructors and the department to enhance the students by giving such mini projects.and also by providing the accesses 10 Conclusion We are going to conclude our presentation by appreciating ourselves and other student as well as all people who supported us to achieve the goals of this mini project 11 References We have used so many different references for instance •Textbook < our note book •Website < http://github.com//smokindinesh/mini-project •Video lecture < c++ tutorial 18