Skip to content

A console airplane game with simple interaction.

Notifications You must be signed in to change notification settings

haoozhang/PlaneGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlaneGame

实现一个有简单互动的控制台飞机游戏。

功能:

  • 实现飞机游戏的基本操作,包括飞机的移动、飞机发射子弹、敌机的移动等。
  • 添加一些方便游戏的附加功能,比如显示计分、根据计分得到称号、暂停游戏、退出游戏等。
  • 利用一下简单字符对控制台进行游戏界面的设计,包括界面的跳转、界面的边框修饰。

代码解析:

  • 代码文件有Core、Game、Interface、main四种共七个文件。
  • Core.h和Core.cpp是一个核心基础代码的模块,是指对于实现飞机、子弹、敌机的抽象所需要的基本代码操作;
  • Game.h和Game.cpp是对于飞机、敌机、子弹这些对象的定义及实现,以及一个对游戏的控制类,以实现对游戏流程的控制;
  • Interface.h和Interface.cpp是专门进行游戏的界面设计,包括刚开始的欢迎界面、选择模式的开始界面以及游戏过程中的界面;
  • main.cpp

代码运行环境

Win8.1系统 + VS2012

操作说明:

  • 总体上根据界面的操作提示进行
  • l键为确定。
  • w,a,s,d为上下左右移动
  • p为游戏中的暂停
  • q为游戏退出

About

A console airplane game with simple interaction.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages