-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
计科:week12 project1 The Snake Game #37
Labels
Comments
GUI needed? Or Terminal UI by using ncurses? |
Terminal UI |
是否必须是单文件程序?(我可能会考虑拆分文件,然后用cmake来做构建系统) |
还有是否允许使用ncurses库以适配各种终端类型。。。(如果写dumb终端的话,一是效果差,二是必须钦点终端大小。。。) |
另外还有个问题?您的框架代码使用什么协议授权?能否将框架代码使用GPLv2相容授权协议发布?(因为我想以GPLv2发布我的项目 |
Everyone pays attentions to the deadline. |
添加文件提交格式。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
week12 project1 The Snake Game
1 Brief Introduction
2 Requirement
2.1 Developmental Enviroment
Ubuntu or other linux operating system is required
2.1 Debug Tool
GDB. Just watch the video of introduction of gdb. To know more detail usage of gdb, search it.
3 Detail Documents (80pts)
3.1 User Interface
Like the following picture. If you want to make some changes, just do it !
3.2 Demand
3.2.1 How to Play Your Game (30pts)
3.2.2 How to Win the Game (20pts)
You can set a maximum length of the snake, if the player's snake reach that, the player win the game
After the player win the game, you should present a win-game interface fot the player, so that he knows what happens. At the same time, he can choose exit the game or restart the game.
3.2.3 When Will the Player Lose the Game (20pts)
After the player lose the game, you should present a lose-game interface fot the player, so that he knows what happens. At the same time, he can choose exit the game or restart the game.
3.2.4 Extends (10pts)
4 Report Template (20pts)
Template like that:
(1) Deploy
Here discribe how to run your game and discribe the operating environment.
(2) Pseudocode and Flowchart
Write down the pseudocode and flowchart of your game, just use the knowledge you have learned in lab4
(3) Feelings and Experimences
I concern about how you feel and how you make progress when you finish your work step by step.
Write down some questions you encountered and describe how you solved it.
Write down what have you gained from this project. If you do not gain anything from it, I felt sorry for it and I want to know the reasons.
(4) Bonuses
Show me what bonuses you have finished.
5 Development Advice
Development Process
Step1: Establish develop environment. Using provided code, run it in your computer
Step2: Complete the base functions. Like functions for go up, go down, go right, go left.
Step3: Add advanced functions. Like judge whether winning the game or not, losing the game or not
Step4: Add extended functions. Like automatic moving, different levels.
6 Bonuses
7 Attachment
8 Submit
cs_project1_学号_姓名.zip |-- // add your files here
9 Deadline
2015, Dec 30th, 21:00
The text was updated successfully, but these errors were encountered: